我希望能够创建一个可以将浏览器用作GUI的离线程序。一般来说,我不太擅长GUI编程,总体而言,使用HTML和CSS构建GUI似乎是最简单的。
-
跨浏览器方法是首选,但我很可能会使用谷歌Chrome
-
我需要能够打开一个外部程序,可能有命令行参数
Javascript似乎是最好的语言,但据我所知,不可能用它来启动程序
这是在Windows 7上。
这是一个好主意,由几个流行的软件完成。
最好的方法是让你的离线程序运行一个浏览器可以访问的网络服务器。
即:你的程序在localhost:5555
上启动一个web服务器,然后你就可以从浏览器中用Javascript请求http://localhost:5555/users
了。
另一种方法可以是使用像AngularJS+本地存储这样的UI框架。我现在正在开发一个应用程序,该应用程序将在线使用(连接到网络)、在线本地使用(连接至而非连接到网络的本地服务器)和离线使用。
您可以构建一个单页web应用程序,并让Angular管理所有的"url"。