Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

[버전정보] 델파이, 25년 혁신의 기록


Recommended Posts

<< 위로 이동: RAD 스튜디오 역사관

이 델파이 기록은 데이비드 I 가 작성한 기술백서 중 "10장. 델파이, 25년 혁신의 기록"의 내용입니다.

이 기술백서는 윈도우 애플리케이션을 개발하는 델파이 개발자에게 일독을 권합니다. 아래 링크에서 전문을 무료로 다운로드할 수 있습니다

10장. 델파이, 25년 혁신의 기록

(이 문서가 작성된 2020년 5월 이후의 버전에 대한 새 기능 정보와 보다 자세한 설명은 RAD 스튜디오 버전별 신기능 을 참고하십시오)

지난 25년간 출시된 델파이 버전의 핵심 기능을 간략히 정리했다. 델파이의 역사, 개발 경험, 개발자 이야기를 살펴볼 수 있다.

델파이 1 – 1995.2.15

  • 네이티브 코드 최적화 컴파일러
  • 디버깅 내장
  • 16비트 Windows 3.1 지원
  • 양방향 비주얼 도구
  • 컴포넌트, VCL
  • 데이터베이스 지원 기능 – BDE, SQL Links
  • 데이터베이스 데이터를 개발 화면에서 실시간 확인

델파이 2 – 1996.2.10

  • 32비트 Windows 95 지원
  • 데이터베이스 그리드(Grid)
  • OLE 자동화
  • 비주얼 폼 상속
  • 긴 문자열 지원
  • 16비트 개발을 위해 델파이 1 포함

델파이 3 – 1997.8.5

  • 인터페이스 (COM 기반)
  • 코드 인사이트
  • 컴포넌트 템플릿
  • DLL 디버깅
  • 웹브로커
  • ActiveForms
  • 컴포넌트 패키지
  • MIDAS 멀티-티어 아키텍처

델파이 4 – 1998.6.17

  • 도킹(Docking), 앵커(Anchors) 프로퍼티, Constraints 프로퍼티
  • 메소드 오버로딩
  • 동적 배열
  • Windows 98 지원

델파이 5 – 1999.8.10

  • 데스크톱 레이아웃
  • 프레임
  • XML 지원
  • ADO용 DBGo
  • 메뉴 다국어 지원

델파이 6 – 2001.5.21

  • 구조 창 (Structure Window)
  • SOAP 웹 서비스
  • dbExpress
  • BizSnap
  • WebSnap
  • DataSnap

델파이 7 – 2002.8.9

  • RAD 웹 애플리케이션 개발
  • 웹 서비스
  • UML 디자이너
  • 모델 기반 개발
  • 닷넷(.NET) 상호운영 가능
  • Windows XP 테마

델파이 8 – 2003.12.22

  • 닷넷(.NET) 지원
  • 델파이 2005 – 2004.10.12
  • 멀티 유닛 네임스페이스
  • 에러 인사이트
  • 히스토리(History) 탭
  • For..in 반복문
  • Inline 지시자로 함수와 프로세서 성능 향상
  • 개발환경에서 테마 적용 가능
  • 리팩토링(Refactorings)
  • USES 구문에 와일드 카드 사용
  • 데이터 탐색기 (Data Explorer)
  • 유닛 테스트 통합 (Integrated Unit Testing)

델파이 2006 – 2005.11.23

  • 연산자 오버로딩
  • 정적 매소드와 프로퍼티
  • 디자이너 가이드라인
  • Form Positioner 화면 추가
  • Live 코드 템플릿
  • 블록 완성
  • 라인 숫자 표시
  • 변경사항 확인 바
  • 동시 편집 모드 (Sync Edit)
  • 소스 코드 일부 접기, 메소드 네비게이션
  • 디버깅 툴팁툴 팔레트 검색
  • FastMM 메모리 관리자 도입
  • MySQL 지원
  • dbExpress 유니코드 지원
  • TTrayIcon
  • TFlowPanel
  • TGridPanel

델파이 2007 – 2007.3.16

  • MS Build, 빌드 이벤트(Build Events), 빌드 설정(Build Configurations)
  • Windows 비스타(Vista) 지원
  • dbExpress 4 – 연결 풀링(Pooling) 프로퍼티 지정 가능, 델리게이트 드라이버
  • CPU 조회 창
  • FastCode 기능 향상
  • 인트라웹(IntraWeb) / AJAX 지원
  • 웰컴 페이지
  • 영어, 프랑스어, 독일어, 일본어판 에디션 동시 제공

델파이 2009 – 2008.8.25

  • 유니코드
  • 제너릭(Generics)
  • 익명 메소드 (Anonymous Methods)
  • 리본 콘트롤
  • 데이터스냅(DataSnap)
  • 빌드 설정
  • 클래스 탐색기 (Class Explorer)
  • 타입 라이브러리 에디터 화면
  • PNG 지원

델파이 2010 – 2009.8.15

  • 개발환경 인사이트 (IDE Insight)
  • 애트리뷰트 (Attributes)
  • RTTI 중점 강화
  • Direct2D 캔버스 추가
  • Windows 7 지원
  • 멀티터치/제스처
  • 소스 코드 포매터
  • 증분 검색 (Incremental Search)
  • 특정 스레드에만 적용 가능한 브레이크 포인트
  • 디버거 비주얼라이저
  • IOUtils 유닛 (파일, 경로, 디렉토리용)
  • 소스코드 감사(Audits)와 측정(Metrics)
  • 백그라운드 컴파일
  • MIDAS.DLL 소스 코드

델파이 XE – 2010.8.30

  • 정규 표현식 라이브러리
  • 버전 인사이트 – 서브버전 통합
  • dbExpress – 필터, 인증, 프록시 생성, 자바스크립트 프레임워크
  • REST 지원
  • Indy 웹브로커
  • 클라우드 – 아마존 EC2, 마이크로소프트 애저(Azure)
  • 빌드 그룹
  • 디버거에서 네임드 스레드
  • 커맨드 라인 감사, 커맨드 라인 측정
  • AQTime
  • 코드사이트(CodeSite)
  • 패스트리포트(FastReport), 파이널빌더(FinalBuilder), IP*Works!

델파이 XE2 – 2011.9.2

  • 64비트 Windows 컴파일러 제공
  • 맥OS X 지원
  • 파이어몽키 (FMX) 플랫폼 추가
  • 라이브바인딩 엔진 – FMX와 VCL 모두 지원
  • VCL 스타일
  • 유닛 범위 이름
  • 플랫폼 어시스턴트(PA, Platform Assistant)
  • 데이터스냅(DataSnap) 강화 - 모바일 장치 연동, 클라우드 API, HTTPS 지원, TCP 모니터링
  • dbExpress ODBC 드라이버 지원
  • 배포 관리자

델파이 XE3 – 2012.9.3

  • 메트로폴리스 UI 추가 – Windows 8, 7, 비스타, XP용
  • 맥OS X 마운틴 라이언 지원
  • 비주얼 라이브바인딩
  • 파이어몽키(FMX) 중점 강화
  • 액션, 터치/제스처, 레이아웃 컴포넌트, 앵커(Anchors)
  • 비트맵(Bitmap) 스타일
  • TMaterialSource – FMX 3D 컴포넌트용
  • 위치 센서 컴포넌트
  • VCL/FMX 센서 디바이스 지원
  • 가상 키보드 지원
  • DirectX 10 지원

델파이 XE4 – 2013.4.22

  • 파이어닥(FireDAC) 유니버설 데이터 액세스 컴포넌트
  • 알림 기능
  • 플랫폼 서비스
  • 센서 컴포넌트 – 위치 정보, 움직임, 방향 센서
  • TListView 컴포넌트
  • 모바일 폼 디자이너
  • TWebBrowser 컴포넌트
  • iOS 지원
  • 맥OS X 전체 화면 모드 지원
  • 인터베이스 – IBLite, IBToGo

델파이 XE5 – 2013.9.11

  • 안드로이드 개발 지원
  • 알림 기능 컴포넌트
  • iOS 7 스타일 지원
  • 모바일 장치에 맞추어 원하는 대로 구성할 수 있는 폼 디자이너
  • 안드로이드 장비용 배포 관리자
  • REST 서비스 클라이언트 액세스와 인증 컴포넌트들 

델파이 XE6 – 2014.4.15

  • 앱테더링 컴포넌트
  • 클라우드 서비스(BaaS) RESTful 웹 서비스 통합 (Parse, Kinvey, App42)
  • Taskbar 컴포넌트
  • 새로운 VCL 스타일, VCL 센서 컴포넌트
  • 모바일 앱 내 구매(In-App Purchase), 광고(In-App Advertising)
  • 구글 글래스용 앱 개발
  • 파이어몽키 데스크톱 액세스
  • 파이어닥(FireDAC) DB 탐색기
  • 아파치 지원 (웹브로커)
  • DirectX 11 지원
  • Windows 7, 8.1 스타일 지원
  • 클라우드 기반 RESTful 웹 서비스 액세스 지원
  • 파이어닥(FireDAC) 호환 가능 데이터베이스 확대
  • 인터베이스(InterBase)와 완벽 통합

델파이 XE7 – 2014.9.2

  • 멀티-디바이스 디자이너 – 기본 화면 및 커스터마이징 화면
  • 파이어몽키 멀티-디바이스 애플리케이션 지원 (데스크톱, 모바일 플랫폼 모두)
  • 파이어몽키 화면을 위한 장비 반응형 서비스
  • 병렬 프로그래밍 라이브러리(PPL)
  • IBLite 데이터베이스 플랫폼 임베디드 지원 – Windows, 맥, 안드로이드, iOS
  • 멀티-디스플레이 지원
  • TMultiView 컴포넌트
  • 멀티-터치 지원, 제스처 업데이트
  • 안드로이드 풀 스크린 몰입 모드 지원
  • TListView에서 iOS, 안드로이드용 ‘당겨서 새로고침’ 기능 지원
  • FMX 상태 저장
  • 인터베이스 IBLite – Windows, OSX 지원
  • 엔터프라이즈 모빌리티 서비스 (EMS, 현재 RAD서버가 됨)
  • 블루투스, 블루투스LE 런타임 라이브러리 제공
  • TBluetoothLE 컴포넌트
  • 앱테더링 – 블루투스, IP 주소
  • OmniXML 라이브러리
  • Java2Pas 인터페이스 컨버터
  • 깃(Git) 버전 콘트롤 지원

델파이 XE8 – 2015.4.7

  • 겟잇 패키지 매니저(GetIt Package Manager)
  • 파이어닥 (FireDAC) 강화
  • 새 엠바카데로 커뮤니티 툴바
  • iOS에서 네이티브로 표시되는 콘트롤 추가 – TListView, TSwitch, TMemo, TCalendar, TMultiView, TEdit
  • 대화형 지도(Maps)
  • 미디어 라이브러리에 새 옵션 추가
  • InputQuery에서 마스킹 인풋 필드(Masking Input Fields) 지원

델파이 10 시애틀 – 2015.8.31

  • 안드로이드 백그라운드 서비스 지원
  • 파이어닥 NoSQL 몽고DB(MongoDB) 지원
  • 파이어몽키 콘트롤 zOrder 지원- Windows용
  • 새 TBeaconDevice 클래스 추가 – 블루투스LE 장비를 “비콘”처럼 바꾸어서 광고데이터(UUID, Major,
  • Minor, TxPower)를 전송하도록 할 수 있다.
  • Windows 10 스타일 제공
  • 비트맵 스타일 디자이너에서 Windows 10용 스타일뷰어(StyleViewer) 지원
  • High-DPI 인식, 4K 모니터 지원
  • 개발환경에서 안드로이드 서비스 지원
  • WinRT API 호출 지원

델파이 10.1 베를린 – 2016.4.16

  • 안드로이드 6.0 지원
  • Windows 데스크톱 브릿지 지원
  • iOS용, 안드로이드용 주소록
  • 새 리스트뷰 아이템 디자이너(ListView Item Designer) 추가
  • 새 캘린더뷰(CalendarView) 콘트롤 추가
  • VCL용 퀵에디트(QuickEdits)
  • High-DPI Windows 지원
  • 힌트 프로퍼티 변경
  • RAD서버 아파치 서버 지원
  • 겟잇 기반 웹 설치 (Installer)

델파이 10.2 도쿄 – 2017.3.22

  • 64비트 리눅스 지원
  • 파이어닥(FireDAC) 리눅스 지원 - 리눅스에서 작동되는 모든 DBMS
  • 마리아DB(MariaDB) 지원 - v5.5
  • MySQL 5.7 지원
  • 파이어버드(Firebird) 직접 I/O
  • FMX용 퀵에디트(QuickEdits)
  • Windows10용 새 VCL 콘트롤 추가
  • 개발환경 UI 업데이트 (다크테마)
  • RAD서버 배포 라이선스 제공

델파이 10.3 리오 – 2018.11.21

  • 새로운 델파이 언어 기능들 – 인라인 변수 선언, 타입 추론, 리눅스에서 AnsiString / AnsiChar 지원
  • 파이어몽키(FMX)에서 안드로이드 zOrder, 네이티브 콘트롤, API 레벨 26 지원
  • iOS 12 지원
  • Windows 10, VCL, HighDPI 관련 기능 강화
  • VCL에서 Per Monitor V2 지원
  • 개발환경 UI 대폭 현대화 – 데스크톱 레이아웃, 개발환경 인사이트 콘트롤, 밝은 테마, 다크 테마 리비전
  • RAD서버 아키텍처 확장
  • RAD서버 - 새 엔드포인트(EndPoint) 애트리뷰트 추가 - Content-Type, Accept 기반 맵핑
  • RAD서버 - HTTP 메소드에 커스텀 메소드를 연결할 수 있도록 애트리뷰트 추가
  • RAD서버 - 요청 처리를 클래스 또는 컴포넌트로 위임
  • 품질 및 성능 강화
  • C++/델파이 ABI 호환

델파이 10.3.1 리오 – 2019.2.14

  • iOS 12와 아이폰X 시리즈 지원 확장
  • RAD서버 콘솔 UI 재설계, ExtJS 프레임워크로 마이그레이션 (겟잇에서 다운로드 가능)
  • RAD서버 푸쉬 알림 지원 디바이스 확장
  • 파이어닥(FireDAC) - 파이어버드(Firebird) 3.0.4, 파이어버드 임베디드 지원 강화
  • Windows용 HTTP, SOAP 클라이언트 라이브러리 강화 – 압축 및 복호화 지원
  • 개발환경 생산성 도구 추가: 북마크와 탐색기
  • VCL, FMX용 새로운 스타일 15종 추가
  • 델파이 10.3.2 리오 – 2019.7.18
  • 맥OS 64비트 개발 지원
  • RAD서버 마법사와 배포 기능 향상
  • 구글 Firebase 푸쉬 알림 안드로이드 지원
  • 델파이 리눅스 클라이언트 애플리케이션 개발 지원
  • 런타임 라이브러리 성능 강화
  • VCL 품질 중점 강화

델파이 10.3.3 리오 – 2019.11.21

  • 안드로이드 64비트 개발 지원
  • iOS 13, 맥OS 카탈리나(Catalina) 지원
  • RAD서버 도커(Docker) 배포
  • 엔터프라이즈 커넥터 무상 제공 (엔터프라이즈, 아키텍트 에디션에 포함)
  • 파이어닥(FireDAC) 드라이버 - PostgreSQL, SQLite, DB2, 오라클 지원 기능 강화

델파이 10.4 시드니 – 2020.5.26

  • 델파이 코드 인사이트 기능 강화
  • 새로운 델파이 언어 기능들
  • 델파이, C++이 지원하는 모든 플랫폼에 대한 통합 메모리 관리
  • 새로운 VCL 컴포넌트들, 개별 스타일 적용, High DPI 스타일 등
  • 대폭 강화된 델파이 멀티-디바이스 플랫폼 지원 기능들
  • 업그레이드된 데이터베이스 지원 기능들
  • 온라인/오프라인 용 통합 설치 프로그램
  • 사용성 & 성능이 더 좋아진 IDE 기능들

(이 문서가 작성된 2020년 5월 이후의 버전에 대한 새 기능 정보와 보다 자세한 설명은 RAD 스튜디오 버전별 신기능 을 참고하십시오)

 


View full RAD 스튜디오 버전별 신기능

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.