產(chǎn)品介紹


RAD Studio是領(lǐng)先的快速跨平臺應用程序開(kāi)發(fā)軟件,使用最新版本的全球原始單代碼庫IDE更快地構建適用于所有平臺的本機應用程序,RAD Studio 11 Alexandria 建立在 10.4 版本的功能集的基礎上,并提供了許多新功能,包括使用高 DPI IDE 改進(jìn)的用戶(hù)體驗. 強大的 IDE 以及用于構建高性能應用程序和部署到多個(gè)平臺,影響當今軟件開(kāi)發(fā)的市場(chǎng)趨勢、作為本機代碼替代方案的跨平臺工具和方法的演變,以及應用程序開(kāi)發(fā)的低代碼和無(wú)代碼選項等新趨勢。IDE 將跨平臺的靈活性與本機代碼的可靠性、性能和安全性相結合。 RAD Studio 使用單個(gè)易于編寫(xiě)、易于維護的代碼庫為最新版本的 Windows、iOS、macOS、Android Linux 編譯真正的本機代碼。



新功能

1、主要的新IDE功能和增強功能


RAD Studio 11IDE增加了高DPI支持:通過(guò)全面支持最新的4k+顯示器、更清晰、更清晰的字體和圖標,以及整個(gè)IDE窗口(包括VCLFMX形式)的高分辨率支持,這改善了日常開(kāi)發(fā)人員的活動(dòng)設計師和代碼編輯器。您現在可以直接以多種比例和高分辨率設計表單。


VCL樣式增加了設計時(shí)支持:通過(guò)在設計時(shí)立即查看樣式化的表單和控件在運行時(shí)的外觀(guān),更快地原型化時(shí)尚的UI。


多顯示器和多窗口改進(jìn):您可以在多個(gè)窗口中同時(shí)為同一個(gè)表單設計和編輯代碼,包括將表單設計器從一個(gè)窗口“拉”到另一個(gè)窗口。這允許您在現代IDE布局中模仿舊浮動(dòng)表單設計器的好處,包括跨多個(gè)屏幕


歡迎頁(yè)面:使用VCL完全重建(刪除瀏覽器依賴(lài)項),新頁(yè)面具有原生外觀(guān)和適合IDEUI,而且您可以輕松自定義布局和內容。

C++代碼格式化程序:使用clang-format自動(dòng)化C++代碼的布局。

基于開(kāi)發(fā)人員社區反饋和請求的大量Code Insight(DelphiLSP)改進(jìn)。


遠程桌面:改進(jìn)了遠程桌面支持(適用于VCLIDE)。

FireMonkey設計時(shí)指南:使用用于移動(dòng)和對齊控件的視覺(jué)線(xiàn)(類(lèi)似于VCL)更快地進(jìn)行原型設計,并具有增強的邊距和填充支持。



2、VCL現代化


許多VCL組件更新為Windows API中的新功能:

Rich Edit組件更新:新的實(shí)現刪除了XP依賴(lài)項,并為TRichEdit控件帶來(lái)了額外的功能,包括:URL檢測、拼寫(xiě)檢查、背景顏色和透明度。

TreeView CheckBoxes:添加了對TreeViewsCheckBoxes的支持,每個(gè)節點(diǎn)支持3種狀態(tài)(部分、變暗、排除)以幫助自定義UI

新的TLabelDBEdit組件提供了TLabelEdit的數據感知版本,以加快原型設計。

大量VCL細微改進(jìn),包括默認表單大小和字體、異常對話(huà)框復制按鈕、Coolbar改進(jìn)、備忘錄和RichEdit的邊距、可選的組框框架等等。


3、FireMonkey平臺的主要增強功能


改進(jìn)了對Windows和桌面應用程序的FMXDPI支持,具有明顯優(yōu)越的桌面UI,由已從物理坐標移動(dòng)到邏輯坐標的更新縮放引擎驅動(dòng)。

WebBrowser組件中支持MicrosoftWebView 2控件(Edge Chromium)。

RAD Studio 11支持最新的Android 30 API和最新的Billing API,并且還遷移到使用AndroidX庫。

Android支持多個(gè)classes.dex文件,簡(jiǎn)化外部Android依賴(lài)項的集成。


4、目標平臺和編譯器


macOS 64ARM編譯器和工具鏈,包括為Intel/ARM AppStore提交構建通用二進(jìn)制文件。

Delphi語(yǔ)言支持二進(jìn)制小數和數字分隔符。

C++工具鏈改進(jìn)包括針對C++類(lèi)型的Delphi風(fēng)格RTTI大修(允許在IDE中使用使用Clang構建的組件),包括在Delphi風(fēng)格類(lèi)型上使用typeid;改進(jìn)了Delphi類(lèi)型的C++風(fēng)格的RTTI;CMake質(zhì)量改進(jìn),并大大改進(jìn)了Win32Win64上的異常處理。


5、關(guān)鍵運行時(shí)庫增強功能等


RTL質(zhì)量重點(diǎn):TZipFile、大型數據結構的64位改進(jìn)、藍牙LE

System.DateUtilsTDateTime的記錄助手。使常見(jiàn)的日期和時(shí)間任務(wù)更快地編碼,并使代碼更清晰易讀。示例包括獲取月份或年份的第一個(gè)日期,或轉換為Unix日期格式,檢查AM/PM,確定它是否在閏年等。

System.SysUtilsTCurrencyRecord Helper使使用Currency變得更簡(jiǎn)單、更容易。

專(zhuān)注于Delphi互操作的C++RTL改進(jìn)包括將make_shared<>make_unique<>Delphi類(lèi)一起使用;string_viewDelphi字符串的支持;簡(jiǎn)單的Delphi/C++字符串轉換,包括能夠直接將Delphi字符串分配給C++字符串,反之亦然;Delphi核心數據類(lèi)型(如TDateTime、Variant等)使用to_string()from_string()C++字符串進(jìn)行轉換。


6、使用LSP增強Delphi代碼洞察力

.pas文件中使用的包含(.inc)文件的LSP感知

LSP服務(wù)器自動(dòng)重啟

使用Tab鍵自動(dòng)完成代碼

班級助手支持

分配數組時(shí)的數組建議

由于許可證中包含LSP支持,因此使用Visual Studio Code來(lái)編輯Delphi源代碼并完成完整代碼


6、數據連接


新版本中的FireDACPostgreSQL、OracleFirebird數據庫提供了特定的改進(jìn)

HTTPREST客戶(hù)端庫已擴展超時(shí)機制,支持HTTP/2、TLS 1.3、Base64 URL編碼

新組件TRESTRequestDataSetAdapter簡(jiǎn)化了將數據集上傳到RAD服務(wù)器的過(guò)程

新的低流量RAD Server Lite允許無(wú)限制地部署您的多層解決方案,以及完全可擴展的RAD Server引擎

對于DataSnap,REST URL映射邏輯現在是完全可配置的


7、總的質(zhì)量


此版本包括針對客戶(hù)在Quality Portal(QP)上報告的650多個(gè)問(wèn)題的特定修復以及客戶(hù)在同一門(mén)戶(hù)上請求的110多個(gè)新功能(注意QP同步不是立即的)


新聞中心