Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 向新技术的迁移_Wpf_Html_Winforms_Winforms To Web - Fatal编程技术网

Wpf 向新技术的迁移

Wpf 向新技术的迁移,wpf,html,winforms,winforms-to-web,Wpf,Html,Winforms,Winforms To Web,我的组织目前处于Winforms中,我们正在重新设计我们的完整系统,该系统包括以下部分 -它是一个沉重的businesslogic桌面应用程序 -应支持web上的部件/多个设备(手持设备) -它的一部分将作为企业解决方案公开 为此类系统定义目标系统、平台和语言(时间表将在2016年年中制定) 1.我可以用MS应用程序替换繁重的桌面应用程序吗? 2.我应该用.NET4.0WPF创建这样的DS应用程序吗?(我目前使用Winforms,所以从Winforms到WPF或HTML5对我来说是一样的) 3.

我的组织目前处于Winforms中,我们正在重新设计我们的完整系统,该系统包括以下部分 -它是一个沉重的businesslogic桌面应用程序 -应支持web上的部件/多个设备(手持设备) -它的一部分将作为企业解决方案公开

为此类系统定义目标系统、平台和语言(时间表将在2016年年中制定) 1.我可以用MS应用程序替换繁重的桌面应用程序吗? 2.我应该用.NET4.0WPF创建这样的DS应用程序吗?(我目前使用Winforms,所以从Winforms到WPF或HTML5对我来说是一样的) 3.我更愿意使用HTML5,因为我的web、设备和桌面应用程序都得到了处理,但是没有一个使用WinRT的DSA+HTML5路径


请给我一些建议。任何其他解决方案/建议都是受欢迎的。

这实际上取决于您的公司想要走的方向

如果您想选择只使用桌面的方式,那么是的,WPF应该适合您的要求。我建议使用MVVM设计模式,以及存储库/工作单元模式

如果你想走桌面/平板电脑/移动路线,那么你可以选择开发Windows应用程序,或网站应用程序

对于Windows应用程序,您正在考虑开发Microsoft应用商店应用程序(我建议使用通用应用程序)。如果你想做到这一点,不妨等到Windows10发布,因为通用应用程序从8.1开始就已经发展起来了

这就剩下了Web应用程序。这里有很多选项可供选择,其中最常见的可能是ASP.NET,以及类似AngularJS的东西。请注意,我并不是说这些技术是最好的,但它们只是几个选项。研究适合您需求的框架和库真的取决于您

但正如我所说,这实际上取决于您的公司希望他们的应用程序做什么,以及什么设备将兼容