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