Navigator 통합으로 이제 대규모 코드 기반들을 더 빠르게 검색할 수 있다
RAD Studio 13.2 Florence 소개 영상
서울--(뉴스와이어)--글로벌 개발도구 기업 엠바카데로 테크놀로지스(Embarcadero Technologies)가 RAD Studio(라드 스튜디오)의 최신 버전 RAD Studio 13.2 Florence, Delphi(델파이) 13.2, C++Builder(C++빌더) 13.2를 출시했다.
이번 버전은 컴파일러 성능이 크게 향상됐다. 또한 Windows on Arm 및 Linux 개발 지원이 확대됐으며, IDE 생산성 향상, 현대적인 UI 개발, C++Builder 개발 환경, AI 통합 등 전반적인 제품 품질 향상이 반영됐다.
RAD Studio 13.2는 전문 개발팀이 기존 Delphi 및 C++ 코드베이스를 계속 활용하면서 애플리케이션을 더욱 빠르게 개발하고 현대화할 수 있도록 하는 데 초점을 맞췄다. 개발자는 더욱 빠른 컴파일과 최적화된 애플리케이션 성능, 대규모 프로젝트를 위한 향상된 탐색 기능, 현재 플랫폼에 대한 확대된 지원, 현대적인 UI 기능, 기존 애플리케이션과 비즈니스 로직에 AI 도구 및 서비스와 연결하는 새로운 방법을 활용할 수 있다.
◇ 최신 플랫폼에서 더욱 빨라진 Delphi 개발 및 성능
RAD Studio 13.2에서는 Linux Intel 64비트용 Delphi 컴파일러 도구체인 전체를 LLVM 20으로 전환했다. 이를 통해 최신 컴파일러 기반 링커 및 더욱 풍부한 디버깅 정보를 Linux 서비스, 미들웨어, 데이터베이스 애플리케이션, 서버 측 솔루션, FMXLinux GUI 애플리케이션 등에 제공한다.
Linux64 컴파일러는 32비트와 64비트 실행 파일로 모두 제공된다. 따라서 RAD Studio의 32비트 IDE와 64비트 IDE 모두에서 Linux Intel 64비트 애플리케이션을 타깃 플랫폼으로 지정하고 개발할 수 있다. 이 기능은 Delphi Enterprise 및 그 이상 에디션에서 제공된다.
LLVM 20 Delphi 컴파일러는 Linux Intel 64비트용과 Windows Arm64EC용 모두 병렬 코드 생성을 지원한다. 여러 프로세서 코어를 활용할 수 있으므로 빌드 시간을 크게 줄일 수 있다.
내부 FireMonkey 재빌드 테스트에서는 컴파일 속도가 최대 14배 더 빨랐다. 새 컴파일러 최적화를 통해 만들어진 Release 애플리케이션의 실행 속도 역시 내부 테스트에서 2~4배 향상된 것으로 나타났다. 일부 테스트에서는 최대 7배의 성능 향상을 보이기도 했다.
IDE 및 Tooling 제품 책임자인 Marco Cantù는 이에 대해 “새 Delphi Linux 컴파일러는 RAD Studio 13.2의 획기적인 기능이다. 최신 LLVM 도구체인이 기반이며, 고도로 최적화된 코드, 병렬 컴파일, 향상된 메모리 관리, 더욱 빠른 링크 및 향상된 디버깅을 제공한다. 이 모든 기능을 새 64비트 IDE에서 사용할 수 있다”고 말했다.
RAD Studio 13.2는 Arm64EC를 사용한 Windows on Arm에 대한 Delphi 지원도 확대됐다. 동적 런타임 패키지가 지원되므로 패키지 기반 아키텍처를 사용하는 개발자는 이제 네이티브 Windows on Arm 애플리케이션을 빌드할 때 런타임 패키지를 생성하고 사용할 수 있다.
링크, 디버깅, 예외 처리, 리소스, 라이브러리, 제네릭을 많이 사용하는 애플리케이션 및 배포 전반에서도 추가적인 작업이 이뤄졌다. 그래서 새 LLVM 기반 Delphi 플랫폼의 완성도와 안정성이 더욱 향상됐다.
◇ 더욱 빨라진 코드 탐색 그리고 현대적인 애플리케이션 디자인
RAD Studio 13.2에서는 Navigator가 IDE 안에 직접 통합됐다. 실시간 Goto 대화상자를 통해 유닛, 타입, 메서드, 기타 심볼 등에 빠르게 접근할 수 있다. 통합된 에디터 미니맵에는 현재 위치, 중단점, 오류 주석 등 소스 파일의 전체적인 모습이 시각적으로 표현된다.
네이티브 Windows 개발 측면에서는 두 가지 새로운 VCL 컨트롤도 추가돼 현대적인 애플리케이션 내비게이션 패턴을 지원한다. TTabView는 탭 기반 최신 내비게이션을 제공한다. 문서 인터페이스, 대시보드 및 여러 화면을 사용하는 애플리케이션에서 유용하다. TNavigationView는 세로형 내비게이션을 제공한다. 사용자 지정이 가능하고 일반 모드와 컴팩트 모드를 제공한다.
RAD Studio 13.2에서는 FireMonkey Style Designer도 확장됐다. 애플리케이션 스타일들에 대한 마이그레이션, 검색, 검증, 개선 도구들이 추가됐다. 또한 Skia4Delphi가 7.3 버전으로 업데이트됐으며, Linux 호환성과 렌더링이 향상됐다. Windows에서 FireMonkey 애니메이션의 반응성도 향상됐다.
◇ 더욱 통합된 최신 C++Builder 개발 작업 흐름
C++Builder 13.2는 RAD Studio 13에서 도입된 최신 64비트 Windows C++ 도구체인을 계속 발전시켰다.
Win64x 컴파일러는 이제 IDE 내부에서 직접 실행되는 in-process 컴파일러로 동작한다. 이를 통해 더욱 정확한 컴파일 진행 상황, 구조화된 진단 정보와 소스 코드와의 연결, 빌드 취소에 대한 빠른 응답 등이 제공된다. 또한 병렬 컴파일을 지원하면서도 완전한 IDE 통합을 유지한다.
이번 릴리스에서는 ‘패키지 기반’ C++ 개발도 향상됐다. 여기에는 디자인 타임 패키지, Delphi 유닛을 포함하는 패키지, 의존성 관리, 리소스 처리, 여러 프로젝트에서의 패키지 사용 등이 포함된다. 불필요한 재빌드를 줄였으며, 추가적인 메모리 관리 옵션을 제공한다. 그래서 대규모 또는 모듈형 C++Builder 애플리케이션의 개발 작업 흐름이 더욱 향상됐다.
◇ Delphi 및 C++ 애플리케이션을 AI 생태계와 연결
RAD Studio 13.2는 AI 기반 애플리케이션을 개발하거나 기존 애플리케이션 및 비즈니스 로직에 AI 서비스를 연결하는데 사용할 수 있는 도구들을 확장했다.
완전히 새로 설계된 SmartCore AI Components Pack은 GetIt을 통해 받을 수 있으며, Delphi와 C++Builder에서 사용할 수 있다. 이것은 OpenAI, Anthropic Claude, Google Gemini, Ollama 등 AI 플랫폼을 지원한다. 특정 제공업체에 종속되지 않는 아키텍처를 갖추고 있으므로 대화형 경험, 콘텐츠 또는 이미지 생성, 구조화된 출력, 지능형 데이터 분석, 애플리케이션에 맞는 AI 어시스턴트 구축에 활용하기 좋다.
RAD Studio 13.2에서는 MCPConnect 라이브러리가 GetIt을 통해 제공된다. MCPConnect는 Model Context Protocol(MCP) 서버 개발을 단순화한다. 그래서 Delphi 및 C++ 애플리케이션이 기존 기능, 비즈니스 로직, 데이터, 프롬프트 등을 호환되는 AI 클라이언트 및 에이전트 기반 작업 흐름에 제공할 수 있도록 한다.
MCPConnect는 라우팅, 직렬화, 스키마 생성, 세션, 통신 등 프로토콜 인프라를 맡아준다. 따라서 개발자는 보다 직접적으로 기존 애플리케이션과 서비스를 AI 작업 흐름에 연결할 수 있다.
◇ 품질, 플랫폼, 프레임워크에 대한 지속적인 투자
RAD Studio 13.2에는 IDE, 디버거, 컴파일러, 프레임워크, 데이터베이스, 웹 기술, 지원 플랫폼 등 전반에 걸쳐 다양한 향상들이 새로 추가됐다.
IDE 및 디버거 업데이트를 통해 코드 매칭과 삽입, High DPI 폼 상속, C++ 구문 강조, Object Inspector 동작, IDE Insight, 모듈 관리, 최신 C++ 데이터 검사, Delphi 타입 검사, 심볼 처리, 디버거 오버헤드 등이 향상됐다.
또한 Android 및 iOS 개발, 데이터베이스, 웹 기술 및 RAD Server(라드 서버) 전반에도 업데이트가 적용됐다. 주요 내용으로는 Android SDK 및 NDK 통합 업데이트, Google AdMob 및 Maps 라이브러리, Android 및 iOS Age Verification API, PostgreSQL 18.4 및 Linux의 IBM Informix에 대한 FireDAC 지원, PKCE를 사용하는 OAuth 2 Authorization Code Flow, WebStencils(웹스텐실즈) 데이터셋 기능 향상, RAD Server 관리 콘솔 개선 등이 포함된다.
이 모든 향상들은 RAD Studio 13.2가 집중한 영역, 즉 개발 과정에서 발생하는 불필요한 작업을 줄이고 애플리케이션 품질을 향상시켜서 Delphi 및 C++Builder 개발팀이 최신 플랫폼과 기술을 도입해 기존 애플리케이션을 확장할 수 있도록 하는 데 초점을 맞췄다.
◇ 출시 버전 제공 방식
RAD Studio 13.2, Delphi 13.2, C++Builder 13.2는 엠바카데로 파트너인 데브기어를 통해 21일부터 한국에 제공된다.
업데이트 서브스크립션을 유지하고 있는 고객은 보유한 엠바카데로 계정을 통해 다운로드 정보를 확인하고 사용할 수 있다.
전체 세부 사항은 엠바카데로 웹사이트의 RAD Studio 13.2 Florence What’s New 페이지에서 확인할 수 있다.
엠바카데로 테크놀로지스 소개
엠바카데로는 애플리케이션 개발자의 생산성 문제를 해결하는 도구를 개발한다. 고객인 개발자들은 Delphi와 C++를 사용해 데스크톱, 모바일, 웹, 데이터베이스 및 서버 환경을 위한 애플리케이션을 설계, 개발 및 실행할 수 있다. 엠바카데로의 기술을 활용하는 전 세계의 독립 개발사와 기업 내 개발팀은 비즈니스 핵심 애플리케이션을 개발하고 유지 관리하는데 이 기술을 사용하고 있다. 엠바카데로는 Idera, Inc.의 계열사다.
데브기어 소개
데브기어는 미국 엠바카데로 테크놀로지의 한국 지사가 독립·분사한 엠바카데로 솔루션 전문 공급 및 기술 서비스 기업이다. 데브기어는 Delphi, C++Builder, RAD Studio 등 개발 툴 제품과 ER/Studio, DB ChangeManager, DB Optimizer 등의 프리미엄급 데이터베이스 툴 제품을 한국 시장에 공급하며 기술지원 및 교육을 제공하고 있다. 제품에 대한 문의는 메일로 하면 된다.