我的组织目前在Winforms,我们正在重新设计我们的完整系统,该系统包含以下部分 - 这是一个繁重的businesslogic桌面应用程序 - 应支持Web /多设备(手持设备) - 部分内容将作为企业解决方案公开。
定义此类系统的目标系统,平台和语言(时间表将于2016年中期创建) 1.我可以用MS Application替换重型桌面应用程序吗? 2.我应该使用.net 4.0 WPF创建此类DS应用程序吗? (我目前在Winforms上,所以对我来说,从Winforms转移到WPF或HTML5是相同的) 3.我希望转到HTML5,因为我的网站,设备和桌面应用程序都很谨慎 - 但是没有使用WinRT的DSA + HTML5路径
请指教。任何其他解决方案/建议也是受欢迎的。
答案 0 :(得分:0)
这实际上取决于贵公司想要走的方向。
如果您想沿着桌面路线走,那么是, WPF 应该符合您的要求。我建议使用 MVVM设计模式,存储库/工作单元模式。
如果您想要使用桌面/平板电脑/移动路线,那么您可以选择开发 Windows应用或网站应用。
对于 Windows应用程序,您正在考虑开发Microsoft Store应用程序(我建议使用通用应用程序)。如果你想这样做,你也可以等待Windows 10发布,因为自8.1以来通用应用已经成长。
留下 Web应用程序。这里有很多选项可供选择,其中最常见的可能是 ASP.NET ,以及 AngularJS 等。请注意,我并不是说这些技术是最佳,但它们只是几个选项。您需要研究适合您需求的框架和库。
但正如我所说,这实际上取决于贵公司希望他们的应用程序做什么,以及哪些设备兼容。