是否可以使用单页应用程序概念来创建独立的桌面应用程序

can single page application concepts be used for creating standalone desktop applications?

本文关键字:应用程序 创建 独立 桌面 可以使 单页 是否      更新时间:2023-09-26

我希望为一些同事编写一个小型桌面应用程序,为他们提供一些命令行实用程序的用户界面屏幕。

该应用程序将具有菜单栏和工具栏以及许多不同的向导,以帮助自动执行桌面命令。

以前,我会在.NET Windows Forms或Java Swing中编写应用程序。 但是,我一直想知道单页应用程序(SPA)是否合适。 我在网上读到了很多关于SPA与服务器交互的信息,但没有关于创建独立桌面应用程序的SPA。

将 SPA 概念用于独立桌面应用程序是否有任何陷阱?

有几种解决方案可让您使用 Web 技术构建桌面应用程序。我建议你看看这个问题:如何使用HTML/CSS/JavaScript开发桌面应用程序?

富桌面应用程序的一个非常好和创新的例子是 RStudio。

它使用 QT 使用薄C++层,并在 Webkit 中委托给 GWT 用于主 UI 桌面区域。

RStudio 的源代码在这里。