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