在工作中,我们有一个需要更新的应用程序。它是一个胖客户端,主要用 Windows 窗体编写,其中较新的部分在 WPF 中。此应用程序的主要部分是一个表单设计器,它通过使用 HTML 的 Web 浏览器控件实现。
我们需要重新设计应用程序的很大一部分,并且需要普遍改善用户体验。我很有可能会成为这个项目的工作人员,我对 WPF 非常熟悉,并且觉得它是一种非常适合使用的技术。我将计划删除旧的 Windows 窗体部分并在很大程度上重写应用程序。
但是,已经有一些关于在未来版本中将此应用程序迁移为 Web 应用程序的讨论。我的同事正在考虑尝试使用 HTML 重新设计对话框和应用程序,同时仍然是一个胖客户端。
这似乎是一个合理的想法?是否有任何类似于这种方法的设计可以支持这种混合应用程序?我们是否能够使用 WPF 提供的 HTML5 / JS 实际创建相同类型的用户体验?
制作可移植代码的想法很诱人,但我非常担心这个建议的可行性。我知道 Windows 8 应用程序支持多种设计选项,但此应用程序将针对 xp/Windows 7。