我正在自己开发一个应用程序,我想将它作为 Web 应用程序运行,并在 iOS、Android、Windows Phone 和桌面应用程序上运行。
我能看到实现这一目标的最简单方法是在 Angular/Ionic 的 Visual Studio 中开发一个混合应用程序,以便处理移动设备。
对于桌面应用程序,我打算创建一个充当 Web 控件容器的 C# 应用程序,然后简单地在其中部署 HTML/JS/CSS。显然,我将用 Bootstrap 替换 Ionic 来进行布局,但这意味着我可以在应用程序之间保留 90% 的 JS 代码,从而节省大量时间。
我需要本机桌面应用程序的原因是它需要访问 WCF 才能与套件的其他部分进行通信。
我看过 Metro Apps,但它们太可怕了,拥有一个需要全屏的业务应用程序不会有任何好处。我知道有“修复”地铁应用程序的选项,但它仍然不能提供我需要的一切(比如能够最小化到托盘和 WCF)
这是您期望的工作流程还是我遗漏了一些明显的东西?