1P by GN⁺ 8시간전 | ★ favorite | 댓글 2개
  • 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에서 다운로드 가능

와 이제 델파이와 C++빌더에도 AI 개발 컴포넌트가 들어가는군요.
델파이는 뭔가 마음의 고향 같아서 새 소식이 나올때마다 보게 되네요.

Hacker News 의견
  • 넷플릭스 공동 창업자 Marc Randolf가 Borland에서 근무했던 이력이 재미있음
    RAD Studio는 VB6처럼 폼 위에 컴포넌트를 드래그 앤 드롭해서 손쉽게 와이어링할 수 있는, 더욱 발전된 언어와 함께하는 도구임
    하지만 툴 가격이 너무 비쌌고, Microsoft가 가격 경쟁으로 시장을 빠르게 빼앗아가 초기에 주도권을 잃고 틈새로 밀려났음
    이후로 성장은 줄고 기존 사용자들에게서 가치를 뽑아내는 쪽으로 정책이 변화함
    Lazarus/FreePascal 프로젝트가 그 대안으로 등장함

    • Microsoft가 빠르게 시장을 장악할 수 있었던 이유는 유명 개발자 Anders Hejlsberg를 직접 채용한 것도 큰 요인이었음
  • Delphi는 요즘 사용자는 적어졌고 특히 초보자는 거의 모를 정도지만, 여전히 훌륭한 툴임 (C++ Builder도 마찬가지임)
    특히 UI 컴포넌트 드래그 앤 드롭 경험은 여전히 최고 수준이고, 그나마 Qt Creator가 근접함
    다만 과거의 과도한 라이선스 정책 때문에 인기가 떨어진 점이 아쉬움
    지금은 Delphi Community Edition이 무료로 제공되고 있음
    시간이 좀 남으면 꼭 써보길 추천함, 취미용 프로젝트에 정말 어울림

    • 개인적으로 WinForms가 이들보다 더 우수하다고 생각함
      여전히 WinForms를 프로토타이핑에 사용 중이며, 15분 만에 관리자에게 보여줄 목업을 빠르게 만들고 싶을 때 WinForms만한 게 없음
  • Delphi가 아직도 특정 집단에서는 꽤 안정적인 사용률을 보인다는 게 놀라웠음
    Delphi를 적극 옹호하던 개발자와 몇 년 전에 대화했던 기억이 있음

    • 특정 지인을 위한 관리/업무 툴을 만들 때, 플랫폼이 명확하고 배포 방법을 잘 알고 있다면 RAD 도구 또는 데스크탑 빌드 지원 플랫폼이 최고의 선택임
      브라우저 기반 앱보다 UX도 훨씬 우수함
      나 역시 이제는 Java/Swing으로 어드민 툴을 만들고 있는데 웹앱보다 훨씬 쉽고 빠름 (Claude Code를 이 역할에 씀)
      Delphi는 개발 속도, 품질, UX 측면에서 아마 더 나은 도구일 것임

    • Delphi는 1990년대의 COBOL로 불릴 만함

  • 서버가 죽어서 원글을 볼 수 없는 상황이라 공식 공지 내용을 요약함
    "Embarcadero가 RAD Studio 13 Florence와 Delphi 13, C++Builder 13의 출시를 공식 발표함
    이번 Florence 버전에는 64비트 IDE, 업데이트된 C++Builder Clang 컴파일러, Delphi 언어 확장, AI 컴포넌트, AI companion, 기존 기능 향상, 품질 집중 개선이 모두 포함됨"

  • 블로그 웹사이트(공식 메인이 아니라 블로그임)가 접속 불가 상황이라는 건 상업용 개발툴로서는 좋은 신호가 아님
    Delphi에 대한 향수가 있어서 아쉬움

    • Delphi만큼 도움말 기능이 뛰어났던 컴파일러는 못 봤음
      인터넷 없이도 라이브러리별로 실전 예제와 함께 문서가 아주 잘 갖춰져 있었음
      그렇게 쉽게 데스크탑 GUI 앱을 만들 수 있던 더 나은 툴은 아직 찾지 못함
      2010년쯤 Delphi를 접고 Java 및 웹/모바일로 넘어갔는데, 그 품질에 필적할 만한 게 없음
      운명의 아이러니로, Borland Delphi로 컴파일한 모든 앱은 WINE만 설치하면 Linux, OSX 등 다양한 플랫폼에서 원활하게 돌아가는 멀티플랫폼 특성이 있음

    • CDN으로 정적 제공이 가능한 페이지에서 Cloudflare 에러페이지를 받은 상황이 아이러니함
      그리고 이제 Embarcadero가 Ultra-Edit까지 소유하게 된 점도 정말 이상하게 느껴짐

  • 복잡하지 않은 코드에서 메모리 세그멘테이션 폴트가 발생한다는 건, Object Pascal 자체에 대한 오해임