Embarcadero今天很高興地釋出Delphi,C ++ Builder和RAD Studio 10.4.2的釋出。憑借新功能和更高的品質,新版本以在10.4 Sydney和10.4.1品質版本中完成的工作為基礎。
RAD Studio 10.4.2繼續從Windows擴充到多裝置支援,從IDE現代化到庫品質和編譯器性能,擴充了産品的一些關鍵基石。在此部落格文章中,我們要重點介紹10.4.2中的一些主要新功能和增強功能。
一流的Windows應用程式開發
VCL和Windows平台開發仍然是該産品的核心方向,在10.4的基礎上,我們從10.4的工作繼續對這一領域進行了許多改進:
- 一個新的靈活的虛拟清單控件,稱為TControlList 。這種新的VCL控件被設計為用于很長清單的高性能控件,提供了現代的外觀和感覺,并帶有自定義UI配置選項,允許将控件放置在每個清單項中
Delphi 10.4.2
- 第二個新的VCL控件是TNumberBox控件,這是一種外觀新穎的數字輸入控件。該控件支援整數,具有給定十進制數字集和正确格式的浮點數以及貨币值的輸入,甚至允許表達式求值
- 內建的IDE支援,用于Microsoft新推薦的Windows應用程式打包格式MSIX ,用于Microsoft Store和Enterprise部署;MSIX支援結合了以前稱為Desktop Bridge的技術,它是Microsoft Project Reunion的支柱之一
- 對Konopka簽名可視化控件庫(KSVC )進行了大量增強和更新,以更好地與VCL樣式內建。KSVC的新版本可作為免費附件用于GetIt Package Manager中的更新訂閱客戶。
- 10.4中引入的TEdgeBrowser VCL元件(基于Windows 10 Chromium的Edge WebView2控件的包裝)已更新,并支援Microsoft WebView2控件的GA版本及其SDK,現在為檔案緩存管理提供了增強的支援。
新的開發人員生産力和使用者體驗功能
IDE仍然是開發人員工作效率的主要重點,盡管我們的主要重點是繼續圍繞LSP技術進行CodeInsight重新設計,但還添加了其他一些功能,包括:
- 與以前的版本相比,在10.4.2中,LSP為Error Insight添加了許多新功能:編輯器現在顯示彩色的下劃線,用于提示,警告以及錯誤,這意味着您可以在代碼編輯器中看到潛在的重要問題(Delphi和C ++) )
- 在uses子句中,代碼完成也有了顯着改進,參數完成也得到了改進,對ctrl-click導航對代碼的了解有所改進,包括能夠ctrl-click繼承的關鍵字,改進了對軟體包的支援;和大量其他改進
- 對于C ++ ,LSP中實作了一些重要的品質改進,解決了國際字元,索引等問題。
- 一種名為Mountain Mist的新樣式,呼應經典的IDE顔色
- 許多改進以改善IDE中常見的開發人員活動
- 改進的IDE響應能力,帶有一個新的進度對話框,該對話框顯示IDE在漫長的操作(例如打開一個大型項目組)期間的操作
- 我們更新了庫路徑管理,并增加了将路徑與絕對路徑之間的轉換以及在路徑中使用環境變量的功能。
- 更新了遷移工具,提供了擴充的設定清單和3種預設配置供您選擇,以及包含其他配置檔案的選項
- 全新的FireMonkey低代碼應用程式向導:這些向導将很快通過GetIt提供給訂閱客戶,這些向導允許RAD Studio開發人員通過向導界面指定許多參數,進而從頭開始快速建構功能多屏應用程式。
- RAD Studio 10.4.2支援無界面互動的Delphi,C ++ Builder和RAD Studio的自動無提示安裝
擴充的FireMonkey平台支援
- Delphi 10.4.2包括對在Android 11版上進行部署和調試的支援,以及對Google Play商店所需的對App Bundle格式進行部署的重大改進,以及對64位應用程式的支援
- Delphi開發人員可以使用FireMonkey架構,基于Intel的64位應用程式針對macOS 11 Big Sur ,針對macOS App Store,或者在本地或通過自己的網站分發其macOS應用程式
- RAD Studio 10.4.2提供了對以下方面的支援:在Delphi和C ++中建構可用于iOS 14 App Store的應用程式,針對iOS 14 SDK以及在iOS 14裝置上進行調試
Delphi和C ++的新功能
- 通過實作20多種不同的編譯器優化,Delphi編譯器的性能得到了提高,并且編譯時間減少到某些大型客戶應用程式的10.4版中的一小部分
- C ++ Builder 10.4.2引入了一項重大改進,解決了Win64連結器中的記憶體使用問題,其中包括一項新技術,可以大大減少連結器需要處理的資料量。通過将調試資訊拆分為單獨的檔案(稱為'split DWARF' )來完成此操作
- 新版本對子產品内和跨子產品内的C ++異常處理系統進行了全面改進。這包括C ++語言異常,SEH和OS異常
- C ++ RTL包括最新版本的Dinkumware STL,GetIt将提供更多關鍵的開源C ++庫內建。
品質
RAD Studio 10.4.2還為整個産品及其庫提供了其他增強功能和品質改進,尤其着重于PPL,HTTP和REST用戶端,FireDAC,SOAP和WSDL導入器。頸椎枕新版本包含600多個針對公開報告問題的品質改進。
準備好出發
現在可以使用10.4.2的産品試用版,并且更新的産品版本可以在線上商店中找到。使用Update Subscription的客戶今天可以使用其現有許可證下載下傳并安裝RAD Studio 10.4.2,并将收到一封電子郵件,宣布新版本的可用性。可在my.embarcadero.com的新客戶門戶中下載下傳下載下傳内容。
有關更多資訊,您可以檢查:
- 在新增的10.4.2頁,在改版後的Embarcadero公司網站
- DocWiki中更詳細的“新增功能”頁面
- 10.4.2中解決的客戶報告問題清單
- RAD Studio功能矩陣位于www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
我們對團隊為10.4.2所做的工作感到非常滿意,并且可以肯定您會同樣喜歡使用它。
使用RAD Studio,Delphi或C ++ Builder減少開發時間并更快地推向市場。設計。編碼。編譯。部署。