1 điểm bởi GN⁺ 2025-09-13 | 2 bình luận | Chia sẻ qua WhatsApp
  • Embarcadero chính thức phát hành RAD Studio 13 Florence cùng Delphi 13, C++Builder 13
  • Phiên bản mới bao gồm IDE 64-bit, hỗ trợ C++23 được tăng cường, mở rộng ngôn ngữ Delphi (như toán tử ba ngôi), các thành phần AI và nhiều cải tiến chất lượng trên diện rộng
  • Với SmartCore AI Component Pack cùng các công cụ khác, lập trình viên có thể dễ dàng tích hợp tính năng AI vào ứng dụng hoặc xây dựng ứng dụng lấy AI làm trung tâm
  • Các tính năng cốt lõi về web, quản lý gói và nền tảng như WebBroker, WebStencils, GetIt đã được nâng cấp đáng kể
  • Khả năng sử dụng và tương thích được cải thiện trên nhiều nền tảng, trong IDE, gỡ lỗi, thư viện UI, khả năng truy cập cơ sở dữ liệu và công cụ xử lý mã

Công bố chính của RAD Studio 13 Florence

  • Embarcadero chính thức phát hành RAD Studio 13 Florence cùng Delphi 13, C++Builder 13
  • Phiên bản lần này bao gồm RAD Studio IDE 64-bit, trình biên dịch Clang mới nhất cho C++Builder, các mở rộng ngôn ngữ Delphi, thành phần AI và chatbot AI, cải tiến trên toàn bộ các tính năng hiện có và các cập nhật tập trung vào chất lượng

Mở rộng ngôn ngữ Delphi và toán tử ba ngôi

  • Bổ sung hỗ trợ toán tử ba ngôi, một tính năng đã được cộng đồng Delphi yêu cầu từ lâu
  • Cú pháp sử dụng từ khóa “if”, tương tự cú pháp được dùng trong nhiều ngôn ngữ khác, giúp biểu đạt điều kiện ngắn gọn hơn
  • Giới thiệu nhiều cải tiến cú pháp như hàm tích hợp NameOf, chỉ thị trình biên dịch {$PUSHOPT}/{$POPOPT}, khai báo tham số Self ngầm định trong toán tử lớp bản ghi, các toán tử “is not”, “not in”, chỉ thị “noreturn” và ràng buộc kiểu generic

C++Builder: hỗ trợ C++23 và Clang 20

  • Trình biên dịch Modern Win64 của C++Builder được nâng cấp lên Clang 20
  • Mặc định áp dụng chuẩn ngôn ngữ C++23 để mang lại môi trường phát triển C++ hiện đại
  • Cải thiện runtime Address Sanitizer (ASAN), thư viện dùng chung theo phiên bản và tăng cường tương thích với các phiên bản trước

Ra mắt IDE 64-bit

  • Lần đầu tiên giới thiệu IDE 64-bit hoàn chỉnh cho nền tảng đích Windows 64
  • Hỗ trợ build và debug cho cả Delphi lẫn C++, đồng thời bổ sung công cụ mã dựa trên Visual Assist
  • Tích hợp các tính năng như COM/ActiveX, thư viện kiểu Type, Live Templates và menu Surround
  • Quá trình cài đặt được tích hợp vào thành phần cốt lõi của IDE

SmartCore AI Component Pack

  • Ra mắt RAD Studio SmartCore AI Component Pack, hỗ trợ tích hợp AI dễ dàng vào ứng dụng Delphi và C++Builder
  • Một thành phần kết nối AI duy nhất có thể giao tiếp qua REST với nhiều engine AI khác nhau như OpenAI, Claude, Gemini, Ollama
  • Các thành phần gửi yêu cầu cho nhiều loại dữ liệu như văn bản, hình ảnh có thể liên kết dễ dàng với UI
  • Dễ dàng mở rộng trải nghiệm người dùng dựa trên AI như tạo ngữ cảnh, dịch thuật, phân tích dữ liệu và chatbot
  • Sẽ sớm được cung cấp dưới dạng gói chính thức thông qua GetIt

Cải tiến WebStencils, WebBroker

  • Bổ sung quản lý session, hỗ trợ Apache/Nginx và cải thiện logging cho WebStencils (thư viện template web) và WebBroker
  • WebStencils cung cấp session, biến toàn cục, câu lệnh switch, xác thực/phân quyền, truy cập trực tiếp dataset và khả năng kiểm soát chi tiết
  • Có thể dễ dàng triển khai website phức tạp cùng hệ thống quyền hạn và đăng nhập

Quản lý phiên bản gói trong GetIt

  • Trình quản lý gói GetIt được bổ sung tính năng quản lý phiên bản, hỗ trợ cung cấp đồng thời nhiều phiên bản và cài đặt có chọn lọc

Tìm kiếm trong IDE và khả năng sử dụng

  • Tăng cường tính năng tìm kiếm trong Project Manager, chế độ xem cấu trúc, cửa sổ thông báo, nhật ký sự kiện và bổ sung tùy chọn gom nhóm

Trang RAD AI Companion

  • Ra mắt mới chatbot AI (RAD AI Companion) để hỗ trợ người dùng RAD Studio 13:

Tích hợp nền tảng mới và được cải tiến

  • Cập nhật chuẩn hóa API, WinRT API, WinAPI WinMD projection và điều khiển WebView2 cho mục tiêu Windows
  • Mở rộng header API iOS cho Delphi, tăng cường công cụ build/deploy Android và cải thiện Java2OP importer

Tính năng mới của VCL và FireMonkey

  • VCL: tích hợp giao diện Microsoft UIAutomation (hỗ trợ accessibility và kiểm thử tự động UI), tạo kiểu thanh tiêu đề, cải tiến ControlList·FormsTabsBar·TToggleSwitch, bổ sung cuộn cho ActionMainMenuBar
  • FireMonkey: nhiều cải tiến như Display Link Service (giúp animation mượt hơn), hiệu năng sao chép bitmap dựa trên GPU, MaskEdit mới, mở rộng thuộc tính TPresentedScrollBox, IFMXSpellCheckerServiceEx, TAlignLayout, thành phần ApplicationEvents mới cùng nhiều nâng cấp khác
  • Cải thiện khả năng tích hợp FMXLinux và cập nhật Skia4Delphi lên bản mới hơn

Khả năng truy cập cơ sở dữ liệu và FireDAC

  • Cập nhật FireDAC (thư viện truy cập DB chất lượng cao) và bổ sung xác thực OAuth (Oracle), sao lưu song song (Firebird), tăng cường hỗ trợ mảng PostgreSQL
  • Nhiều cải tiến khác như hỗ trợ trường Unsigned Big Integer
  • Trong tương lai sẽ bao gồm giấy phép InterBase 15 Developer edition

RAD Server, API và multi-tenant

  • Bổ sung tùy chọn tài liệu hóa API dựa trên Swagger, cấu hình multi-tenancy và áp dụng quản lý phiên bản API dễ dàng hơn

Công cụ mã và hỗ trợ nâng cấp

  • Khôi phục engine CodeInsight “Classic” cho Delphi, cung cấp song song với DelphiLSP
  • Giới thiệu wizard Delphi Upgrade Advisor (đề xuất cải thiện cấu hình dự án/mã)
  • C++: Visual Assist tích hợp hỗ trợ IDE 64-bit và tăng độ ổn định

Chất lượng IDE và debugger

  • Nâng cấp debugger dựa trên LLDB lên v20, cải thiện trải nghiệm debug trên IDE 64-bit, nâng cấp hộp thoại Attach to Process
  • Cải thiện chi tiết UI như Smart CodeInsight, tab/theme của editor, sao chép thông báo lỗi từ cửa sổ cấu trúc
  • Mở rộng ToolsAPI chính thức để tùy biến IDE

Hướng dẫn sử dụng sản phẩm

  • RAD Studio 13, Delphi 13, C++Builder 13 hiện đã có bản dùng thử và bản chính thức trực tuyến
  • Người dùng giấy phép hiện tại có thể tải về ngay và sẽ nhận được email thông báo
  • Có thể tải tại https://my.embarcadero.com

2 bình luận

 
xguru 2025-09-13

Wow, giờ ngay cả Delphi và C++Builder cũng có thêm các component phát triển AI rồi nhỉ.
Delphi kiểu như một chốn thân thuộc trong lòng nên mỗi khi có tin mới là tôi lại xem.

 
GN⁺ 2025-09-13
Ý kiến trên Hacker News
  • Thật thú vị khi đồng sáng lập Netflix Marc Randolph từng làm việc tại Borland
    RAD Studio là một công cụ cho phép kéo và thả các component lên form rồi nối dây rất dễ dàng như VB6, nhưng đi kèm với một ngôn ngữ tiên tiến hơn
    Tuy nhiên, giá công cụ quá đắt, và Microsoft nhanh chóng giành thị trường bằng cạnh tranh về giá, khiến nó mất lợi thế dẫn đầu từ sớm và bị đẩy vào thị trường ngách
    Từ đó về sau, tăng trưởng giảm dần và chính sách chuyển sang hướng khai thác giá trị từ người dùng hiện có
    Dự án Lazarus/FreePascal đã xuất hiện như một lựa chọn thay thế

    • Một lý do lớn khiến Microsoft có thể nhanh chóng chiếm lĩnh thị trường là họ trực tiếp tuyển dụng lập trình viên nổi tiếng Anders Hejlsberg
  • Ngày nay Delphi có ít người dùng hơn, đặc biệt người mới gần như không biết đến, nhưng đây vẫn là một công cụ tuyệt vời (C++ Builder cũng vậy)
    Đặc biệt, trải nghiệm kéo và thả component UI vẫn thuộc hàng tốt nhất, chỉ có Qt Creator là phần nào tiệm cận
    Dù vậy, thật đáng tiếc khi mức độ phổ biến giảm sút vì chính sách cấp phép quá tay trong quá khứ
    Hiện tại Delphi Community Edition đang được cung cấp miễn phí
    Nếu có chút thời gian rảnh thì rất đáng để thử, thực sự hợp với các dự án làm vì sở thích

    • Cá nhân tôi cho rằng WinForms còn tốt hơn những công cụ này
      Tôi vẫn dùng WinForms để làm nguyên mẫu, và khi muốn nhanh chóng tạo một mockup để trình cho quản lý chỉ trong 15 phút thì không gì hơn WinForms
  • Thật bất ngờ khi Delphi đến giờ vẫn có mức sử dụng khá ổn định trong một số nhóm nhất định
    Tôi nhớ đã từng nói chuyện với một lập trình viên rất tích cực bảo vệ Delphi vài năm trước

    • Khi làm công cụ quản lý/nghiệp vụ cho một người quen cụ thể, nếu nền tảng đã rõ ràng và bạn biết rõ cách triển khai, thì công cụ RAD hoặc nền tảng hỗ trợ build desktop là lựa chọn tốt nhất
      UX cũng vượt trội hơn nhiều so với ứng dụng nền web
      Bản thân tôi giờ cũng làm công cụ admin bằng Java/Swing, và nó dễ, nhanh hơn web app rất nhiều (tôi dùng Claude Code cho vai trò này)
      Delphi có lẽ còn là công cụ tốt hơn về tốc độ phát triển, chất lượng và UX

    • Delphi xứng đáng được gọi là COBOL của thập niên 1990

  • Vì máy chủ bị chết nên không xem được bài gốc, tôi tóm tắt nội dung thông báo chính thức
    "Embarcadero đã chính thức công bố phát hành RAD Studio 13 Florence cùng Delphi 13 và C++Builder 13
    Phiên bản Florence này bao gồm IDE 64-bit, trình biên dịch Clang được cập nhật cho C++Builder, mở rộng ngôn ngữ Delphi, AI components, AI companion, cải tiến các tính năng hiện có và tập trung nâng cao chất lượng"

  • Việc website blog (là blog chứ không phải trang chính thức) không thể truy cập không phải là tín hiệu tốt đối với một công cụ phát triển thương mại
    Thật đáng tiếc vì tôi có chút hoài niệm với Delphi

    • Tôi chưa từng thấy trình biên dịch nào có hệ thống trợ giúp tốt như Delphi
      Ngay cả khi không có Internet, tài liệu vẫn được chuẩn bị cực kỳ đầy đủ theo từng thư viện, kèm các ví dụ thực tế
      Tôi vẫn chưa tìm được công cụ nào tốt hơn để tạo ứng dụng GUI desktop dễ dàng đến vậy
      Khoảng năm 2010 tôi đã rời Delphi để chuyển sang Java và web/mobile, nhưng vẫn chưa thấy gì sánh được về chất lượng đó
      Trớ trêu thay, mọi ứng dụng được biên dịch bằng Borland Delphi đều có tính đa nền tảng ở chỗ chỉ cần cài WINE là có thể chạy mượt trên nhiều nền tảng như Linux, OSX

    • Thật mỉa mai khi lại nhận trang lỗi Cloudflare trên một trang vốn có thể phục vụ tĩnh qua CDN
      Và giờ việc Embarcadero còn sở hữu cả Ultra-Edit cũng khiến tôi thấy thực sự kỳ lạ

  • Việc gặp lỗi segmentation fault trong đoạn mã không phức tạp cho thấy sự hiểu lầm về chính Object Pascal