Delphi 13 Florence 출시

4 days ago 4

  • Embarcadero가 RAD Studio 13 FlorenceDelphi 13, C++Builder 13을 공식 출시함
  • 새 버전은 64비트 IDE, 강화된 C++23 지원, Delphi 언어 확장(삼항 연산자 등), AI 컴포넌트, 광범위한 품질 개선 사항을 포함
  • SmartCore AI Component Pack 등으로 개발자들이 쉽게 앱에 AI 기능을 통합하거나 AI 중심 앱 제작 가능
  • WebBroker, WebStencils, GetIt 등 핵심 웹, 패키지 관리, 플랫폼 기능이 크게 업그레이드
  • 다양한 플랫폼, IDE, 디버깅, UI 라이브러리, 데이터베이스 접근성, 코드 툴링에서 사용성 및 호환성 강화

RAD Studio 13 Florence 주요 발표

  • Embarcadero가 RAD Studio 13 FlorenceDelphi 13, C++Builder 13를 공식 출시
  • 이번 버전은 64비트 RAD Studio IDE, 최신 C++Builder Clang 컴파일러, Delphi 언어 확장, AI 컴포넌트와 AI 챗봇, 기존 기능 전반의 향상, 품질에 중점을 둔 업데이트를 포함

Delphi 언어 확장과 삼항 연산자

  • Delphi 언어의 오랜 요청이었던 삼항 연산자 지원을 새롭게 추가함
  • “if” 키워드를 이용한 표기 방식으로, 여러 언어에서 사용하는 문법과 유사하며 간결한 조건 표현 제공
  • NameOf 내장 함수, {$PUSHOPT}/{$POPOPT} 컴파일러 지시문, 레코드 클래스 연산자 내 암시적 Self 파라미터 선언, “is not”, “not in” 연산자, “noreturn” 지시문, 제네릭 타입 제약 등 다양한 문법 개선사항 도입

C++Builder: C++23 및 Clang 20 지원

  • C++Builder Modern Win64 컴파일러가 Clang 20으로 업그레이드
  • C++23 언어 표준 기본 채택을 통해 현대 C++ 개발 환경 제공
  • 개선된 Address Sanitizer(ASAN) 런타임, 버전별 공유 라이브러리, 이전 버전 호환성 강화

64비트 IDE 도입

  • Windows 64 타깃 플랫폼을 위한 완전한 64비트 IDE 첫 도입
  • Delphi, C++ 양쪽 빌드·디버그 지원 및 Visual Assist 기반 코드 툴링 추가
  • COM/ActiveX, Type 라이브러리, Live Templates, Surround 메뉴 등 기능 통합
  • 설치 과정이 IDE의 핵심 구성으로 통합됨

SmartCore AI Component Pack

  • RAD Studio SmartCore AI Component Pack 출시로 Delphi, C++Builder 앱의 AI 기능 손쉬운 통합 지원
  • 단일 AI 커넥션 컴포넌트가 다양한 AI 엔진(OpenAI, Claude, Gemini, Ollama 등)과 REST로 통신 가능
  • 텍스트, 이미지 등 다양한 데이터 타입 요청 컴포넌트를 UI와 쉽게 연동 가능
  • 컨텍스트 생성, 번역, 데이터 인사이트, 챗봇 등 AI 기반 사용자 경험 확장 용이
  • GetIt을 통해 곧 공식 패키지로 제공 예정

WebStencils, WebBroker 개선

  • WebStencils(웹 템플릿 라이브러리)와 WebBroker에 세션 관리, Apache/Nginx 지원, 로깅 개선을 도입
  • WebStencils의 세션, 전역 변수, switch 구문, 인증/인가, 데이터셋 직접 접근 및 상세 제어 제공
  • 복잡한 웹사이트, 권한·로그인 시스템을 손쉽게 구현 가능

GetIt 패키지 버전 관리

  • GetIt 패키지 매니저에 버전 관리 기능 추가, 여러 버전 동시 제공 및 선택 설치 지원

IDE 검색기능 및 사용성

  • Project Manager, 구조 보기, 메시지 창, 이벤트 로그 등 검색 기능 강화 및 그룹핑 옵션 도입

RAD AI Companion 사이트

신규·향상된 플랫폼 통합

  • Windows 타깃을 위한 API 정비, WinRT API, WinAPI WinMD 프로젝션, WebView2 컨트롤 업데이트
  • Delphi의 iOS API 헤더 확장, Android 빌드/배포 도구 강화, Java2OP importer 개선

VCL 및 FireMonkey 신기능

  • VCL: Microsoft UIAutomation 인터페이스 통합(접근성 및 UI 자동화 테스트 지원), 타이틀바 스타일링, ControlList·FormsTabsBar·TToggleSwitch 개선, ActionMainMenuBar 스크롤 도입
  • FireMonkey: Display Link Service(애니메이션 부드러움), GPU 기반 비트맵 복사 성능, 신규 MaskEdit, TPresentedScrollBox 속성 확장, IFMXSpellCheckerServiceEx, TAlignLayout, 신규 ApplicationEvents 컴포넌트 등 다수 개선
  • FMXLinux 통합성 개선 및 Skia4Delphi 최신화

데이터베이스 접근성 및 FireDAC

  • FireDAC(고품질 DB 접근 라이브러리) 업데이트 및 OAuth 인증(Oracle), 병렬 백업(Firebird), PostgreSQL 배열 지원 강화
  • Unsigned Big Integer 필드 지원 등 다양한 개선사항
  • 향후 InterBase 15 Developer edition 라이센스 포함

RAD Server, API 및 다중 테넌트

  • Swagger 기반 API 문서화 옵션 추가, 멀티 테넌시 구성, API 버전 관리 손쉬운 적용

코드 툴링, 업그레이드 지원

  • Delphi용 “Classic” CodeInsight 엔진 복구, DelphiLSP와 병행 제공
  • Delphi Upgrade Advisor 마법사 도입(프로젝트 설정/코드 개선 추천)
  • C++ : Visual Assist 통합 64비트 IDE 지원 및 안정성 향상

IDE 및 디버거 품질

  • LLDB 기반 디버거 v20 업그레이드, 64비트 IDE 디버그 경험 강화, Attach to Process 대화상자 개선
  • Smart CodeInsight, 에디터 탭/테마, 구조 창 오류 메시지 복사 등 UI 상세 개선
  • IDE 커스터마이징 위한 공식 ToolsAPI 확장

제품 이용 안내

  • RAD Studio 13, Delphi 13, C++Builder 13 체험판과 정식 빌드 온라인 제공
  • 기존 라이선스 사용자 대상 즉시 다운로드 및 이메일 알림 발송
  • https://my.embarcadero.com에서 다운로드 가능

Read Entire Article