CNode

slfsrv:用Web技术创建跨平台GUI应用

分享
Bbnuhero发布于12 年前最后回复12 年前1 回复6383 浏览0 收藏

node-webkitatom-shell都支持使用Web技术创建图形用户界面的应用程序,它们都建立在node.js和Chromium的基础上。

slfsrv采用另外一种思路:用Go语言编写的一个web服务器,提供了访问系统资源的JavaScript API。用户使用HTML/CSS/JavaScript编写应用,必要时调用系统API。

应用开发完毕,可以打包成一个可执行程序。执行程序时,会启动操作系统的默认浏览器,访问内置的web服务器执行应用。

这种方法执行效率应该比不上node-webkit和atom-shell,即进程内调用和HTTP调用的差别。好处是打包程序比较小,开发应用跟开发通常的web应用差不多。算是一个候选项吧。

查看回复

回复 (1)

H
hainee#1·12 年前

关键的问题是仍然无法解决浏览器兼容性问题,恼火啊……

参与回复
登录后即可参与回复。登录