• <menu id="w2i4a"></menu>
  • Hydra (產(chǎn)品編號(hào):11397)

    使用.NET技術(shù)混合VCL、FireMonkey、WPF、WinForms和Silverlight,無(wú)縫擴(kuò)展你的Delphi應(yīng)用程序

    標(biāo)簽:應(yīng)用程序框架代碼混合

    開(kāi)發(fā)商: Remobjects Software

    當(dāng)前版本: v6.2.99.1229

    產(chǎn)品類型:軟件

    產(chǎn)品功能:網(wǎng)絡(luò)通訊

    平臺(tái)語(yǔ)言:英文

    開(kāi)源水平:不提供源碼

    本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準(zhǔn),如有疑問(wèn)請(qǐng)來(lái)電 023-68661681 咨詢。

    Hydra是一個(gè)應(yīng)用程序框架,它允許開(kāi)發(fā)人員創(chuàng)建模塊化的應(yīng)用程序,以混合同一個(gè)項(xiàng)目中的托管(.NET)代碼和非托管(本地Delphi)代碼,在結(jié)合這兩個(gè)平臺(tái)最先進(jìn)技術(shù)的同時(shí)創(chuàng)建一個(gè)無(wú)縫的用戶體驗(yàn)。

    聲明:本產(chǎn)品中文介紹為慧都網(wǎng)版權(quán)所有,未經(jīng)慧都公司書(shū)面許可,嚴(yán)禁拷貝、轉(zhuǎn)載!

    * 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以官網(wǎng)介紹為準(zhǔn),如需購(gòu)買請(qǐng)先行測(cè)試。

    Hydra 5

    Hydra 5通過(guò)讓開(kāi)發(fā)人員將2.5平臺(tái)無(wú)縫集到同一應(yīng)用程序中,來(lái)減小非托管Delphi代碼與Microsoft .NET和Silverlight平臺(tái)之間的差距。無(wú)論是在新的.NET應(yīng)用程序中重用Delphi代碼還是使用.NET、Silverlight或FireMonkey創(chuàng)建的新部件來(lái)擴(kuò)展Delphi VCL應(yīng)用程序。

    fbb23edfa0104cea8b2c66863971d697o.jpg

    結(jié)合Delphi和.NET

    目前,許多Delphi開(kāi)發(fā)人員考慮遷移到.NET平臺(tái),以利用其高級(jí)開(kāi)發(fā)功能和更好的語(yǔ)言。Hydra在Delphi,.NET和Island中提供SKU,讓你能夠保持對(duì)現(xiàn)有本機(jī)Delphi代碼庫(kù),同時(shí)在管理插件中打開(kāi)應(yīng)用程序。同時(shí),現(xiàn)有的代碼可以在Delphi中保存和維護(hù)。

    Hydra還可以一步一步地將應(yīng)用程序遷移到.NET。開(kāi)發(fā)人員可以通過(guò)模塊化現(xiàn)有的Win32代碼庫(kù),并將.NET代碼或端口選擇性模塊擴(kuò)展到.NET。





    結(jié)合VCL和FireMonkey

    Hydra允許開(kāi)發(fā)人員將FireMonkey UI與現(xiàn)有的VCL 應(yīng)用程序無(wú)縫集成,或者將現(xiàn)有的VCL用戶界面反過(guò)來(lái)添加到新的FireMonkey應(yīng)用程序中。FireMonkey代碼甚至可以與在不同版本的Delphi中編譯的VCL代碼一起使用,所以他們可以使用新的FireMonkey功能擴(kuò)展Delphi 7 VCL應(yīng)用程序,而不會(huì)將整個(gè)項(xiàng)目遷移到XE2。

    6b74ee117d31459d873d62240f2d44c4o.jpg


    平臺(tái)間通信

    使用不同開(kāi)發(fā)平臺(tái)創(chuàng)建的插件和主機(jī)可以使用你自定義的定制界面進(jìn)行無(wú)縫連接,而在Delphi和Visual Studio中,Hydra的IDE集成可讓你在兩個(gè)平臺(tái)之間無(wú)縫連接這些界面定義。

    你可以使用Delphi代碼定義自定義界面,并且讓Hydra的工具鏈解析代碼以在C#、VB、Oxygene或任何其他.NET語(yǔ)言中生成必要的接口。你也可以在.NET中定義界面,并使用Hydra將其導(dǎo)入到Delphi項(xiàng)目中。



    Hydra主機(jī)平臺(tái)

    Hydra應(yīng)用程序由插件和主機(jī)組成,它們都可以使用各種不同的開(kāi)發(fā)工具和無(wú)縫組合的UI框架來(lái)實(shí)現(xiàn)。本頁(yè)面介紹了Hydra支持的三種主機(jī)平臺(tái),每種類型的主機(jī)都可以使用所有支持的插件平臺(tái)。

    Delphi的Visual Component Library(VCL)
    676b0a4868a149ab9bd0c08dac508a52o.jpg

    Hydra最常見(jiàn)的案例是使用VCL編寫(xiě)的Delphi主機(jī)應(yīng)用程序,也可以使用VCL創(chuàng)建的插件,也可以使用我們支持的任何其他插件平臺(tái)。

    ?? VCL主機(jī)可以使用Delphi 7及更高版本創(chuàng)建。從Delphi XE2開(kāi)始,除Win32之外,主機(jī)還可以支持Win64。

    .NET的Windows窗體
    57b80eca056e425b94d2e271f0a2fefco.jpg

    就像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的語(yǔ)言來(lái)創(chuàng)建。

    Delphi的FireMonkey
    38339115e4664188b8705dfd479ed0c1o.jpg

    FireMonkey是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ī)和插件可以(但不必須)使用不同的開(kāi)發(fā)平臺(tái)和UI技術(shù)來(lái)編寫(xiě)。

    兩個(gè)不同的情況下需要在應(yīng)用程序中利用Hydra插件的原因:

    創(chuàng)建一個(gè)可以在運(yùn)行時(shí)加載各種插件的可擴(kuò)展應(yīng)用程序。例如,音頻應(yīng)用程序可能會(huì)在插件dll中加載其他過(guò)濾器。

    將不同的技術(shù)嵌入到最終用戶,看起來(lái)像一個(gè)應(yīng)用程序。例如,使用WPF的VCL業(yè)務(wù)應(yīng)用程序以圖形方式顯示數(shù)據(jù)。


    f1877b9c747b4a71b992d461a648cbado.jpg

    Island

    Hydra 5中你可以利用新的本地Island平臺(tái)來(lái)編寫(xiě)使用Win32 API和本地Windows代碼的可視和非可視化插件,并在你的WinForms、VCL或FireMonkey主機(jī)應(yīng)用程序中嵌入它們。這允許你在.NEt和非托管代碼之間共享相同的語(yǔ)言,或者在Delphi應(yīng)用程序中為非托管代碼使用更多現(xiàn)代語(yǔ)言功能。

    ?? 可以使用C#、Oxygene和Swift在Visual Studio和Fire中創(chuàng)建Island插件。


    a094e3d22af346c1b801e5a3e1c5ea34o.jpg
    Silverlight的 

    自從版本4以來(lái),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插件。


    1f4cd307f58743bab0eef1e314717599o.jpg

    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。


    5814e8190d194eb59db471383afb6c8co.jpg

    Windows Presentation Foundation(WPF)

    Hydra可以讓你將基于WPF的插件嵌入到VCL、WinForms和FireMonkey主機(jī)應(yīng)用程序中。例如,你可能希望使用可用于WPF的圖表組件之一創(chuàng)建一個(gè)視覺(jué)豐富的圖表視圖,并將其嵌入到通過(guò)常規(guī)WinForms或VCL創(chuàng)建的現(xiàn)有應(yīng)用程序中。

    ?? 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET以及可用于.NET Framework的任何其他符合CLR的語(yǔ)言來(lái)創(chuàng)建WPF插件。


    d475e558442b4096be5dd9bc558a1fa8o.jpg

    可視化組件庫(kù)(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開(kāi)始,除了Win32之外,插件還可以支持Win64。

    06c4ee6977374ac3a5b169e6904cfb73o.jpg

    Windows Forms

    Hydra允許你將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的語(yǔ)言來(lái)創(chuàng)建WinForms插件。


    非可視化插件

    除了上述所有的視覺(jué)插件格式,你還可以創(chuàng)建僅包含業(yè)務(wù)邏輯或可能希望在平臺(tái)之間共享的其他功能的非可視化插件。非可視化插件可以使用自定義界面公開(kāi)其功能;它們可以使用.NET或Delphi實(shí)現(xiàn),并且這兩種插件都可以用于任一類型的主機(jī)應(yīng)用程序。

    可以在Visual Studio中使用C#、Oxygene for .NET、Swift和Visual Basic.NET以及可用于.NET Framework的任何其他與CLR兼容的語(yǔ)言創(chuàng)建受管理的非可視化插件。

    ?? 可以使用Delphi 7和更高版本以及Elements 9.1或更高版本中的C#、Oxygene和Swift創(chuàng)建非托管的非可視化插件。使用Delphi XE2或更高版本或使用Elements創(chuàng)建時(shí),插件可以支持Win64(除了Win32)。

    27f117ac6c1f4ec886ef5cd93e3118d8o.jpg


    插件平臺(tái):32位和64位

    從Delphi XE2(及更高版本)開(kāi)始,Hydra支持使用VCL和FireMonkey為64位Windows平臺(tái)創(chuàng)建非托管插件(和主機(jī))。當(dāng)使用具有Elements的Island平臺(tái)時(shí),也支持64位插件。


    更新時(shí)間:2019-03-04 10:28:55.000 | 錄入時(shí)間:2007-09-14 10:01:54.000 | 責(zé)任編輯:況魚(yú)杰

    相關(guān)產(chǎn)品
    控件
  • 產(chǎn)品功能:網(wǎng)絡(luò)通訊
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):14306
  • 當(dāng)前版本:v10.0.1290 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Catalyst Development Corporation 正式授權(quán)
  • ">SocketTools ActiveX Edition

    一套使你能夠在你的應(yīng)用程序中添加互聯(lián)網(wǎng)功能的ActiveX控件。

    控件
  • 產(chǎn)品功能:網(wǎng)絡(luò)通訊
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):14307
  • 當(dāng)前版本:v10.0.1290 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Catalyst Development Corporation 正式授權(quán)
  • ">SocketTools Library Edition

    SocketTools庫(kù)版是一套Windows庫(kù),可簡(jiǎn)化互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)

    控件
  • 產(chǎn)品功能:網(wǎng)絡(luò)通訊
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):14308
  • 當(dāng)前版本:v10.0.1290 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Catalyst Development Corporation 正式授權(quán)
  • ">SocketTools Subscription

    一套用于Windows軟件開(kāi)發(fā)的互聯(lián)網(wǎng)組件和庫(kù)

    軟件
  • 產(chǎn)品功能:網(wǎng)絡(luò)通訊
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):12466
  • 當(dāng)前版本:6.13.266.0 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Software Toolbox 正式授權(quán)
  • ">TOP Server OPC Server

    工業(yè)4.0工業(yè)控制軟件Software Toolbox's OPC和原生HMI設(shè)備的連接軟件,采用業(yè)界領(lǐng)先的Kepware技術(shù)。

    軟件
  • 產(chǎn)品功能:網(wǎng)絡(luò)通訊
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):14311
  • 當(dāng)前版本:2021 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢]
  • 開(kāi) 發(fā) 商: Software Toolbox 正式授權(quán)
  • ">IoT Solutions

    MQTT, Azure, Amazon, Google, Rest, & Edge物聯(lián)網(wǎng)方案

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();