업그레이드가 필요한 이유
- [기술백서] RAD스튜디오를 사용하는 조직의 관리자를 위한 안내서 (스테판 볼, 한글, 24쪽)
- [기술백서] 소프트웨어 개발사에게 영향을 주는2020 시장 트렌드TOP 5 (스테판 볼, 한글, 21쪽)
- 25년이상 전 세계 개발자들과 소통하며 발전: 제품 계획 로드맵 (한글)
- 버전 별 지원 플랫폼: 영문 보기, 한글 자동 번역 보기
목차
RAD 스튜디오 11 알렉산드리아 (2021.9, [11.1] 2022.3, [11.2] 2022.9)
11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다.
새 기능 비디오 보기: 11.0 출시 세미나 (한국어), 11.0 (영어)
기능 | 특장점 | IT 니즈 | 비고 |
IDE에 고해상도 (HighDPI) 반영: 사용성과 룩앤필이 향상되어 개발자들의 일상 활동이 더 쾌적해진다.
|
코드 에디터의 메뉴, 글자, 아이콘이 더 깨끗하고 선명하다. 폼디자이너에서 다중 해상도/4K 이상의 모니터 용 화면을 고해상도에서 바로 디자인할 수 있어서 훨씬 더 빠르게 작업할 수 있다. |
개발 생산성 |
FMX,VCL |
IDE 웰컴 페이지가 새로워 짐 (VCL을 사용하여 작성됨) |
더 빠르고, 더 반응을 잘 하고, 더 안전한 웰컴 페이지 (웹 의존성이 없음) 네이티브 룩앤필을 통해 더 부드럽게 표현됨 |
개발 생산성 | IDE |
VCL 스타일이 개발 화면에도 반영 | 스타일이 적용된 UI가 개발환경에서 보이는 그대로 실행된다.현대식 UI 작성이 더 빨라진다. "콘트롤 별 스타일 반영"과 함께 사용하면 더 유용하다. | 개발 생산성 | VCL |
파이어몽키 지시선: 컨트롤을 이동/정렬할 때 시각적 선이 표시되고, 여백과 패딩 표시도 향상 | (VCL과 유사하게) 콘트롤을 더 쉽고 빠르게 정렬/배치하여 정돈된 화면을 더 빠르게 만들 수 있다. | 개발 생산성 | FMX |
VCL 컴포넌트 현대화: TRichEdit, TTreeView |
다시 컴파일하면, 추가된 기능을 기존 콘트롤에 넣을 수 있다: URL 감지, 맞춤법 검사, 배경색, 투명도 등이 TRichEdit에 추가되었고, TTreeView에는 체크 박스가 추가되었다. RAD 스튜디오의 컴포넌트 아키텍처 덕분에, 다시 컴파일만 하면 새 기능들이 추가된다. |
윈도우 현대화 | VCL |
새 VCL 컴포넌트: TLabelDBEdit | TLabelEdit의 데이터 인식 버전인 TLabelDBEdit를 활용하면 레이블을 향샹하고 동적 크기 변경을 다룰 수 있다. VCL의 전통적인 DB 콘트롤을 가지고 UI를 디자인할 때 현대식 해상도에 맞추는 작업이 더 쉬워진다. | HiDPI 모니터 | VCL |
원격 데스크탑 지원 향상 (VCL과 IDE 지원) |
RAD 스튜디오 11.0 에서 애플리케이션을 다시 컴파일하면 원격 데스크탑에서 성능이 더 좋아진다. RAD 스튜디오의 IDE 자체도 이 효과 덕분에 개발자들이 원격 데스크탑으로 작업하기가 더 좋아졌다. |
원격 근무 환경 증가 | VCL |
(M 시리즈 애플 실리콘) 맥OS 용으로 컴파일하고, 새 유니버설 패키지을 사용하여 맥 앱스토어에 배포 | 기존의 인텔 뿐만 아니라 새 M 시리즈 맥OS 프로세서 (애플 실리콘) 용으로도 컴파일 할 수 있다. 모든 플랫폼에서 가장 빠른 성능을 제공하고, 맥 앱스토어 용 유니버설 패키징을 지원한다. | 애플 실리콘 | FMX |
안드로이드 API 와 라이브러리 업데이트 |
안드로이드 플랫폼의 진화에 따른 최신 요구사항을 유지한다. - 최신 빌링 API 지원도 포함되었다. | 안드로이드 API 30 | FMX |
안드로이드 앱 개발 시 "멀티덱스(multidex)" 지원 | 예전에는 다시 컴파일 하고 나서 기존의 classes.dex 파일을 수정해야 했다. 이제 그 복잡한 절차가 필요없이 프로젝트에 필요한 요구사항을 간편하게 넣을 수 있다. | 개발 생산성 | FMX |
새 레코드 헬퍼:
|
자주 작성하는 코드를 더 빠르고, 더 깔끔하게 작성할 수 있다. 예를 들어 특정 연도나 달의 첫번째 날짜 가져오기, 유닉스 날짜 포맷으로 바꾸기, 오전/오후 확인하기, 윤년 여부 찾아내기 등등 | 개발 생산성 | FMX,VCL |
코드 인사이트 (Code Insight) LSP가 클래스 헬퍼, 배열 할당, 인클루드 파일, 리팩토링 지원 추가 | 최신 델파이 언어에서 코드 인사이트 (Code Insight)에 더 많은 기능이 추가되었기 때문에, 개발자들은 코드를 더 빠르고 정확하게 작성할 수 있어서 개발 작업 시간을 단축할 수 있다. | 개발 생산성 | FMX,VCL |
RTL 품질 향상에 집중 - TZipFile, 커다란 데이터 구조를 지원하기 위해 64bit 향상, 블루투스 LE 개선 | 크로스 플랫폼 RTL은 개발자들이 한번 작성한 코드가 멀티 플랫폼에서 작동하도록 한다. RTL 향상을 통해 라이브러리의 기존 기능을 유지하면서 필요한 추가 기능으로 확장되었기 때문에 개발이 더욱 빨라진다. | 개발 생산성 | FMX,VCL |
RAD 서버 라이트 (RAD Server Lite ) | RAD 서버를 소규모로 배포할 때 복잡성이 줄었다. 일반 RAD 서버와 완전히 호환되기 때문에 배포를 확장하기에도 좋다. | 웹서비스 확산 | FMX,VCL |
비주얼 스튜디오 코드 용 델파이 코드 인사이트 (Code Insight) |
RAD 스튜디오는 LSP를 통해서 비주얼 스튜디오 코드에 코드 인사이트 (Code Insight) 를 제공할 수 있다. RAD 스튜디오로 옮겨온 개발팀원들이 구문에 익숙해지고 다른 프로젝트의 코드를 빠르게 파악하는 데 도움이 된다. (화이트 박스 테스트, 그레이 박스 테스트 등을 빌드할 때 코드를 보기 때문에) 소프트웨어 테스트를 할 때 편리하게 사용할 수 있다. |
FMX,VCL | |
[11.1] 컴파일 보안 강화 | 윈도우 - ASLR, DEP/NX, TSAWARE 플래그 옵션을 쉽게 찾을 수 있고, 이제부터 기본값은 “사용함" 이다. | 보안 강화 |
RAD 스튜디오 10.4 시드니 (2020.5)
10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다.
새 기능 비디오 보기: 10.4 출시 세미나 (한국어), 10.4 신기능 비디오 (한국어), 10.4 영어
기능 | 특장점 | IT 니즈 | 비고 |
델파이 코드 완성 기능을 Language Server Protocol 서버를 통해서 비동기 방식으로 수행 | 델파이에서 코드 완성과 에러 탐지 처리가 더이상 코드 입력 작업에 영향을 끼치지 않는다. | 개발 생산성 | FMX,VCL |
코드 에디터에서 힌트와 에러 전용 강조 표시 | (10.4.2) 코드 에디터에서 힌트와 에러가 강조 표시되기 때문에 개발자는 더 빠르게 파악할 수 있고 버그와 컴파일 작업을 줄일 수 있다. | 개발 생산성 | FMX,VCL |
델파이 언어에 매니지드 레코드(Managed Record) 도입 | 델파이 레코드 타입에서 초기화, 종료, 복사를 사용자 정의 할 수 있다. 클래스와 비교할 때 더 높은 효율성을 제공할 수 있도록 레코드 생성자에 이 능력이 추가되었다. | 현대식 문법 | FMX,VCL |
크로스 플랫폼 메모리 관리 일원화 | '전통적인' 메모리 모델이 모든 플랫폼에서 사용되므로, 플랫폼에 관계없이 기존 코드를 가져오거나 새 코드를 만들기가 더 빠르고 쉬워졌다. | 개발 생산성 | FMX,VCL |
C++ 용 Win64 Clang 디버거 |
복잡한 타입 평가를 통해 디버깅이 훨씬 더 부드럽게 진행되고, 컴파일된 바이너리의 실행 속도가 더 빨라진다. |
언어 현대화 | FMX,VCL |
C++ 라이브러리 지원 확장: Eigen, ZeroMQ, SDL2, SOCI, libSIMDpp, Nematode, 등등 |
수많은 인기 C++ 라이브러리를 겟잇(GetIt)을 통해 받을 수 있어서, C++ 개발이 더 빨라진다. |
개발 생산성 | FMX,VCL |
모니터의 해상도에 알맞게 VCL 폼의 모든 UI 콘트롤이 자동으로 확대/축소된다. |
HiDPI 모니터 | VCL | |
스타일 적용이 (폼 마다 다른 스타일을 적용하는 등) 더 유연해 질 뿐만 아니라 스타일이 적용되지 않는 써드-파티 콘트롤을 스타일이 적용되는 VCL 애플리케이션 안에서 사용할 수 있다. |
디자인 중시 | VCL | |
인터넷 익스플로러를 기반으로 하는 기존의 TWebBrowser와 비교하면, 훨씬 현대식 HTML 엔진이고 보안성이 높다. - 10.4.2에서는 RTM 버전과 강화된 파일 캐시 관리를 지원한다. |
인터넷 익스플로러 (IE) 중단 | VCL | |
오피스, 탐색기, 구글 크롬, 및 기타 애플리케이션처럼 향상된 현대식 타이틀 바를 구현할 수 있도록 윈도우 타이틀 바에 VCL 콘트롤을 배치할 수 있다. |
윈도우 현대화 | VCL | |
(10.4.2) 새 VCL 컴포넌트: TControlList, TControlListButton |
TControlList는 스크롤이 제공되는 고성능 싱글 / 멀티-컬럼 리스트로써 라이브바인딩, HighDPI, VCL 스타일을 지원한다. 위저드 방식으로 시작할 수 있다. TControlListButton은 푸쉬 버튼, 도구 버튼, 링크를 표현한다. |
윈도우 현대화 | VCL |
(10.4.2) 새 VCL 컴포넌트 TNumberBox |
TNumberBox는 윈도우 플랫폼의 WinUI 숫자박스 콘트롤과 유사하다. 정수 또는 실수를 받을 수 있고 알맞은 형식이 반영된다. 통화(currency) 값과 단순 계산(예: 43*3)도 받을 수 있다. |
개발 생산성 | VCL |
(10.4.2) 윈도우 스토어 패키징 용 MSIX 포맷 |
최신 윈도우 앱스토어 포맷을 IDE 안에서 바로 적용할 수 있다. APPX 형식을 확장하며, 엔터프라이즈 앱 배포에 사용할 수 있다. |
윈도우 스토어 | FMX,VCL |
다중-해상도 지원 for VCL Images |
TVirtualImage 컴포넌트는 다중-해상도와 DPI 확대/축소를 지원한다. 기존의 TImage 컴포넌트를 대체하여 사용하면, 이미지 확대/축소 시 표현되는 품질이 높아진다. |
HiDPI 모니터 | VCL |
윈도우 API 업데이트 |
많은 윈도우 API 선언이 추가/향상 되어서 윈도우 개발이 더 빠르고 간결해진다. |
윈도우 현대화 | FMX,VCL |
맥OS와 iOS 용 메탈 드라이버 GPU 지원 |
파이어몽키의 메탈 API를 활용하면 맥OS와 iOS에서 렌더링이 더 빠르고 부드럽다. 메탈 API는 (애플에서 더이상 사용하지 않는) Quartz API와 OpenGL을 대체한다. |
애플 메탈 GPU | FMX |
파이어몽키의 수많은 콘트롤과 패키징 관련 기능 업데이트: iOS 용 TWebBrowser, 애플의 새 시작 화면, 윈도우 용 TMemo, 맥OS 용 미디어 플레이어, 등등 |
주요 콘트롤 업데이트, 앱스토어 호환성을 위한 새 API 지원 등을 통해 개발자들이 최신 플랫폼 지원을 유지할 때 수고스럽지 않도록 한다. |
OS 현대화 | FMX,VCL |
RTL 강화: 병렬 프로그래밍 라이브러리, 라이브 바인딩, FireDAC, 아마존 AWS |
속도와 안정성이 향상되고, 최신 데이터베이스 드라이버 연결성과 클라우드 API가 업데이트 되었다. |
장비 현대화, |
FMX,VCL |
온라인 오프라인 설치 일원화 및 새 IDE 패치 업데이트 메니저. (10.4.2) New! 조용한 설치 옵션 |
온라인 또는 오프라인 중 어느 방식에서도 플랫폼 관리가 더 쉬워졌다. 마이너 패치 업데이트 설치 또한 더 빨라졌다. Code Central에서 다운로드를 먼저 받을 필요가 없다. |
개발 생산성 | |
(10.4.2) 컴파일러와 LSP 성능 최적화 |
컴파일러가 20가지가 넘게 최적화되어 큰 프로젝트 대부분에서 컴파일이 더 빨라졌다. 덕분에 델파이에서 LSP 지원 역시 더 향상되었다. |
개발 생산성 | FMX,VCL |
C++ Linker Split Dwarf |
C++에서 Dwarf 분할을 통해서 더 작은 바이너리를 보장하여, Win64에서 더 빠르고 더 안정적으로 링크한다. |
FMX,VCL |
RAD 스튜디오 10.3 리오 (2018.11)
새 기능 비디오 보기: 10.3 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
델파이에서 안드로이드 64bit 지원 |
32bit와 64bit안드로이드 앱을 모두 개발할 수 있다. |
64bit 안드로이드 | FMX,VCL |
iOS 12, iOS 13 지원, 델파이에서 맥OS Catalina (64bit) 지원 다크 테마 지원 |
맥OS 64bit 용 새 컴파일러가 추가되어서 애플의 최신 iOS / 맥OS 플랫폼 지원 능력을 계속 유지한다. |
64bit 맥 | FMX |
델파이에서 리눅스(Linux) 클라이언트 애플리케이션 개발 |
파이어몽키를 통해 리눅스 GUI 애플리케이션을 개발할 수 있다. |
리눅스 GUI | FMX |
Win32 용 C++17 |
C++빌더에서 새 C++ 언어 표준을 사용할 수 있다. |
C++17 | FMX,VCL |
C++ 라이브러리 추가 및 향상 겟잇(GetIt)에서 업데이트 제공 |
C++ 64bit에서 수학 연산 속도가 2배 더 빨라졌다. 업데이트된 Dinkumware 를 사용할 수 있다. |
성능 중시 | FMX,VCL |
C++ 코드 완성을 LSP 서버를 통해 비동기로 처리 |
C++빌더에서 코드 완성과 에러 탐지 처리가 더이상 코드 입력 작업에 영향을 끼치지 않는다. |
개발 생산성 | FMX,VCL |
RAD 서버 도커(Docker) 지원 |
RAD 서버로 구현된 멀티-티어를 훨씬 더 쉽게 구성/배포할 수 있다. |
도커(Docker) | |
엔터프라이즈 커넥터 (엔터프라이즈와 아키텍트 에디션) |
1 년 라이선스 – 엔터프라이즈 앱들을 더 빠르게 연결할 수 있다. |
REST API, 클라우드 확산 | FMX,VCL |
델파이 인라인 변수 선언 |
변수 선언, 범위, 생명주기 옵션이 강화되어서 코드 최적화와 가독성이 향상된다. |
언어 현대화 | FMX,VCL |
디버거 향상 |
C++의 Wide range, 델파이 Win64의 상수 문자열 |
언어 현대화 | FMX,VCL |
IDE UI 대폭 현대화 |
IDE의 룩앤필이 향상되고 메뉴가 더 사용하기 좋도록 정돈되었다. |
개발 생산성 | |
앱의 이미지가 해당도에 따라 자동으로 확대/축소된다. |
HiDPI 모니터 | FMX,VCL | |
TWindowsStore 컴포넌트 |
윈도우 10 스토어를 활용하여 더 빠르게 수익을 창출할 수 있다. |
윈도우 스토어 | FMX,VCL |
여러 라이브러리 업데이트: FireDAC, 웹 클라이언트 |
최신 데이터베이스 플랫폼과 기능을 활용할 수 있다. |
데이터 중시 | FMX,VCL |
RAD 스튜디오 10.2 도쿄 (2017.3)
새 기능 비디오 보기: 10.2 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
델파이 리눅스(Linux) 컴파일러 |
64bit 리눅스로 배포할 수 있어서, 서버 비용을 절감할 수 있다. (윈도우 서버 라이선스를 구입하지 않아도 됨) |
64bit 리눅스 | FMX |
RAD 서버 멀티-테넌시 지원 |
RAD 서버를 이용하여 여러 고객들에게 서비스를 제공하는 ISV에게 이상적이다. |
웹서비스 확산 | FMX,VCL |
RTL 업데이트: HTTP, 리눅스, 앱 테더링, HASH 함수 |
개발자 생산성이 향상되고, 보안성이 높아진다. |
웹서비스 보안 | FMX,VCL |
C++빌더향상: 디버깅, CodeGen, 모바일, 링커 메모리 2대! |
코드 컴파일이 더욱 안정화되었고, 더 큰 프로젝트를 다룰 수 있다. |
FMX,VCL | |
iOS 10과 맥OS Sierra 디버깅 지원 |
업데이트를 통해 최신 플랫폼지원 능력을 유지한다. |
iOS 10, 맥OS Sierra | FMX |
IDE에 다크 테마 적용 |
개발자 중에는 다크 테마를 선호한다. 장시간 사용 시 눈의 피로가 덜하기 때문이다. |
다크 테마 | FMX,VCL |
새 VCL 콘트롤 (Win10 스타일): TCardPanel, TStackPanel, TDatePicker, TTimePicker |
윈도우 10 애플리케이션을 더 빠르게 개발할 수 있다. 또한, 같은 코드가 윈도우 이전 버전에서도 작동된다. |
윈도우 10 | VCL |
TDataSet을 JSON에 맵핑함으로써 자바스크립트 클라이언트(센차 ExtJS 등) 지원 |
RAD 스튜디오 앱과 웹 앱 간의 상호 연결성이 향상된다. |
연결능력 중시 | |
RAD 서버 싱글 사이트 배포 라이선스 (엔터프라이즈와 아키텍트 에디션) |
RAD 서버를 더 빠르게 배포하고 비용을 줄인다. 그리고 이 보다 큰 전체 아키텍처의 일부로 RAD 스튜디오 앱이 들어갈 수 있다. |
웹서비스 확산 | |
10.2.3 – 모바일 애드온 팩이 프로페셔널에 포함됨 |
어느 에디션에서도 더 많은 플랫폼과 더 많은 고객에게 다가갈 수 있다! |
모바일앱 확산 |
RAD 스튜디오 10.1 베를린 (2016.4)
새 기능 비디오 보기: 10.1 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
윈도우 10 스토어 패키징 지원: 윈도우 데스크탑 브릿지 활용 |
비주얼 스튜디오 보다 더 앞서 지원했다. 앱을 더 부드럽게 배포할 수 있다. |
윈도우 스토어 | FMX,VCL |
FireUI 앱 미리보기: 폼 디자이너에서 변경한 사항을 여러 장비에서 실시간으로 미리보기 |
생산성이 향상된다. |
개발 생산성 | FMX |
리스트뷰(ListView) 항목 디자이너 |
생산성이 향상된다. |
개발 생산성 | FMX |
ThingConnect IoT 컴포넌트 (BLE, Z-Wave) |
새로 떠오르고 있는 IoT 지원 요구를 앱에서 구현할 수 있다. |
사물인터넷 | FMX |
새 캘린더(Calendar) 컴포넌트 |
앱의 사용자 경험(UX)을 향상할 수 있다. |
윈도우 현대화 | VCL |
IDE 생산성 강화: 메소드 유독성 메트릭스, 북마크 스택, 퀵에디트 |
생산성이 향상된다. |
개발 생산성 | FMX,VCL |
유동적인 폼 디자이너 |
개발 생산성 | FMX,VCL | |
새 파이어몽키 컴포넌트 |
개발 생산성 | FMX,VCL | |
윈도우의 DirectX 12 지원 |
DirectX 12 | FMX,VCL | |
멀티-플랫폼 지원 향상 |
OS 현대화 | FMX |
RAD 스튜디오 10.0 시애틀 (2015.8)
새 기능 비디오 보기: 10 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
Clang이 보강된 Win32 용 컴파일러! Use 현대식 C++를 32-bit 윈도우와 64-bit 윈도우에서 모두 사용 |
CLang기반 새 컴파일러를 사용하여 현대식 C++ 코드를 작성할 수 있다. |
언어 현대화 | FMX,VCL |
병렬 컴파일로 C++ 개발 속도 향상 |
C++ 컴파일이 더 빨라졌다. |
개발 생산성 | FMX,VCL |
파이어몽키 향상:
|
OS 현대화 | FMX | |
VCL 향상:
|
VCL이 윈도우 최신 버전을 지원한다. |
윈도우 10 | VCL |
JSON 지원 향상 |
JSON 텍스트 처리가 새 프레임워크를 통해 더 강력해졌다. |
JSON | FMX,VCL |
라이브러리 향상:
|
개발 생산성 | FMX,VCL | |
IDE 메모리 오류는 안녕 - 4GB 사용 가능! |
엄청나게 큰 프로젝트도 IDE에서 다룰 수 있게 되었다. |
성능 중시 | FMX,VCL |
델파이로 안드로이드 서비스 |
델파이로 안드로이드 서비스를 개발할 수 있다. |
안드로이드 서비스 | FMX |
Castalia 통합:
|
개발 생산성 | FMX,VCL | |
파일 자동 복구 |
비정상 종료 시에도 IDE가 작업 내용을 복구한다. |
FMX,VCL | |
오브젝트 인스펙터 향상 |
오브젝트 인스펙터 안에서 항목을 증분 검색한다. |
개발 생산성 | FMX,VCL |
데이터베이스 향상:
|
데이터 중시 | FMX,VCL | |
iOS64 앱 디버깅! |
64bit iOS | FMX | |
iOS/ 안드로이드 용 DUnitX로 모바일 앱 유닛테스트 |
품질 중시 | FMX |
RAD 스튜디오 XE8 (2015.4)
새 기능 비디오 보기: XE8 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
파이어몽키에서 iOS 용 네이티브 콘트롤 6 종 추가 |
파이어몽키가 더욱 강력해졌다. |
네이티브 룩앤필 | FMX,VCL |
웹 브라우저를 데스크탑 플랫폼에서 사용 |
데스크탑 애플리케이션 안에 웹 브라우저 기능을 손쉽게 구현한다. |
하이브리드 | FMX |
지도! |
지도를 사용하는 모바일 앱을 손쉽게 구현할 수 있다. |
위치 기반 앱 | FMX |
네이티브 HTTP 클라이언트 API |
클라우드 확산 | FMX,VCL | |
비콘 |
비콘을 연결하여 위치를 파악하는 애플리케이션을 손쉽게 구현할 수 있다. |
위치 기반 앱 | FMX,VCL |
앱애널리스틱스 (AppAnalytics) |
애플리케이션의 사용 통계를 원격에서 추적할 수 있다. |
사용성 분석 | FMX,VCL |
64-bit iOS 용 C++ 컴파일러 |
64-bit iOS 용 애플리케이션을 개발할 수 있다. |
64bit iOS | FMX |
델파이와 C++ 간 호환성 향상 |
언어 호환성 | FMX,VCL | |
멀티-디바이스 미리보기: 여러 디바이스에서 UI가 어떻게 표현되는 지를 한번에 보기 |
여러 디바이스 용으로 모바일 앱의 UI를 작성하기가 더 쉬워진다. |
개발 생산성 | FMX |
머큐리얼(Mercurial) 버전 관리 시스템을 IDE 안에서 사용 |
IDE 안에서 머큐리얼(Mercurial) DVCS를 활용할 수 있다. |
버전 관리 | FMX,VCL |
Castalia가 IDE에 통합 |
IDE에서 Castalia 생산성 기능을 사용할 수 있다. |
개발 생산성 | FMX,VCL |
RAD 스튜디오 XE7 (2014.9)
새 기능 비디오 보기: XE7 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
병렬 프로그래밍 라이브러리 (PPL): 멀티 코어의 장점을 활용하는 애플리케이션을 손쉽게 개발 |
Tasks, Futures, 병렬 For loop를 사용하여 더 빠르게 멀티-쓰레드를 구현할 수 있다. |
멀티 코어 | FMX,VCL |
델파이 언어 향상! (문자열 같은 구문으로 배열을 구현) |
델파이 언어가 더 향상되고 강력해졌다. |
언어 현대화 | FMX |
파이어몽키 향상:
|
OS 현대화 | FMX | |
멀티-디바이스 디자이너: 기본 UI를 만들어 두고, 각 장비 별로 보정 |
여러 장비용 모바일 앱 UI 작성히 훨씬 더 쉬워졌다. |
개발 생산성 | FMX |
IDE에서 Git 지원 |
IDE 안에서 Git DVCS를 바로 사용할 수 있다. |
버전 관리 | FMX,VCL |
블루투스 지원, 앱 테더링 포함 |
블루투스를 통해 애플리케이션을 여러 장비에 연결할 수 있다. |
연결능력 중시 | FMX,VCL |
OmniXML로 XML을 더 빠르게 처리 |
XML 처리가 현격히 향상되었다. |
웹서비스 확산 | FMX,VCL |
윈도우 taskbar 점프 리스트 |
윈도우 현대화 | VCL | |
라이브러리 향상:
|
다중 모니터 | FMX,VCL | |
C++에서 새 Boost과 새 STL 버전 지원 (Boost 1.55, Dinkumware STL 6.40) |
가장 널리 사용되는 C++ 라이브러리의 최신 버전을 활용하여 C++ 코드를 작성할 수 있다. |
언어 현대화 | FMX,VCL |
RAD 스튜디오 XE6 (2014.4)
새 기능 비디오 보기: XE6 출시 세미나 (한국어)
기능 | 특장점 | IT 니즈 | 비고 |
애플리케이션 앱 테더링 컴포넌트 컴포넌트 |
앱 테더링을 사용하면, 기존 애플리케이션을 모바일 장비와 연결할 수 있다. |
연결능력 중시 | FMX,VCL |
윈도우 Taskbar 컴포넌트 |
윈도우의 새 Taskbar 기능을 완전히 지원한다. |
윈도우 현대화 | VCL |
클라우드 서비스 (BaaS) 통합 컴포넌트: Kinvey 용, Parse 용 |
BaaS에 연결되는 모바일 앱을 빠르고 자연스럽게 개발할 수 있다. |
클라우드 확산 | FMX,VCL |
새 VCL 스타일 |
새로 추가된 VCL 스타일을 사용하여 애플리케이션에 멋진 현대식 UI를 적용한다. |
디자인 중시 | VCL |
VCL 센서 컴포넌트 |
윈도우 기반 애플리케이션에서 장비의 센서를 활용할 수 있다. |
윈도우 현대화 | VCL |
모바일 인-앱 구입과 인-앱 광고 기능 |
인-앱 구입과 인-앱 광고를 통해 모바일 앱에서 수익을 창출할 수 있다. |
앱스토어 확산 | FMX |
C++ 안드로이드 앱 개발 |
C++ 언어로 안드로이드 앱을 개발할 수 있다. |
모바일앱 확산 | FMX |
64-bit 윈도우 용 C++ 패키지 지원 |
C++ 언어로 64-bit 패키지를 개발할 수 있다. |
64bit 윈도우 | FMX,VCL |
C++에서 정의 찾기와 참조 찾기 |
C++ 코드 이동이 더 쉬워졌다. |
개발 생산성 | FMX,VCL |
FireDAC 향상 및 Informix 드라이버 업데이트 |
강력한 FireDAC의 RDMBS 최신 버전 지원이 향상되었다. |
데이터 중시 | FMX,VCL |
FireDAC 용 데이터베이스 탐색기 |
데이터베이스 탐색이 더 강력해지고 더 쉬워졌다. |
데이터 중시 | FMX,VCL |
DirectX 11 지원 |
그래픽처리가 많은 애플리케이션이 최신 윈도우 GPU를 사용하도록 개발할 수 있다. |
DirectX 11 | FMX,VCL |
Apache 지원 (웹브로커) |
웹브로커를 지구 상에서 가장 많이 사용되는 웹서버에서 작동시킬 수 있다. |
Apache | FMX,VCL |
RAD 스튜디오 XE5 (2013.9)
기능 | 특장점 | IT 니즈 | 비고 |
델파이 안드로이드 앱 개발 및 C++ iOS 앱 개발 추가 |
iOS와 안드로이드 크로스-플랫폼 모바일 앱을 단일 코드를 기반으로 개발할 수 있다. |
모바일앱 확산 | FMX |
안드로이드와 iOS 용 새 모바일 컴포넌트 |
FMX 컴포넌트 세트가 보강되어 크로스-플랫폼 모바일 앱을 더욱 쉽게 개발할 수 있다. |
모바일앱 확산 | FMX |
REST 클라이언트 지원을 통해 RESTful 웹서비스 기반의 클라우드에 접근 |
RESTful 서비스를 사용하는 REST 클라이언트를 쉽고 빠르게 구축한다. |
REST 확산 | FMX,VCL |
델파이 설치에 FireDAC도 포함 |
FireDAC이 IDE에 완전히 통합되었다. |
데이터 중시 | FMX,VCL |
안드로이드용 IBLite 데이터베이스 무제한 배포 라이선스 |
안드로이드 앱에 모든 기능을 갖춘 RDBMS를 로컬 데이터베이스로 임베드한다. |
모바일용 DB | FMX |
iOS 7 앱 개발 |
최신 운영체제 용 애플리케이션을 개발할 수 있다. |
iOS 7 | FMX |
RAD 스튜디오 XE4 (2013.4)
기능 | 특장점 | IT 니즈 | 비고 |
iOS ARM 델파이 컴파일러, 툴체인, iOS 용 시각적 개발 환경 |
크로스-플랫폼 앱을 단일 코드를 기반으로 개발할 수 있다. |
iOS ARM | FMX |
iOS 용 IBLite 데이터베이스 무제한 배포 라이선스 |
iOS 앱에 모든 기능을 갖춘 RDBMS를 로컬 데이터베이스로 임베드한다. |
모바일용 DB | FMX |
FireDAC – 강력하고, 빠르고 간편한 데이터 액세스 |
강력한 데이터 연결 컴포넌트 프레임워크를 사용하여 모든 데이터를 연결한다. |
데이터 중시 | FMX,VCL |
파이어몽키에서 센서 지원: 위치 센서, 방향 센서, 움직임 센서 |
모바일 장비의 센서를 사용하는 모바일 앱을 개발할 수 있다. |
모바일 센서 | FMX |
파이어몽키 프레임과 TListView 컴포넌트 |
새롭고 현대적인 크로스-플랫폼 모바일 앱을 개발할 수 있다. |
개발 생산성 | FMX |
OS X 전체 화면 모드 |
OS X용 전체 화면 애플리케이션을 개발할 수 있다. |
맥 사용 증가 | FMX |
RAD 스튜디오 XE3 (2012.9)
기능 | 특장점 | IT 니즈 | 비고 |
윈도우 64-bit C++빌더 컴파일러 |
최신 CPU 용 네이티브 애플리케이션을 개발할 수 있다. |
64bit 윈도우 | FMX,VCL |
윈도우 8 지원 |
최신 윈도우 운영체제의 기능을 활용하는 애플리케이션을 개발할 수 있다. |
윈도우 8 | FMX,VCL |
OS X Mountain Lion과 레티나 디스플레이 지원 |
최신 맥 운영체제 용 애플리케이션을 개발할 수 있다. |
레티나 화면 | FMX |
비주얼 라이브바인딩 |
비주얼한 방식으로 라이브바인딩을 구현한다. (어떤 화면요소와 어떤 데이터 필드든 서로 연결한다) |
데이터 표현 | FMX,VCL |
파이어몽키 강화: 스타일, 오디오/비디오, 3D |
애플리케이션에 더 멋진 “스킨”을 적용할 수 있다. |
디자인 중시 | FMX |
RAD 스튜디오 XE2 (2011.9)
기능 | 특장점 | IT 니즈 | 비고 |
윈도우 64bit 델파이 컴파일러: FMX, VCL |
최신 CPU 용 네이티브 애플리케이션을 컴파일한다. |
64bit 윈도우 | FMX,VCL |
파이어몽키 애플리케이션 플랫폼 - 멀티-플랫폼, 멀티-디바이스 애플리케이션을 단일 코드를 기반으로 구축 |
여러 플랫폼 용 모바일 앱을 단일 코드를 기반으로 개발할 수 있다. 델파이 코드 작성 능력을 활용하여 새 운영체제로 진출할 수 있다. |
모바일앱 확산 | FMX |
데이터스냅 모바일 커넥터 |
모바일 앱을 기존 애플리케이션에 연결할 수 있다. |
연결능력 중시 | FMX |
라이브바인딩 엔진 |
어느 컴포넌트의 어느 속성에도 데이터베이스 필드를 연결할 수 있다. |
데이터 표현 | FMX,VCL |
패스트리포트 (FastReport) 리포팅 도구 |
빠르고 쉽게 고품질 비즈니스 리포트를 작성할 수 있다. |
FMX,VCL |
RAD 스튜디오 XE (2010.8)
기능 | 특장점 | IT 니즈 | 비고 |
데이터스냅 멀티-티어 개발 능력 확장 |
강력한 멀티-티어 비즈니스 애플리케이션을 구축하고, 데이터베이스, 비즈니스 로직, UI를 분리할 수 있다. |
멀티-티어 아키텍처 | VCL |
추가 도구 번들: |
애플리케이션의 로그 기록, 연결성, 코드 비교 등 관련 작업 생산성이 향상된다. |
개발 생산성 | VCL |
클라우드 컴퓨팅 지원: Azure, Amazon |
개발한 애플리케이션을 클라우드 서비스에 손쉽게 배포할 수 있다. |
인프라 클라우드 확산 | VCL |
IDE에 서브버전(Sub버전) 통합 |
서브버전(Sub버전) 소스 관리 시스템을 통해서 IDE 안에서 바로 코드에 접근할 수 있다. |
버전 관리 | VCL |
정규 표현식 |
텍스트 검색과 패턴 매칭을 강력하게 수행하는 코드를 정규 표현식을 활용하여 작성한다. |
VCL |
RAD 스튜디오 2009 ~ 2010 (2009.8)
기능 | 특장점 | IT 니즈 | 비고 |
터치와 제스처를 사용하는 애플리케이션 개발 |
터치와 제스처를 사용하는 현대식 터치 스크린 하드웨어를 활용하는 애플리케이션을 개발할 수 있다. |
터치 스크린 | VCL |
윈도우 7 지원 |
최신 윈도우 ( 윈도우 7 ) 운영체제 용 애플리케이션을 개발할 수 있다. |
윈도우 7 | VCL |
IDE 인사이트 |
IDE 인사이트 검색창 하나로 IDE 내부의 거의 모든 것에 접근한다. |
개발 생산성 | VCL |
RTTI 확장(리플렉션)이 델파이 언어에 추가 |
델파이 코드의 능력이 더 열렸다. Spring for Delphi, DUnitX, 델파이 Mocks 등 새로운 현대식 개발 프레임워크를 사용할 수 있다. |
개발 프레임워크 다양화 | VCL |
유니코드 |
현대식 인코딩 ( 유니코드 ) 을 사용하여 애플리케이션을 국제화할 수 있다. |
유니코드 | VCL |
리본 콘트롤 |
현대식 UI를 애플리케이션에 적용할 수 있다. |
현대식 UI | VCL |
데이터스냅(DataSnap) 대폭 향상 |
강력한 멀티-티어 비즈니스 애플리케이션을 구축하고, 데이터베이스, 비즈니스 로직, UI를 분리할 수 있다. |
멀티-티어 아키텍처 | VCL |