彩票走势图

Hydra (产品编号:11397)

使用.NET技术混合VCL、FireMonkey、WPF、WinForms和Silverlight,无缝扩展你的Delphi应用程序

标签:应用程序框架代码混合

开发商: Remobjects Software

当前版本: v6.2.99.1229

产品类型:软件

产品功能:网络通讯

平台语言:英文

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

Hydra是一个应用程序框架,它允许开发人员创建模块化的应用程序,以混合同一个项目中的托管(.NET)代码和非托管(本地Delphi)代码,在结合这两个平台最先进技术的同时创建一个无缝的用户体验。

声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!

* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。

Hydra 5

Hydra 5通过让开发人员将2.5平台无缝集到同一应用程序中,来减小非托管Delphi代码与Microsoft .NET和Silverlight平台之间的差距。无论是在新的.NET应用程序中重用Delphi代码还是使用.NET、Silverlight或FireMonkey创建的新部件来扩展Delphi VCL应用程序。

fbb23edfa0104cea8b2c66863971d697o.jpg

结合Delphi和.NET

目前,许多Delphi开发人员考虑迁移到.NET平台,以利用其高级开发功能和更好的语言。Hydra在Delphi,.NET和Island中提供SKU,让你能够保持对现有本机Delphi代码库,同时在管理插件中打开应用程序。同时,现有的代码可以在Delphi中保存和维护。

Hydra还可以一步一步地将应用程序迁移到.NET。开发人员可以通过模块化现有的Win32代码库,并将.NET代码或端口选择性模块扩展到.NET。





结合VCL和FireMonkey

Hydra允许开发人员将FireMonkey UI与现有的VCL 应用程序无缝集成,或者将现有的VCL用户界面反过来添加到新的FireMonkey应用程序中。FireMonkey代码甚至可以与在不同版本的Delphi中编译的VCL代码一起使用,所以他们可以使用新的FireMonkey功能扩展Delphi 7 VCL应用程序,而不会将整个项目迁移到XE2。

6b74ee117d31459d873d62240f2d44c4o.jpg


平台间通信

使用不同开发平台创建的插件和主机可以使用你自定义的定制界面进行无缝连接,而在Delphi和Visual Studio中,Hydra的IDE集成可让你在两个平台之间无缝连接这些界面定义。

你可以使用Delphi代码定义自定义界面,并且让Hydra的工具链解析代码以在C#、VB、Oxygene或任何其他.NET语言中生成必要的接口。你也可以在.NET中定义界面,并使用Hydra将其导入到Delphi项目中。



Hydra主机平台

Hydra应用程序由插件和主机组成,它们都可以使用各种不同的开发工具和无缝组合的UI框架来实现。本页面介绍了Hydra支持的三种主机平台,每种类型的主机都可以使用所有支持的插件平台。

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

Hydra最常见的案例是使用VCL编写的Delphi主机应用程序,也可以使用VCL创建的插件,也可以使用我们支持的任何其他插件平台。

»» VCL主机可以使用Delphi 7及更高版本创建。从Delphi XE2开始,除Win32之外,主机还可以支持Win64。

.NET的Windows窗体
57b80eca056e425b94d2e271f0a2fefco.jpg

就像Delphi的VCL一样,WinForms是迄今为止在.NET平台上使用标准Windows用户界面控件创建应用程序的流行框架。

»» WinForms主机可以在Visual Studio中使用C#、Oxygene、Swift和Visual Basic.NET以及可用于.NET Framework的任何其他符合CLR的语言来创建。

Delphi的FireMonkey
38339115e4664188b8705dfd479ed0c1o.jpg

FireMonkey是Delphi XE2及更高版本中用于创建丰富的基于矢量的用户界面和3D图形的新框架,类似于.NET的Windows Presentation Foundation,使用Win32或Win64 Delphi代码。

»» FireMonkey主机可以使用Delphi XE2或更高版本创建,并支持Win32和Win64。



Hydra插件平台

Hydra应用程序由加载单个插件的主机应用程序组成,它们作为主机应用程序的一部分进行安装或单独分发。主机和插件可以(但不必须)使用不同的开发平台和UI技术来编写。

两个不同的情况下需要在应用程序中利用Hydra插件的原因:

创建一个可以在运行时加载各种插件的可扩展应用程序。例如,音频应用程序可能会在插件dll中加载其他过滤器。

将不同的技术嵌入到最终用户,看起来像一个应用程序。例如,使用WPF的VCL业务应用程序以图形方式显示数据。


f1877b9c747b4a71b992d461a648cbado.jpg

Island

Hydra 5中你可以利用新的本地Island平台来编写使用Win32 API和本地Windows代码的可视和非可视化插件,并在你的WinForms、VCL或FireMonkey主机应用程序中嵌入它们。这允许你在.NEt和非托管代码之间共享相同的语言,或者在Delphi应用程序中为非托管代码使用更多现代语言功能。

»» 可以使用C#、Oxygene和Swift在Visual Studio和Fire中创建Island插件。


a094e3d22af346c1b801e5a3e1c5ea34o.jpg
Silverlight的 

自从版本4以来,Hydra可以让你使用Silverlight创建可视化插件,并将其嵌入到WinForms、VCL或FireMonkey主机应用程序中。这允许你在Silverlight的Web应用程序或Windows Phone应用程序与桌面应用程序之间共享代码。

»» 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET创建Silverlight插件。


1f4cd307f58743bab0eef1e314717599o.jpg

FireMonkey 

支持在Delphi XE2或更高版本中创建的FireMonkey插件和主机。FireMonkey是Embarcadero的一个新框架,用于使用Win32或Win64 Delphi代码创建基于矢量的用户界面和3D图形(在.NET的Windows Presentation Foundation之后设计)。

»» 可以使用Delphi XE2或更高版本创建FireMonkey插件,并支持Win32和Win64。


5814e8190d194eb59db471383afb6c8co.jpg

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插件。


d475e558442b4096be5dd9bc558a1fa8o.jpg

可视化组件库(VCL)

Hydra完全支持使用VCL创建插件嵌入到VCL主机中(可能与其他插件技术(如WPF或Silverlight)一起),还可以在使用新的FireMonkey或.NET WinForms创建的主机应用程序中。

»» VCL插件可以使用Delphi 7及更高版本创建。从Delphi XE2开始,除了Win32之外,插件还可以支持Win64。

06c4ee6977374ac3a5b169e6904cfb73o.jpg

Windows Forms

Hydra允许你将WinForms UI封装在插件中,并将其嵌入到非托管的Delphi VCL和FireMonkey主机应用程序中,以及(通常在WinForms应用程序中使用其他技术创建的插件旁边)WinForms应用程序中。

»» 可以在Visual Studio中使用C#、Oxygene for .NET和Visual Basic.NET 以及可用于.NET Framework的任何其他符合CLR的语言来创建WinForms插件。


非可视化插件

除了上述所有的视觉插件格式,你还可以创建仅包含业务逻辑或可能希望在平台之间共享的其他功能的非可视化插件。非可视化插件可以使用自定义界面公开其功能;它们可以使用.NET或Delphi实现,并且这两种插件都可以用于任一类型的主机应用程序。

可以在Visual Studio中使用C#、Oxygene for .NET、Swift和Visual Basic.NET以及可用于.NET Framework的任何其他与CLR兼容的语言创建受管理的非可视化插件。

»» 可以使用Delphi 7和更高版本以及Elements 9.1或更高版本中的C#、Oxygene和Swift创建非托管的非可视化插件。使用Delphi XE2或更高版本或使用Elements创建时,插件可以支持Win64(除了Win32)。

27f117ac6c1f4ec886ef5cd93e3118d8o.jpg


插件平台:32位和64位

从Delphi XE2(及更高版本)开始,Hydra支持使用VCL和FireMonkey为64位Windows平台创建非托管插件(和主机)。当使用具有Elements的Island平台时,也支持64位插件。


更新时间:2019-03-04 10:28:55.000 | 录入时间:2007-09-14 10:01:54.000 | 责任编辑:况鱼杰

相关产品
SocketTools ActiveX Edition

一套使你能够在你的应用程序中添加互联网功能的ActiveX控件。

SocketTools Library Edition

SocketTools库版是一套Windows库,可简化互联网应用开发

SocketTools Subscription

一套用于Windows软件开发的互联网组件和库

TOP Server OPC Server

工业4.0工业控制软件Software Toolbox's OPC和原生HMI设备的连接软件,采用业界领先的Kepware技术。

IoT Solutions

MQTT, Azure, Amazon, Google, Rest, & Edge物联网方案

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP