HevSCGIServerLibrary 实现了 GObject Introspection 支持且生成了 Vala API。从此,HevSCGIServer 框架支持混合语言编程了,理论上只要支持 GObject Introspection 的语言都可以用来开发。
目前,存在一个 Vala 语言编写的实例程序 HevSCGIServerVala,功能与 C 语言实现的 HevSCGIServerHello 一样。
下一步将通过模块的形式实现一个 JavaScript 语言的解释器,将意味着 Web Application 可以使用 JavaScript 语言编写,要注意的是它可以使用几乎所有的系统库哦。(Gjs 通过 GObject Introspection 可调用几乎所有的库)
Over!
这样说来,写GUI的人也可以写Web去了?
不是一回事,只是说可以使用这些方式去开发。
好棒呢~可以用js,堪比nodejs么~
嘿嘿,具体效果我也不知道,就是搞着玩呢。最近在研究 Vala 与 GObject Introspection。不知道 nodejs 是什么样子的,只知道 gjs 有个 GI 的支持后功能上应该是比较强大的。
我对gjs的能力不太了解,当然怎么独立作为库使用呢(在不安装gnome-shell的情况下?
gjs 应该是有 libgjs 库的,应该不是问题。 gnome-shell 也是相同的用法吧。