IDE工具RAD Studio 12.3 重磅發布:AI 編碼 + 多平臺適配,開發者的效率利器
翻譯|產品更新|編輯:張蓉|2025-05-23 10:35:22.827|閱讀
265 次
概述:Embarcadero 宣布 RAD Studio 12.3 Athens 以及 Delphi 12.3 和 C++Builder 12.3 現已提供下載。RAD Studio 12.3 Athens 發行版帶來了 RAD Studio IDE 64 位版本的初始版本,同時對現有功能進行了大量增強,整體質量頗高。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
RAD Studio 是 Embarcadero 公司推出的一款集成開發環境(IDE),為開發者提供了一個高效、便捷的軟件開發平臺,支持多種編程語言和應用開發類型,涵蓋桌面應用、移動應用以及數據庫應用等多個領域。在編程語言方面,它對 Delphi 和 C++Builder 提供了強有力的支持 。
Embarcadero 宣布 RAD Studio 12.3 Athens 以及 Delphi 12.3 和 C++Builder 12.3 現已提供下載。RAD Studio 12.3 Athens 發行版帶來了 RAD Studio IDE 64 位版本的初始版本,同時對現有功能進行了大量增強,整體質量頗高。
RAD Studio 12.3 正版試用下載
一、AI 驅動編碼的增強
1. 12.2 版本 AI 插件架構基礎
RAD Studio 12.2 推出開放的 AI 插件架構,助力開發者利用 AI 大語言模型編碼。該架構支持 OpenAI、Google Gemini、Anthropic Claude 三種在線方案,以及 Ollama 離線方案。其優勢顯著:功能默認禁用,開發者按需啟用;多供應商可選,適配不同偏好;提供本地離線方案,保障數據隱私安全。
2. 12.3 版本 Smart CodeInsight 優化
RAD Studio 12.3 進一步優化了 Smart CodeInsight,在 UI 方面增添了多項值得關注的擴展,專注于提升開發者的聊天體驗,并集成了與人工智能相關的編輯器命令。
-
聊天窗口功能升級:在 12.3 版本中,聊天窗口現已支持 Markdown,這使得輸出格式更規范、可讀性更強。例如,代碼塊、標題、列表等內容能夠以清晰的格式呈現。同時,聊天窗口還允許通過特殊文本命令或附加按鈕讀取編輯器內容,方便開發者快速獲取代碼上下文,讓 AI 更好地理解需求。
-
編輯器與聊天窗口交互改進:編輯器中發出的命令可將結果發送至支持 Markdown 的聊天窗口,而非編輯器本身,這樣一來,響應格式更佳,開發者能更直觀地查看 AI 生成的內容。此外,智能 CodeInsight 配置對話框可提供從 AI 引擎檢索到的可用模型列表,方便開發者選擇合適的模型。還新增了基于 AI 的查找單元 / 查找頭命令,幫助開發者快速定位相關代碼資源,提升編碼效率。
二、C++ 編譯器的增強
1. 前期版本改進鋪墊
隨著 RAD Studio 12.1 中基于 Clang 的新 C++ 編譯器發布,以及 12.2 版本中的重大改進,如運行時包的消費和生產、CMake 支持、并行 CPU 批處理編譯,大幅提升了編譯性能。這些改進為開發者提供了更高效的開發環境,減少了編譯等待時間。
2. 12.3 版本質量與性能提升
12.3 新版本在原有基礎上提供了額外的質量改進與增強。它官方支持高達 AVX2 的現代指令集,進一步提升了編譯器性能,使得代碼執行效率更高。并且,此版本集成了 Clang 的 “sanitizers” 功能,特別是 address sanitizer 和 Undefined Behavior sanitizer。
address sanitizer 能夠檢測內存訪問越界、使用已釋放內存等問題;Undefined Behavior sanitizer 可以捕捉諸如未初始化變量使用、有符號整數溢出等未定義行為,有助于開發人員提高 C++ 代碼的安全性與質量,有效捕捉 C++ 代碼中的各類潛在問題。
三、IDE 的重大更新
1. 64 位 IDE 的初步發布
RAD Studio 12.3 引入了 64 位 IDE 的初始版本,這是產品發展的重要里程碑。盡管該初始版本在功能方面存在一定限制,僅支持 64 位 Windows 目標平臺,但已具備絕大多數常用功能,可作為 Win64 開發的日常工具,支持 VCL 和 FMX 設計、編碼及調試,包括數據庫支持。
-
未來調試體驗規劃:目前正在為 64 位 IDE 構建基于 LLDB 的原生 Delphi 調試體驗,未來將提供比當前從 32 位 IDE 遠程調試 64 位應用程序更豐富、更優質的特性,為開發者帶來更流暢的調試體驗。
-
當前版本限制:在初始版本中,開發人員僅能針對 Win64 平臺開發,無法支持其他平臺(32 位 IDE 依舊支持所有平臺);C++ 的可視化助理暫未集成;暫不支持類型庫(即 ActiveX 和 COM 庫);也不支持 Delphi 重構和度量。
2. Delphi 編譯器 64 位二進制版本的擴展
RAD Studio 12.3 在專業版中納入了 Delphi Win32 和 Win64 編譯器的 64 位二進制版本,這一舉措使開發者能夠從 32 位 IDE 中將超大型應用程序構建為單個可執行文件。此功能在 12.2 版本中僅在企業版和架構師版中提供,如今在所有付費版本中均可使用,降低了開發者構建大型應用程序的門檻,為更多開發者帶來便利。
四、數據庫訪問與 WebStencils 的改進
1. FireDAC 及數據庫訪問的優化
在 FireDAC 和數據庫訪問方面,12.3 版本進行了多方面優化。
-
組件功能改進:改進了對 TFDTable 組件的 SQL 查詢過濾功能,開發者可以更靈活地篩選數據,提高數據查詢效率。
-
遷移工具支持:支持使用 Refind 實用程序從 IBX 遷移到 FireDAC,方便開發者在不同數據庫訪問技術間切換,降低遷移成本。
-
64 位驅動支持:增加了對 64 位 IDE 中 64 位驅動程序訪問的特定支持,確保在 64 位開發環境下數據庫訪問的穩定性和性能。
-
特定數據庫驅動升級:在特定數據庫驅動程序方面,RAD Studio 現已正式支持 Microsoft SQL Server 2022(增加了對 MSSQL 中序列和具有多個 TVP 參數的存儲過程的支持)、MongoDB 最高版本 8.0(新增適用于 MongoDB Atlas 的連接參數)、MySQL 8.4 以及 Oracle DRCP(數據庫駐留連接池),為開發者連接和操作不同數據庫提供了更強大的支持。
2. WebStencils 的擴展
WebStencils 主要用于輔助基于 RAD Studio 網絡技術(WebBroker、DataSnap、RAD Server)構建導航型網站,并提供服務器端腳本。在 RAD Studio 12.3 中,WebStencils 功能得到進一步擴展。
-
數據訪問增強:可訪問嵌套數據集中的嵌套對象和子表,方便開發者處理復雜數據結構,滿足多樣化的業務需求。
-
符號處理優化:在處理與 WebStencils 指令無關的 “@” 符號時更加靈活,避免符號沖突,提高代碼編寫的便捷性。
-
字符處理改進:改進了對 UTF8 字符的處理,確保在多語言環境下網站內容的正確顯示和處理。
五、平臺支持的升級
1. 移動與桌面平臺支持更新
Delphi 12.3 提供了對 iOS 18、macOS 14 Sonoma 和 Android 15 的官方支持,同時支持 Ubuntu 24 LTS。此外,Delphi 和 C++ Builder 均面向 Windows 11 和 Windows Server 2025,這意味著開發者可以使用 RAD Studio 12.3 在多個主流移動和桌面平臺上開發應用程序,擴大了應用的覆蓋范圍。
2. Android API 級別更新
RAD Studio 版本 12.3 將 Delphi for Android 的目標 API 級別更新至 35 級,這是 2025 年 8 月谷歌 Play 商店應用程序的要求。此次更新不僅針對新 API 級別,還涵蓋多項技術:
-
技術升級:包括新的 NDK 目標、支持 16 KB 頁面大小、新的資源調配選項和權限,使 Delphi 開發者能夠持續構建適配最新 Android 操作系統的先進應用程序。
-
可視化管理工具:發布了可視化工具 Android SDK Manager(僅針對 Delphi 有效訂閱用戶),幫助開發者更方便地管理 Android SDK 的安裝,簡化開發流程。
六、UI 庫的改進
1. VCL 庫的增強
RAD Studio 12.3 對核心 Delphi RTL 以及 VCL 和 FireMonkey UI 庫進行了諸多改進。在 VCL 方面:
-
樣式優化:圍繞 VCL 樣式開展了質量優化工作,提升了 VCL 控件在不同顯示環境下的視覺效果,增強用戶體驗。
-
顯示效果提升:提升了 VCL 控件中的 HighDPI 顯示效果,確保在高分辨率屏幕上控件顯示清晰、不失真。
-
編輯器功能增強:增強了 TImageCollection 編輯器功能,方便開發者管理和編輯圖像資源,提高開發效率。
2. FireMonkey 庫的升級
對于 FireMonkey,該版本帶來了多項實用升級:
-
樣式轉換工具:新增了從 VCL 樣式生成 FireMonkey 樣式的工具,方便開發者復用 VCL 樣式資源,減少開發工作量。
-
版本升級:升級了 Skia4Delphi 版本,提升了圖形渲染性能和質量。
-
組件優化:對 TMemo 進行了額外優化,提高了文本輸入和顯示的性能。
-
樣式加載與管理改進:改進了非 Windows 平臺上的動態樣式加載以及 Windows 上的 Z - Order Manager,使界面元素的顯示和交互更加流暢。通過這些改進,持續為 RAD Studio 包含的兩個 UI 庫提供顯著質量提升,解決客戶反饋問題,主動優化核心和常用組件的內部實現,以提升整體性能與穩定性。
七、其他功能改進
1. 藍牙和 BLE 支持優化
12.3 版本提升了所有 RAD Studio 目標平臺上藍牙和 BLE 的支持質量,確保藍牙設備連接更穩定、數據傳輸更可靠。還新增了一個事件,當 BLE 傳輸配置更改時會觸發該事件,開發者可以利用此事件進行相應的處理,如更新界面顯示、調整數據傳輸策略等,增強應用與藍牙設備交互的靈活性。
2. RAD Server 功能完善
在 12.3 中,RAD Server 進行了多方面功能完善:
-
響應格式改進:改進了 JSON 響應中的日期和時間格式,使數據格式更符合標準,方便與其他系統進行數據交互。
-
安全增強:增加了混淆 emsserver.ini 中 MasterSecret 和 Appsecret 值的選項,提高系統安全性,防止敏感信息泄露。
-
變量與端點管理:引入了實例范圍自定義變量概念,方便開發者在不同實例中管理和使用變量;新增的 EndpointHide 屬性可以隱藏端點,增強系統的安全性和靈活性,滿足不同業務場景的需求。
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技作為 Embarcadero 在中國地區的合作伙伴,而 Embarcadero 是軟件開發工具領域的前沿技術企業。自 成立以來,Embarcadero 始終致力于為數據庫專業人員與應用開發者提供創新工具,方便他們在熟悉的環境中,設計、開發與維護各類應用系統。
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn