delphi 10.4來了

RAD Studio 10.4新功能

一、Delphi的新功能

1、Delphi Code Insight的重大改進

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

2、Delphi的新語言功能:自定義託管記錄

作爲Delphi語言的主要語言,Delphi記錄類型現在支持自定義初始化,終結和複製操作。開發人員現在可以通過編寫將在各個步驟執行的代碼來定製記錄的創建,複製和銷燬方式。這爲Delphi中的記錄增加了附加功能,Delphi是一種與類相比可實現更高效率的構造。

3、統一內存管理

現在,Delphi內存管理使用對象內存管理的經典實現在所有受支持的平臺(移動,桌面和服務器)之間進行了統一。與自動引用計數(ARC)相比,它與現有代碼更好地兼容,並且爲組件,庫和最終用戶應用程序提供了更簡單的編碼。ARC模型保留用於所有平臺的字符串管理和接口類型引用。

對於C ++,此更改意味着C ++中的Delphi樣式類的創建和刪除與所有堆分配的C ++類一樣,遵循正常的內存管理,從而大大降低了複雜性。

二、新的C ++ Builder功能

1、擴展的C ++庫支持

在10.4中,我們已經將衆多流行的C ++庫移植到C ++ Builder中,從而爲在C ++ Builder中使用提供了優化的支持。這包括ZeroMQ,SDL2,SOCI,libSIMDpp和Nematode等庫,以及已經受支持的其他庫(例如Eigen),可通過GetIt程序包管理器下載這些庫。

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

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

3、工具鏈性能和質量改進

Dinkumware對STL進行了大量改進

基於爲提高與通用C ++庫的兼容性所做的工作,改進了幾個關鍵的RTL方法和領域

CMake支持的幾項改進

大量改善質量和穩定性

三、VCL Windows的新功能

1、高DPI的VCL樣式更改

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

樣式API已經過全面修訂,以支持高DPI樣式。可以從多尺度版本的庫中選擇每個UI元素,並縮放到任何DPI,從而在所有監視器上顯示清晰的UI元素。

2、新的高DPI樣式

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

3、VCL每個控件樣式

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

4、新的VCL組件:邊緣瀏覽器控件

10.4包括一個新的VCL Web瀏覽器組件TEdgeBrowser,它使用Microsoft的基於Chromium的新Edge WebView2。與舊的基於Internet Explorer的TWebBrowser相比,它提供了更加現代的HTML引擎和安全的HTML引擎。

此外,經典的TWebBrowser組件已得到擴展,允許現有應用程序中的瀏覽器控件使用現有Internet Explorer或Edge瀏覽器進行顯示,具體取決於系統上可用的瀏覽器。

5、新的VCL組件:TTitleBarPanel和自定義標題欄

新的TTitleBarPanel控件和TForm.CustomTitleBar屬性允許您自定義VCL表單的本機Windows標題欄。您可以將VCL控件放置在Windows標題欄上,控制元素的默認繪製,例如窗口圖標和標題,在“最小化”,“最大化”和“關閉”按鈕附近添加新的自定義系統按鈕,甚至完全自定義繪製標題欄。這使您能夠構建現代的增強標題欄,類似於Office,Explorer,Google Chrome或其他應用程序。

6、新的VCL組件:具有多分辨率支持的圖像組件

有一個新的TVirtualImage組件,它支持多種分辨率和DPI縮放比例,使您可以通過替換經典的TImage組件來獲得高質量的圖像縮放比例和顯示。

7、Windows API更新

我們增強了許多API聲明並添加了其他聲明,以進一步改善RAD Studio提供的出色平臺集成。

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

1、Metal驅動程序對macOS和iOS的GPU支持:在macOS平臺(Delphi)上,您現在可以針對Metal API而不是舊的Quartz API和OpenGL(Apple棄用)構建應用程序。FireMonkey Metal支持爲將來的需求提供了平穩的遷移,併爲屏幕渲染提供了更好的性能。在10.4中,我們還添加了對iOS(Delphi和C ++ Builder)上的Metal API的支持。

2、除了支持最新的iOS SDK,使用RAD Studio 10.4的開發人員還可以通過內置的IDE支持來滿足Apple新的啓動屏幕故事板要求。

3、此版本包括Windows平臺上樣式爲TMemo組件的新FMX實現,爲IME提供了更好的支持和其他增強功能。

4、Enterprise和Architect Edition客戶可以利用FMXLinux集成來構建Linux GUI應用程序。

5、iOS的TWebBrowser控件現在使用WKWebView API實現

6、Media Player控件的macOS實現現已使用AVFoundation

7、使用FireMonkey框架的開發人員可以針對支持的操作系統的最新版本。

五、關鍵運行時庫增強

1、增強的並行編程庫支持:並行編程庫(PPL)使您的應用程序能夠在現代多核CPU中並行運行任務。在10.4中,我們對PPL庫進行了許多性能和穩定性增強。

2、在10.4中,我們對FireDAC數據庫訪問庫進行了一些常規增強,並更新了FireBird,PostgreSQL和SQLite的驅動程序。對於SQLite嵌入式數據庫,我們現在提供了在靜態或動態鏈接之間進行選擇的功能。

3、我們使用其他HTTPS功能擴展了HTTP和REST客戶端庫,並擴展了對Amazon AWS服務的支持。

4、LiveBindings性能和功能增強

在10.4中,我們對VCL和FireMonkey應用程序的Visual LiveBindings體系結構和實現進行了許多增強,尤其着重於性能。結果,某些LiveBindings操作的速度提高了一個數量級。

其他改進包括綁定到TDataSet的VCL和FMX控件自動適應關聯的TField屬性(如DisplayWidth,Alignment和EditMask)的功能。

六、IDE的主要增強功能

1、GetIt軟件包管理器增強功能

IDE中的GetIt軟件包管理器在10.4中進行了重大改進。這包括顯示每個程序包的發佈日期,並可以按發佈日期對它們進行排序;已安裝軟件包的新過濾選項,更新訂閱客戶可用的專有內容,可用更新的軟件包;和更多。

2、用於在線和離線安裝的統一安裝程序

在10.4中,我們將使用GetIt安裝程序技術引入統一的安裝程序。這提供了一個單一安裝程序,該安裝程序同時支持聯機(通過Internet連接)安裝和脫機安裝(通過ISO)。現在,在線安裝和離線安裝都允許您選擇要安裝的RAD Studio初始功能集,例如對編程語言和目標平臺的特定組合的支持,語言支持或幫助資源,並可以隨時添加或刪除它們。

3、代碼編輯器在生產率方面進行了幾項改進,包括新設置,例如編輯器狀態欄上的文件代碼頁和字體大小。

4、IDE和鍵對話框使用新的TCustomTitleBar控件在標題欄上實現搜索和設置,從而啓用本機外觀和Windows DWM行爲。

功能特色

1、使用RAD Studio 設計漂亮的桌面和移動應用程序UI

您準備好設計一生中最好的UI了嗎?我們屢獲殊榮的Windows VCL框架和適用於跨平臺UI的FireMonkey(FMX)可視框架爲您提供了直觀,美觀的用戶界面的基礎,這些界面在每個平臺(Windows,macOS,iOS,Android和Linux)上都可以使用。

一次快速設計您的主響應式UI佈局,然後輕鬆自定義特定於平臺和設備的視圖,而無需重複設計工作。

使用我們的視覺設計器,可以輕鬆地從面板中拖放視覺和非視覺組件。

使用LiveBindings Designer將用戶界面元素可視地連接到數據源。

使用實時設備上預覽實時設計驗證,以將活動表單同時廣播到多個設備。

通過適用於臺式機,平板電腦和智能手機的分辨率識別組件添加響應式設計。

特定於平臺的真實本機控件,可改善用戶體驗。

2、使用RAD Studio更快,更聰明地編碼

聰明的開發人員和敏捷軟件團隊使用現代的OOP實踐以及RAD Studio的強大框架和功能豐富的IDE可以更快地編寫更好的代碼。

我們爲每個平臺使用高度優化的編譯器,花費更少的時間等待冗長的編譯。

從兩種功能強大的語言(Delphi和增強的C ++)中進行選擇,並自定義IDE以符合您的編碼風格。

Code Insight™通過基於您的代碼和使用過的庫的現代語言服務器協議提供代碼完成功能,以幫助您快速而準確地進行編碼。

編寫代碼時,請從內聯文檔中獲取提示和技巧。

使用VCL設計器,敏捷重構和實時模板,使您的開發保持敏捷。

與版本控制系統集成,包括Git,Subversion和Mercurial。

3、使用RAD Studio的集成本機調試更快地進行調試

集成的跨平臺本機調試可更快地找到錯誤的根源。使用RAD Studio IDE,您可以調試在Windows,macOS,iOS,Android和Linux上遠程運行的應用程序!

添加條件斷點以在指定位置或發生特定條件時快速暫停程序執行。

瀏覽整個調用堆棧,以便您可以向後追溯以發現執行代碼到達當前位置所採用的路線。

在調試期間程序暫停時檢查變量的當前值。

調試時可以使用Code Insight™代碼完成功能。

在任何設備上調試!將您的應用程序部署到任何iOS,Android,macOS或Linux設備上,並像在本地運行一樣進行調試。在所有部署平臺上進行實時調試,在本地和遠程計算機上使用斷點,堆棧探索,工具提示和表達式評估。

4、使用RAD Studio進行編譯和部署

通過爲他們的首選設備創建應用來吸引用戶。使用RAD Studio從一個代碼庫創建桌面和移動應用程序,並部署到Windows,macOS,iOS,Android和Linux!

臨時到App Store。快速生成可捆綁到Windows Store(使用桌面橋),Apple App Store和Google Play Store的應用程序捆綁包。

定義文件以按平臺部署並構建配置。開發人員可以根據目標平臺(例如Windows,macOS,Android,iOS,Linux)和構建配置(例如Debug或Release)識別每個項目中要部署的文件。

通過Delphi IDE輕鬆將文件直接部署到Windows,macOS,Android,iOS和Linux。直接從RAD Studio IDE部署文件。使用Platform Assistant服務器(PA Server)將文件快速部署到遠程計算機。PA Server組合了爲部署定義的文件,並將它們打包到一個應用程序實例中。

5、使用RAD Studio提高代碼質量

更快的開發週期不必犧牲質量!RAD Studio包含許多功能,可幫助實施編碼最佳實踐,減少重複工作並幫助您成爲編碼巨星!

快速錯誤洞察會自動在代碼中標記錯誤,並幫助您解決它們。

內置的重構使您可以簡化,簡化和提高應用程序代碼的性能和可讀性。

利用經過測試和高度優化的跨平臺庫,快速構建更好的代碼。

將您的代碼文檔轉變爲您或團隊中其他開發人員可以使用的即時內聯幫助。

使用隨附的DUnit和DUnitX框架爲所有代碼構建單元測試。

通過使用CodeSite Logging將實時日誌添加到任何應用程序中,查看應用程序內部發生了什麼,而不會中斷應用程序流程。

6、與RAD Studio更好地協作

RAD Studio的協作和版本控制功能將幫助您以獨立開發人員或團隊成員的身份更快地創建更好的產品。代碼協作可促進對代碼的更深入理解,更好的測試和更好的產品。

使用版本控制系統(包括Subversion,Git和Mercurial存儲庫)快速跟蹤和管理更改。

使用內置差異查看器的代碼查看器中的“歷史記錄”選項卡,輕鬆導航更改和歷史記錄。

使用RAD Studio命令行編譯器,非常適合使用我們對MSBuild或CMake項目的支持快速集成到連續的構建配置中。

7、擴展RAD Studio IDE

RAD Studio包含數百個組件,從創建用戶界面到數據庫連接,應有盡有,可快速輕鬆地爲臺式機和移動平臺構建連接的業務應用程序。除了隨附的VCL和FireMonkey組件外,Delphi和C ++ Builder社區還提供了廣泛的工具和組件。

GetIt程序包管理器。通過下載和集成新組件來快速改善應用程序的功能。

爲物聯網而建。通過GetIt免費提供50多種IoT組件,將IoT功能快速添加到RAD Studio IDE中。

使用Embarcadero Technology Partners的工具和組件擴展IDE。

集成工具和組件。超越比較,FastReport,TeeChart,InterBase,IP * Works,CodeSight!

使用由數十個第三方製作的插件和插件來擴展IDE,以自定義IDE以按自己的方式工作

--------------------------------------------------------------------------------------------------------------------

下載地址 http://altd.embarcadero.com/download/radstudio/10.4/radstudio_10_4_99797b.iso

註冊機 https://download.csdn.net/download/u011883102/12507844


1、裝載radstudio_10_4_99797b.iso,管理員身份運行radstudio 10 4 esd 99797b.exe運行安裝(強調),勾選我同意RAD Studio許可協議和隱私權政策,點擊options
2、到註冊界面先點擊back,管理員身份運行RXKeyPatch.v10.4.exe,點擊patch按鈕
3、回到安裝程序,點擊next,選擇Use Existing License選項,點擊install安裝
4、根據提示選擇要安裝的平臺,完成後,第一次運行的時以管理員身份運行

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