RAD스튜디오 10.4.2 새 기능들 자세히 살펴보기

RAD스튜디오 10.4.2는 초석이 되는 주요 기능들을 한 번 더 확장하였습니다. 윈도우부터 멀티-디바이스 지원, IDE 현대화부터 라이브러리 품질과 컴파일러 성능 부분에서 말이죠. 마르코칸투가 정리한 아래 글을 통해 10.4.2의 해로운 핵심 기능과 더 좋아진 부분들을 자세히 살펴볼 수 있습니다.

마르코 칸투의 원본글(영문)은 다음 링크를 참고해주세요: blogs.embarcadero.com/announcing-the-availability-of-rad-studio-10-4-2-sydney-release-2/

가장 높은 수준의 윈도우 앱 지원

VCL과 윈도우는 RAD스튜디오의 핵심 방향이며, 10.4.2 버전에서 한 번 더 업그레이드 되었습니다:

  • TControlList, 새로운 컨트롤이 추가되었습니다. 유연하고 가상화된 리스트 컨트롤입니다. 새롭게 선보이는 이 VCL 컨트롤은 매우 긴 리스트를 처리할 때 유용한데요. 성능이 뛰어납니다. 최신식 룩앤필을 제공하고 각 리스트 항목에 컨트롤 배치를 할 수 있는 UI 설정도 원하는 대로 커스터마이징할 수 있습니다.
  • TNumberBox 새롭게 선보이는 두 번째 VCL 컨트롤입니다. 최신식의 숫자값 입력 컨트롤입니다. 소수 자리와 숫자값들을 올바른 형식으로 입력할 수 있도록 해줍니다. 통화 값이나 표현식 평가도 가능합니다.
  • 마이크로소프트가 새롭게 추천하는 윈도우 애플리케이션 패키지 형식인 MSIX가 IDE에서 지원됩니다. MSIX는 마이크로소프트 스토어와 엔터프라이즈 배포를 위해 꼭 필요합니다. MSIX 지원에는 이전에 데스크탑 브릿지(Desktop Bridge)로 알려져있는 기술이 통합되어 있으며, 마이크로소프트의 프로젝트 리유니언(Microsoft’s Project Reunion)의 한 축입니다.
  • 코놉카 시그니처 비주얼 컨트롤 라이브러리 (KSVC)가 업데이트되어 VCL 스타일들과의 통합이 더욱 쉬워졌습니다. KSVC의 새 버전은 겟잇 패키지 매니저(GetIt Package Manager)에서 제공되며, 업데이트 서브스크립션 계약중인 고객분들께만 제공되는 혜택입니다.
  • TEdgeBrowser VCL 컴포넌트는 10.4 버전에서 처음 소개되었습니다 (윈도우 10 크로니움 기반 엣지 웹뷰2 컨트롤 래퍼(wrapper)). 마이크로소프트 웹뷰2(WebView2) 컨트롤의 GA 버전과 SDK에 대한 지원이 업데이트되었습니다. 그리고 파일 캐시 관리 지원 기능이 더욱 좋아졌습니다.

새로운 개발자 생산성 & UX 기능들

IDE는 개발자 생산성의 중심축입니다. LSP 기술을 중심으로 코드인사이트 재설계에 집중하고 있으며, 다음과 같은 기능들이 추가되었습니다:

  • 이전 버전과 비교했을 때, 10.4.2 LSP에러 인사이트(Error Insight)의 새로운 기능들이 많이 추가되었습니다: 에디터에서 힌트와 경고는 색이 있는 밑줄로 문제가 있음을 알려줍니다. 이를 통해 코드 에디터에서 발생할 수 있는 중요한 이슈들을 쉽게 찾아낼 수 있습니다 (델파이, C++ 모두 지원).
  • Uses 절의 코드 완성 기능이 매우 좋아졌습니다. 파라메터 완성, 컨트롤-클릭(ctrl-click) 네비게이션 코드 이해(상속된 키워드를 컨트롤-클릭 가능), 패키지 지원 등. 이 외에도 많은 기능들이 개선되었습니다.
  • C++은 LSP에서 발생했던 주요 품질 부분이 개선되었습니다. 문자, 인덱스 등의 이슈들이 해소되었습니다.
  • 마운틴 미스트(Mountain Mist), 새로운 스타일이 추가되었습니다. 클래식한 색상의 IDE를 만나볼 수 있습니다!
  • IDE의 개발자를 지원하는 기능들이 대거 업데이트 되었습니다.
  • IDE 응답이 더욱 좋아졌습니다. 큰 규모의 프로젝트 그룹을 열 때, IDE가 수행하는 작업을 눈으로 확인할 수 있는 새로운 진행 상황 화면(progress dialog)가 추가되었습니다.
  • 라이브러리 경로 관리가 업데이트 되었습니다. 절대 경로에서 환경 변수를 사용해 경로를 변환할 수 있습니다.
  • 마이그레이션 도구가 업데이트 되었습니다. 세 가지 사전 설정 항목들과 셋팅 목록이 더 확장되었습니다. 추가 구성 파일을 포함하는 옵션도 추가되었습니다.
  • 파이어몽키 용 로우 코드 앱 마법사가 새롭게 제공됩니다: 이 기능은 조만간 겟잇(GetIt)을 통해 업데이트 서브스크립션 고객분들께 무료로 제공될 것입니다. 이 마법사 인터페이스를 통해 여러 파라미터들을 지정하여 멀티-스크린 애플리케이션을 더 빠르게 구축할 수 있습니다.
  • RAD스튜디오 10.4.2는 UI 상호작용 없이도 델파이, C++빌더, RAD스튜디오의 원활한 자동 설치를 제공합니다.

더 많아진 파이어몽키 지원 플랫폼들

  • 델파이 10.4.2는 안드로이드 11 배포와 디버깅을 지원합니다. 구글 플레이스토어의 64비트 앱 지원 요구에 맞춘 앱 배포가 가능합니다.
  • 델파이는 맥OS 11 Big Sur를 지원합니다. 이제 파이어몽키 프레임워크로 인텔 기반 64비트 애플리케이션과 맥OS 앱스토어 용 앱 개발이 가능합니다. 웹사이트 또는 로컬에서 맥OS 앱을 배포할 수 있습니다.
  • RAD스튜디오 10.4.2는 iOS 14 앱 스토어에 배포 가능한 앱 개발을 지원합니다. iOS 14 SDK와 iOS 14 기기에서 디버깅 가능한 델파이와 C++ 앱을 개발할 수 있습니다.

새로운 델파이 & C++ 기능들

  • 델파이 컴파일러 성능이 더욱 좋아졌습니다. 20개 이상의 컴파일러 최적화 기능이 구현되었습니다. 큰 규모의 애플리케이션의 경우 이전 10.4 버전 때보다 컴파일 시간이 더욱 단축되었습니다.
  • C++빌더 10.4.2는 Win64 링커에서의 메모리 사용 기능이 크게 향상되었습니다. 링커 프로세스에 필요한 데이터 양을 현격하게 줄일 수 있는 새로운 기술입니다. 디버그 정보를 별도의 파일로 분할하여 이 작업을 수행합니다 (일반적으로 ‘split DWARF‘라고 알려져있죠).
  • 모듈과 교차 모듈 간의 C++ 예외 처리 시스템이 대규모 개편되었습니다. 그리고 C++ 언어 예외, SEH, OS 예외도 지원합니다.
  • C++ RTL에는 최신 Dinkumware STL이 제공됩니다. 핵심 오픈 소스 C++ 라이브러리들은 겟잇(GetIt)에 공개될 예정입니다.

품질

RAD스튜디오 10.4.2는 PPL, HTTP, REST클라이언트, 파이어닥(FireDAC), SOAP, WSDL에 중점을 두고 관련 라이브러리와 제품들 전반에 걸쳐 제품 및 품질 개선 기능들을 제공합니다.

지금 바로 다운로드 받으세요

10.4.2 무료 평가판을 다운로드 받아 더 좋아진 RAD스튜디오를 바로 경험하세요. 업데이트 서브스크립션 고객이라면, 10.4.2를 무료로 받아서 사용할 수 있습니다. 설치 파일은 my.embarcadero.com 에서 검색 후 다운로드 받을 수 있습니다.

더 많은 정보는 아래를 참고하세요.


api C++ c++builder c++빌더 code database Delphi fmx IDE ideas interbase ios migration modernization news python radstudio RAD스튜디오 tips UI UIUX vcl windows 개발 개발사례 개발팁 교육 기술레터 기술백서 데이터 데이터베이스 델파이 마이그레이션 모바일 윈도우 윈도우11 인터베이스 출시 코드 파이썬 파이어몽키 프로그래밍 프로젝트 현대화