RAD Studio Delphi 10.4在Windows,Android,iOS,macOS和Linux上更快地可視化開發APP應用軟件及新增功能詳解

RAD Studio 10.4的新增功能
RAD Studio 10.4提供了顯着增強的高性能本機Windows支持,通過出色的快速代碼完成功能提高了生產率,通過託管記錄提高了代碼速度,並在現代多核CPU上增強了並行任務,提供了1000多個質量和性能增強功能,等等。

Delphi 10.4現在可用
我們很高興地宣佈,RAD Studio 10.4 Sydney現已上市。此版本在整個產品中添加了重要的新功能和增強的Windows功能,此外還跨支持的平臺提供了重要的生產力和性能增強功能。任何活躍的Update Subscription客戶都可以下載Delphi 10.4,C ++ Builder 10.4和RAD Studio 10.4。

此新版本還包含關鍵修復程序和顯着增強功能。

RAD Studio 10.4概述

  • Windows的重大改進。通過對視覺控件的新靈活樣式支持,在4k顯示器上提供具有清晰的高DPI UI元素的視覺效果驚人的應用程序。通過Microsoft基於Chromium的新WebView2集成安全的現代Web技術。構建與Office,Explorer,Google Chrome等類似的現代增強標題欄。藉助針對C ​​++ Windows 64位的新調試器,可以顯着提高穩定性。
  • 提高生產率。通過在IDE中實現快速的代碼完成來提高生產率。通過統一的內存管理,與現有代碼的兼容性更好,編碼更簡單。使用Visual LiveBindings的增強架構快速綁定數據並提高性能。輕鬆訪問流行的C ++庫,例如ZeroMQ,SDL2,SOCI,libSIMDpp和線蟲。擴展了Amazon AWS雲支持。
  • 性能和質量增強。超過1,000個質量和性能改進。通過新的自定義託管記錄提高代碼效率。在現代多核CPU上使用增強的並行任務可以更快地運行代碼。藉助Metal API,在macOS和iOS上體驗更好的屏幕渲染性能。通過統一的內存管理,與現有代碼的兼容性更好,編碼更簡單。

Delphi Code Insight的重大改進

10.4是多年來對Delphi代碼工具的最大,最大的改進,它使用語言服務器協議(LSP)的Delphi實現提供了Code Insight。LSP是一種在單獨的過程中計算代碼完成,導航或類似結果的技術。這意味着IDE不會在完成時阻塞,並且Code Insight將提供準確的結果。在處理具有數百萬行代碼的大型項目時,10.4可大大提高開發人員的工作效率。

Delphi自定義託管記錄

作爲Delphi語言的主要語言,Delphi記錄類型現在支持自定義初始化,終結和複製操作。開發人員現在可以通過編寫將在各個步驟執行的代碼來定製記錄的創建,複製和銷燬方式。

這爲Delphi中的記錄增加了額外的功能,Delphi是一種與類相比可實現更高效率的構造。

 

統一內存管理

現在,使用對象內存管理的經典實現,Delphi內存管理已在所有受支持的平臺(移動,桌面和服務器)之間進行了統一。與自動引用計數(ARC)相比,它與現有代碼更好地兼容,並且爲組件,庫和最終用戶應用程序提供了更簡單的編碼。ARC模型保留用於所有平臺的字符串管理和接口類型引用。對於C ++,此更改意味着在C ++中創建和刪除Delphi樣式的類與所有分配堆的C ++類一樣,遵循常規的內存管理,從而大大降低了複雜性。

擴展的C ++庫支持

在10.4中,我們已經將衆多流行的C ++庫移植到C ++ Builder中,從而爲在C ++ Builder中使用提供了優化的支持。

這包括ZeroMQ,SDL2,SOCI,libSIMDpp和Nematode等庫,以及已經受支持的其他庫(例如Eigen),可通過GetIt程序包管理器下載這些庫。

Win 64-C ++調試和鏈接器

10.4引入了一個新的Windows 64位C ++調試器。該調試器基於LLDB,在調試64位應用程序時引入了顯着的穩定性改進,以及一項關鍵的新功能,可幫助評估和檢查C ++和Delphi字符串等類型以及包括std :: vector和std :: map等在內的STL集合。 。此外,爲應用程序生成的調試信息使用其他調試格式。最終結果是更穩定,功能更豐富的調試體驗,以及在調試時進行更強大的檢查和評估。

 

工具鏈性能和質量改進

  • Dinkumware對STL進行了大量改進
  • 基於爲提高與通用C ++庫的兼容性所做的工作,改進了幾個關鍵的RTL方法和領域
  • CMake支持的幾項改進
  • 大量改善質量和穩定性
  • Windows API更新–我們增強了許多API聲明並添加了其他聲明,以進一步改進強大的Windows平臺集成。
  • 對FireDAC數據庫訪問庫的常規增強,還更新了FireBird,PostgreSQL和SQLite的驅動程序。選擇SQLite靜態或動態鏈接。

高DPI的VCL樣式更改

在10.4版中,VCL樣式體系結構已得到顯着擴展,以支持High DPI和4K監視器。現在,VCL表單上的所有UI控件都會自動縮放,以適合顯示該表單的監視器的正確分辨率。樣式API已經過全面修訂,以支持高DPI樣式。

可以從多尺度版本的庫中選擇每個UI元素,並縮放到任何DPI,從而在所有監視器上顯示清晰的UI元素。

新的高DPI樣式和按控件樣式的VCL

我們已經更新了大量的內置和高級VCL樣式,以支持新的High-DPI樣式模式,泰山老父使您可以爲任何顯示器設計視覺效果出色的應用程序。

VCL開發人員現在可以在一個應用程序中使用不同形式的多種VCL樣式,甚至可以使用同一形式的不同可視控件。這還包括支持使用默認平臺主題樣式化任何元素。除了在樣式上提供更大的靈活性之外,這還使您能夠在樣式化的VCL應用程序中使用第三方未樣式化的控件。

跨平臺增強

  • 在macOS和iOS上增加了對Metal API的支持
  • 除了支持最新的iOS SDK,使用RAD Studio 10.4的開發人員還可以通過內置的IDE支持來滿足Apple新的啓動屏幕故事板要求。
  • 此版本包括Windows平臺上樣式爲TMemo組件的新FMX實現,爲IME提供了更好的支持和其他增強功能。
  • Enterprise和Architect Edition客戶可以利用FMXLinux集成來構建Linux GUI應用程序。
  • iOS的TWebBrowser控件現在使用WKWebView API實現
  • Media Player控件的macOS實現現已使用AVFoundation

Delphi 10.4是EMB近年來最重大的升級,捍衛了Delphi在Windows平臺的開發王者地位,並進一步增強了FMX跨平臺開發的支持,未來已來!Delphi萬歲!歡迎加入Delphi開發局QQ羣:32422310

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章