我想为一些同事编写一个小型桌面应用程序,为他们提供一些命令行实用程序的用户界面屏幕。
该应用程序将有一个菜单栏、一个工具栏和许多不同的向导,以帮助自动执行桌面命令。
以前,我会用.NET Windows窗体或Java Swing编写应用程序。然而,我一直想知道单页应用程序(SPA)是否合适。我在网上读过很多关于SPA的文章,这些SPA用于与服务器交互,但不用于创建独立的桌面应用程序。
对于独立的桌面应用程序,使用SPA概念有什么问题吗?
有几种解决方案可以让您使用web技术构建桌面应用程序。我建议你看看这个问题: How to develop Desktop Apps using HTML/CSS/JavaScript?
富桌面应用程序的一个非常好的创新示例是 RStudio .
它使用一个薄薄的C++层,使用 QT 和的代表 GWT 在里面 Webkit 用于主UI桌面区域。
RStudio的源代码是 here .