RAD Studio 10.3.2七大新功能介紹

 RAD Studio 10.3.2七大新功能

  1. Delphi支持macOS 64位應用的開發。
  2. C++Builder中Windows 64位平臺支持C ++ 17特性。
  3. C ++ LSP 代碼洞察改進。
  4. RAD服務器嚮導和部署改進。
  5. 加強的Firebase Android支持。
  6. Delphi Linux客戶端應用程序支持。
  7. 400 bug修正。

 支持macOS 64

這個版本最主要的是支持macOS 64位系統的支持,開發出macOS 64應用,直接上架應用商店,終於解決了10.3不支持macOS64的問題,去年10.3 RIO發佈時,吐槽這個的聲音彷彿還在耳邊。下面是支持的細節,摘自官方更新說明:數據庫

  • 用於macOS 64位平臺的新Delphi編譯器,基於LLVM編譯器基礎架構,具備非ARC模型,與全部其餘Delphi桌面和服務器平臺(macOS,Windows,Linux)同樣。
  • RTL支持,包括核心文件系統訪問,平臺集成,內存和線程管理,以及HTTP和REST客戶端庫,並行編程庫等。
  • 徹底支持FireMonkey庫和之前在macOS 32位平臺上提供的全部FireMonkey控件。
  • 支持數據庫RTL和FireDAC客戶端訪問庫,支持之前在macOS 32位平臺上提供的相同數據庫。
  • 針對64位和32位應用程序的macOS平臺的FMX支持的改進。
  • InterBase支持Delphi macOS 64位。在macOS 64位能夠使用嵌入式InterBase(IBLite和IBToGo)。

適用於Windows 64位的C ++ 17開發標準

10.3.2中的新增功能是C ++ Builder開發Windows 64位應用。RAD Studio 10.3.2中的C ++ Builder引入了一個更新的Clang加強編譯器,基於C++17支持Windows 64位應用開發。做爲漸進式編譯器升級的一部分,您如今可使用最新的C ++語言功能來得到更強大和簡潔的代碼,更多的編譯器優化能夠爲您提供更快的代碼,而且能夠訪問更多第三方C ++庫來構建更強大的應用程序。編程

  • C ++ 17標準的Win64(bcc64)的Clang加強編譯器和工具鏈,實現基於C ++ 17標準,開發Win32和Win64平臺應用程序。
  • C ++運行時庫(RTL)使用針對Win64的更新的Clang加強編譯器構建,包括2018版Dinkumware STL。
  • 另外,包括對C ++ 14的支持。
  • 加強了對Win32和Win64(Boost v1.68)的庫支持。

C ++ LSP Code Insight改進

  • Code Insight的問題修正。10.3.2包括對C ++全功能的代碼自動完成支持。
  • Clang編譯器的新功能:參數完成,Tooltip Insight和Go To Definition(按住Ctrl並單擊)。這爲C ++帶來了全套的編輯生產力功能,並經過使它們成爲異步和非阻塞來顯着改進編譯的效率。

Delphi Linux客戶端應用程序支持

這個功能雖然是集成了FMXLinux來實現的,但對於跨平臺在Linux作GUI應用,意義重大。瀏覽器

  • FireMonkey Linux提供了爲Linux建立GUI應用程序能力,擴展了RAD Studio(Delphi版)的FireMonkey跨平臺到Linux上。
  • 包括幾種即用型用戶界面樣式。
  • 許多FMX組件(如Grid,ListBox等)也能夠在Linux客戶端上無縫工做。
  • 在Linux客戶端應用程序中利用RAD Studio的一些新功能,如Live Bindings等。
  • 利用WebKitGTK支持在瀏覽器中將FMXLinux應用程序做爲HTML5 Web應用程序運行。
  • 可經過GetIt for Enterprise和Architect Edition得到。(固然你也能夠去FMXLinux官方去購買正版,以獲得做者的即時技術支持)。

RTL庫優化

  • FireMonkey樣式性能優化
  • VCL DFM文件加載優化
  • VAriant轉換性能優化

VCL質量改進

顯着的VCL質量改進,修復了超過50個VCL的問題。緩存

  • 許多組件的改進,包括ComboBox,MainMenu和PopupMenu,TreeView,StatusBar,PageControl,Button,DateTimePicker
  • 額外的高DPI和縮放細化
  • 表單,框架,繪畫和樣式基元的改進

iOS版

  • iOS上更好的FullScreen模式,包括可見狀態欄

C ++ 17標準的質量改進

許多工具鏈領域的加強功能。性能優化

  • 在許多場景中的STL質量,包括將std :: bind與__fastcall方法,std :: function和lambda方法混合使用等等。
  • 編譯器質量改進,特別是一些代碼構造的穩定性。
  • 10.3中引入的代碼完成已經進行了重大修改,包括不區分大小寫,在已經鍵入標識符的一部分時調用完成,在文件路徑中出現空格或其餘字符的問題,以及新的UI調整到完成列表等等。

IDE

  • 許多高質量的IDE改進,特別是在調整IDE和移動IDE時。
  • 經過單元緩存優化大型項目的源代碼文件訪問,尤爲是駐留在遠程驅動器上時。該功能由 Tools > Options > IDE > Compiling and Running > Enable unit directory cache的新IDE選項控制,默認狀況下處於打開狀態。
  • 適用於全部平臺的IDE中的Delphi後臺編譯。
  • 加載Form的性能改進。
  • 顯着的UI和UX質量改進,包括圍繞IDE工具欄,標題欄和搜索的問題,在「Options」對話框中滾動,在佈局之間切換等等。(我注:10.3.1的IDE真是垃圾,這也是必須升級到10.3.2的理由)
  • 更快的文件搜索操做。
  • 「選項」對話框如今再也不容許您爲IDE選擇任何樣式,但仍能夠經過註冊表項選擇自定義VCL樣式。

FireMonkey

  • 32位和64位的macOS質量改進。
  • 推進iOS上的通知改進和Android上的本地通知。
  • Android上的通知圖標改進。
  • Android上的TEdit改進。
  • 改進了與舊版Android的兼容性。
  • Android和Windows上的TMediaPlayer質量改進。
  • 在macOS 64位應用程序的應用程序菜單中,系統菜單項(如「 服務」,「 隱藏」,「 隱藏其餘」和「 退出」)如今會自動添加。與macOS 32位相比,開發人員必須添加系統菜單,如今不用了。

FireDAC和數據庫

  • Microsoft SQL改進,包括調用存儲過程。
  • Master-detail cleanup.
  • Oracle CHAR parameters.

網絡客戶端

  • THTTPClient中的其餘運行時屬性,用於處理HTTP和SOAP客戶端的證書和身份驗證(PreemptiveAuthentication,AutomaticDecompression,SecureFailureReasons)和新的TCertificate屬性(CertName和SerialNum)
  • JSON序列化兼容性(提供與10.2的DataSnap JSON兼容性)
  • REST客戶端庫質量改進

最後就是400Bug修正!

這400個bug修正的完整列表在這裏。服務器

lsuper簡化版下載地址

https://pan.baidu.com/s/1H9rm9zQI6nWs38u7mMGGgw

訪問密碼 rgrn網絡

相關文章
相關標籤/搜索