RAD 스튜디오 11.2의 새로운 기능

RAD 스튜디오 11.2의 새로운 기능

   품질에 집중한 버전. 새로 추가된 도구들. IDE 강화, 사용성 향상

주요 신기능: 11.2

델파이 iOS 시뮬레이터(Simulator)

RAD 스튜디오 11.2 버전에서 델파이는 iOS 시뮬레이터(Simulator)를 지원한다. 이 기능은 ARM-64에서 작동하는 맥OS 장비 (M1 또는 M2)용 iOS 시뮬레이터 바이너리를 생성한다. 델파이 개발자는 델파이 애플리케이션을 여러 애플 장비와 다양한 화면 기준(form factor)에서 테스트할 때 iOS 시뮬레이터를 사용할 수 있으므로, 해당 하드웨어들을 살 필요가 없다.

안드로이드 API 레벨 32 지원

RAD 스튜디오 IDE는 안드로이드 API 레벨 32를 타겟으로 한다 (11.1 버전에서 지원된 API 레벨 30에서 더 올라왔다). 2022년 11월 부터 구글 플레이 스토어에서 강제 사항이 되기 때문이다. 또한 설치자(installer)는 Eclipse Temurin JDK 11를 제공하도록 업데이트 되었다. 최신 안드로이드 SDK 도구들이 필요하기 때문이다.

델파이의 리눅스용 LLDB

델파이는 리눅스(Linux) 도구-사슬(toolchain)에서 디버깅 할 때 이전까지는 GDB를 사용해왔다. 11.2에서는 LLDB로 교체되었다. 따라서 기능과 델파이 언어 구문 지원 측면 모두에서 품질이 크게 향상되었으며, LLDB 버전은 12로 업그레이드 되었다. LLDB를 사용하는 플랫폼으로는 기존의 C++ Win64, Delphi 맥OS, iOS, 안드로이드 64 에 더하여 이번에 iOS 시뮬레이터가 새로 추가되었다.

IDE에서 마크다운(Markdown) 지원, VCL-기반 HTML 미리보기

마크다운(.md) 파일을 열고 편집할 수 있으며, 미리보기(Preview) 탭을 통해 표와 기타 서식 태그가 반영된 결과를 볼 수 있다. HTML 파일 역시 마찬가지로 IDE에서 열면 서식이 반영된 결과를 볼 수 있다. 이 모두를 새로 만들어진 네이티브 VCL-기반 뷰어에서 담당한다. 이제 사용자는 Project Page Options 대화창을 통해서 HTML 파일 뿐만 아니라 마크다운(.md) 파일도 “프로젝트의 기본 페이지” 또는 ReadMe로 지정할 수 있다.

…그리고 더 많은 것들!

또한 11.2 버전에는 많은 도구들, IDE와 라이브러리 향상이 들어갔다. 예를 들면, 비활성화되는 코드들을 코드 에디터 안에서 약하게 표시, 헬프 인사이트에서 XSLT 변형 다시 도입, 델파이, VCL, 파이어몽키, FireDAC 라이브러리 향상, 코드 에디터 탭 향상, 겟잇 패키지 매니저에 언어 필터 추가, C++빌더 코드 인사이트 업데이트, 웰컴 페이지 향상 등이 있다.

 

11.0 알렉산드리아 이후의 주요 혁신

C++빌더 코드 인사이트 업데이트

C++빌더의 코드 인사이트(Code Insight) 업데이트는 C++빌더와 RAD 스튜디오를 통해 C++을 사용하는 개발자를 위한 품질 강화 버전이다. 특히 코드 완성 및 이와 관련된 C++ 기능 향상에 집중한 버전이다.

IDE와 사용자 경험 향상!

RAD 스튜디오 IDE는 최신 버전에 도입된 기능들을 더 향상해 간다는 목표 하에 업데이트 되고 있다. 새 IDE에서는 high-DPI 지원과 원격 데스크탑 지원이 향상되어서, 팀 협업이 더 밀접해지고 더 효과적으로 진행될 수 있다.

VCL과 파이어몽키에 적용된 high-DPI 디자이너와 스타일 기반 VCL 폼 디자이너가 지속적으로 향상되고 있다. 새 웰컴 페이지에서는 이제 배경 이미지를 지정할 수 있고 Open Tools API를 통해 사용자 정의 프레임을 만들어 넣을 수 있다.

코드 인사이트(Code Insight) 향상!

델파이와 C++ 모두에서 코드 인사이트가 향상되었다. C++ 코드 인사이트는 LSP(언어 서버 프로토콜) 아키텍처와 cquery에 기반을 두고 있다. 델파이 LSP 엔진 역시 품질과 성능 면에서 크게 향상되어서, 대부분의 프로젝트에서 에러 인사이트가 5배에서 30배까지 더 빠르게 로딩되고 업데이트 된다. 클래스 선언을 완성할 때 타입 파라미터가 보인다. 제네릭스 선언 안에 있는 T를 포함하며 타입 설정을 보여준다.

더 강력해진 컴파일러와 디버거!

델파이와 C++ 모두에서 다양한 플랫폼에 대한 컴파일러들의 안정성과 성능이 향상되었다. 맥OS 64-bit ARM과 안드로이드 64-bit를 위한 델파이 디버거는 이제 LLDB 디버거 아키텍처를 기반으로 한다.  LLDB는 이미 델파이 iOS 64-bit 디버거 등에서 사용되고 있는 것이다. 그 결과, 델파이 디버거들은 델파이에서 지원하는 대부분의 플랫폼에서 LLDB 하나로 통합되고 있기 때문에 시간이 갈 수록 계속 품질이 더 좋아지게 된다. 또한 C++ STL과 RTL의 품질이 향상되었다. 예를 들면, 더 좋은 델파이 RTL이 통합되었고 동적 배열이 STL 반복(iterator)을 통해 향상되었다.

더 풍부해진 RTL, UI, 데이터베이스 라이브러리!

핵심 델파이 RTL이 최적화되고 품질이 향상되었다. 또한 TStream의 자손이면서 비동기 처리를 지원하는 TURLStream 클래스가 새로 추가되었다. TOSVersion 데이터 구조 안에서 윈도우 11과 윈도우 서버 2022를 지원한다.

VCL에서 TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit, TNumberBox가 강화되었으며 깜빡거림 더블버퍼링, VCL high-DPI, 확대/축소 등이 개선되었다. 델파이에서 WinUI 3 라이브러리를 사용하는 방법을 알 수 있도록, 겟잇을 통해 새 데모가 제공된다. 파이어몽키에서는  TListView가 향상되었으며 안드로이트 SDK 통합, TWebBrowser, 윈도우 high-DPI 관련 이슈와 성능이 향상되었다.

통합 능력과 새 플랫폼 타겟!

11 알렉산드리아가 출시될 때 부터, 엔터프라이즈 고객과 아키텍트 고객은 (Appercept로부터 허가된) 델파이용 AWS SDK의 프리뷰 버전을 받게 된다. 엠바카데로 고객은 또한 파이썬(Python) 개발자에게 무료로 제공되는 델파이 UI 라이브러리에 접근할 수 있으며, RAD 스튜디오 애플리케이션 안에서 파이썬 라이브러리를 사용할 수도 있다. RAD 스튜디오 11.2는 11.0이 출시된 이후에 발표된 운영 체제들을 공식적으로 지원한다: 윈도우 11, 맥OS 12 Monterey, iOS 15, 안드로이드 12!

품질 향상과 버그 픽스!

RAD 스튜디오 11.2 알렉산드리아는 품질에 크게 집중한 버전이다. 고객이 리포트한 이슈에 집중하였으며 지원 수준을 더 높였다. 이 버전에서는 퀄리티 포탈에 리포트된 버그 632개에 대한 픽스와 기능 요청 30 가지에 대한 반영이 담겨있다.

RAD를 4k+ 화면에서 사용!

RAD 스튜디오 11.2는 IDE 자체에도 high-DPI를 지원한다. 개발자는 더 크고, 더 해상도가 높은 화면에서 작업할 수 있다. 최신 4k+ 고-해상도 모니터를 완전 지원하므로, 개발자는 매일 더 깨끗하고, 더 선명한 폰트와 아이콘을 보면서 작업할 수 있다. VCL과 FMX 폼 디자이너, 코드 에디터 등 IDE의 모든 창에서 고-해상도가 지원된다.

VCL 스타일(Styles)을 개발 환경에서 사용!

VCL 스타일이 개발 화면에서도 지원됨: 스타일이 멋진 프로토타입 UI를 더 빠르게 만들 수 있다. 개발 화면에서 스타일이 적용된 폼과 컨트롤이 실행 중에 보이게 될 모습 그대로 보면서 개발한다.

스타일을 반영하게 되면 실행 중에 어떤 영향을 끼칠 것인지를 개발 화면에서 볼 수 있어서, 현대적인 UI 를 디자인하고 테스트하는 활동이 향상된다. 컨트롤 별 스타일을 활용하면 더 좋은 UI를 더 빠르게 만들 수 있다.

윈도우 11 지원과 스타일

MSIX 생성이 내장되어 있어서 윈도우 11 프로비저닝을 공식 지원한다. 윈도우용 웹브라우저 컴포넌트는 IE ActiveX와 새 마이크로소프트 WebView 2 컨트롤(크로미늄-기반 엣지)을 모두 지원한다.

VCL 폼 디자이너가 강화되어 윈도우 애플리케이션의 화면을 개발할 때, 실시간으로 안내 및 배치 안내선이 표시된다. 델파이와 C++ RTL은 32-bit 윈도우와 64-bit 윈도우 모두에서 강화되었다.

M-시리즈 애플 실리콘(Apple Silicon)에 배포!

맥OS (M-시리즈 애플 실리콘) 용으로 컴파일. 새 유니버설 패키지를 사용하여 앱스토어에 제출할 수 있다. 또한 이제는 기존 인텔 뿐만 아니라 새 M-시리즈 맥OS 프로세서(애플 실리콘)용으로 컴파일할 수 있다.

최신 프로세서 버전용으로 컴파일하면 모든 플랫폼에 걸쳐 가장 빠른 성능 실현이 가능하고 맥OS 앱 스토어용 유니버설 패키지를 지원할 수 있다.

원격 작업!

VCL과 IDE에서 원격 데스크탑 지원 향상되어서, 개발자들이 사무실을 떠나 원격에서 작업하는 데 도움이 된다. 원격 또는 로컬에 있는 64-bit 윈도우 애플리케이션과 맥OS 64-bit 애플리케이션에 대한 디버깅이 강화되었다(인텔과 ARM). 원격 데스크탑 지원 강화를 통해 개발 팀의 효율성을 향상시키고 수익을 높일 수 있다.

 

최신 기술 컨텐츠들