将WPF应用程序迁移到HTML5应用程序

时间:2019-05-17 05:56:16

标签: angular reactjs xamarin asp.net-core openfin

我有一个wpf应用程序,其中包含许多复杂的Telerik控件,例如GRID,DropeDowwn等。但是现在我们正在从WPF迁移到组织中的openfin。我的理解是我们无法在OpenFin容器中托管wpf应用程序。因此,我们决定将WPF应用程序迁移到某些Web技术。想知道将WPF转换为Web应用程序的最佳途径是什么。我应该使用什么技术才能使XAML到HTML5的转换快速或更少地花费

我们已经检查了React,Angular选项,对于每种技术,我们都需要用HTML 5重新编写整个UI。

想知道是否存在将wpf转换为Web应用程序的简便方法

1 个答案:

答案 0 :(得分:0)

有两个选项,XBAP和silverlight,但是它们都已经很老了并且不受支持。让他们在现代浏览器或Openfin中工作可能会遇到很多麻烦。

Silverlight https://en.wikipedia.org/wiki/Microsoft_Silverlight)-与Adobe Flash类似-一个可以在浏览器中运行xaml应用程序的插件。 Silverlight是WPF的子集,因此您可能需要对应用程序进行更改才能使用。

XBAP https://en.wikipedia.org/wiki/XAML_Browser_Applications)允许您在Web上运行WPF。它不会在Internet上运行,并且只能在安装了.NET框架的Windows计算机上运行。使用它的操作也受到一些限制。

我必须强调,这两种技术实际上都是无效的,使用它们真的不是一个好主意。您会找到这两种的telerik控件,但是版本将过时。

Telerik确实有JavaScript库,这可能会在某种程度上简化过渡-概念应大致相似。除此之外,JS框架与WPF完全不同。