使用.NET技術混合VCL、FireMonkey、WPF、WinForms和Silverlight,無縫擴展你的Delphi應用程序
標簽:應用程序框架代碼混合開發商: Remobjects Software
當前版本: v6.2.99.1229
產品類型:軟件
產品功能:網絡通訊
平臺語言:英文
開源水平:不提供源碼
本產品的分類與介紹僅供參考,具體以商家網站介紹為準,如有疑問請來電 023-68661681 咨詢。
聲明:本產品中文介紹為慧都網版權所有,未經慧都公司書面許可,嚴禁拷貝、轉載!
* 關于本產品的分類與介紹僅供參考,精準產品資料以官網介紹為準,如需購買請先行測試。
Hydra 5Hydra 5通過讓開發人員將2.5平臺無縫集到同一應用程序中,來減小非托管Delphi代碼與Microsoft .NET和Silverlight平臺之間的差距。無論是在新的.NET應用程序中重用Delphi代碼還是使用.NET、Silverlight或FireMonkey創建的新部件來擴展Delphi VCL應用程序。 結合Delphi和.NET目前,許多Delphi開發人員考慮遷移到.NET平臺,以利用其高級開發功能和更好的語言。Hydra在Delphi,.NET和Island中提供SKU,讓你能夠保持對現有本機Delphi代碼庫,同時在管理插件中打開應用程序。同時,現有的代碼可以在Delphi中保存和維護。 Hydra還可以一步一步地將應用程序遷移到.NET。開發人員可以通過模塊化現有的Win32代碼庫,并將.NET代碼或端口選擇性模塊擴展到.NET。
Hydra允許開發人員將FireMonkey UI與現有的VCL 應用程序無縫集成,或者將現有的VCL用戶界面反過來添加到新的FireMonkey應用程序中。FireMonkey代碼甚至可以與在不同版本的Delphi中編譯的VCL代碼一起使用,所以他們可以使用新的FireMonkey功能擴展Delphi 7 VCL應用程序,而不會將整個項目遷移到XE2。 ![]()
|
Hydra主機平臺Hydra應用程序由插件和主機組成,它們都可以使用各種不同的開發工具和無縫組合的UI框架來實現。本頁面介紹了Hydra支持的三種主機平臺,每種類型的主機都可以使用所有支持的插件平臺。 Delphi的Visual Component Library(VCL)Hydra最常見的案例是使用VCL編寫的Delphi主機應用程序,也可以使用VCL創建的插件,也可以使用我們支持的任何其他插件平臺。 ?? VCL主機可以使用Delphi 7及更高版本創建。從Delphi XE2開始,除Win32之外,主機還可以支持Win64。 .NET的Windows窗體就像Delphi的VCL一樣,WinForms是迄今為止在.NET平臺上使用標準Windows用戶界面控件創建應用程序的流行框架。 ?? WinForms主機可以在Visual Studio中使用C#、Oxygene、Swift和Visual Basic.NET以及可用于.NET Framework的任何其他符合CLR的語言來創建。 Delphi的FireMonkeyFireMonkey是Delphi XE2及更高版本中用于創建豐富的基于矢量的用戶界面和3D圖形的新框架,類似于.NET的Windows Presentation Foundation,使用Win32或Win64 Delphi代碼。 ?? FireMonkey主機可以使用Delphi XE2或更高版本創建,并支持Win32和Win64。 |
Hydra插件平臺Hydra應用程序由加載單個插件的主機應用程序組成,它們作為主機應用程序的一部分進行安裝或單獨分發。主機和插件可以(但不必須)使用不同的開發平臺和UI技術來編寫。 兩個不同的情況下需要在應用程序中利用Hydra插件的原因: 創建一個可以在運行時加載各種插件的可擴展應用程序。例如,音頻應用程序可能會在插件dll中加載其他過濾器。 將不同的技術嵌入到最終用戶,看起來像一個應用程序。例如,使用WPF的VCL業務應用程序以圖形方式顯示數據。 IslandHydra 5中你可以利用新的本地Island平臺來編寫使用Win32 API和本地Windows代碼的可視和非可視化插件,并在你的WinForms、VCL或FireMonkey主機應用程序中嵌入它們。這允許你在.NEt和非托管代碼之間共享相同的語言,或者在Delphi應用程序中為非托管代碼使用更多現代語言功能。 ?? 可以使用C#、Oxygene和Swift在Visual Studio和Fire中創建Island插件。
自從版本4以來,Hydra可以讓你使用Silverlight創建可視化插件,并將其嵌入到WinForms、VCL或FireMonkey主機應用程序中。這允許你在Silverlight的Web應用程序或Windows Phone應用程序與桌面應用程序之間共享代碼。 ?? 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET創建Silverlight插件。 FireMonkey支持在Delphi XE2或更高版本中創建的FireMonkey插件和主機。FireMonkey是Embarcadero的一個新框架,用于使用Win32或Win64 Delphi代碼創建基于矢量的用戶界面和3D圖形(在.NET的Windows Presentation Foundation之后設計)。 ?? 可以使用Delphi XE2或更高版本創建FireMonkey插件,并支持Win32和Win64。 Windows Presentation Foundation(WPF)Hydra可以讓你將基于WPF的插件嵌入到VCL、WinForms和FireMonkey主機應用程序中。例如,你可能希望使用可用于WPF的圖表組件之一創建一個視覺豐富的圖表視圖,并將其嵌入到通過常規WinForms或VCL創建的現有應用程序中。 ?? 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET以及可用于.NET Framework的任何其他符合CLR的語言來創建WPF插件。 可視化組件庫(VCL)Hydra完全支持使用VCL創建插件嵌入到VCL主機中(可能與其他插件技術(如WPF或Silverlight)一起),還可以在使用新的FireMonkey或.NET WinForms創建的主機應用程序中。 ?? VCL插件可以使用Delphi 7及更高版本創建。從Delphi XE2開始,除了Win32之外,插件還可以支持Win64。 Windows FormsHydra允許你將WinForms UI封裝在插件中,并將其嵌入到非托管的Delphi VCL和FireMonkey主機應用程序中,以及(通常在WinForms應用程序中使用其他技術創建的插件旁邊)WinForms應用程序中。 ?? 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET 以及可用于.NET Framework的任何其他符合CLR的語言來創建WinForms插件。
|
更新時間:2019-03-04 10:28:55.000 | 錄入時間:2007-09-14 10:01:54.000 | 責任編輯:況魚杰