论坛首页 AJAX版 JavaScript

希望在Linux环境下使用JavaScript开发独立的应用程序,是否有这样的JS解释器?

浏览 297 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-08-08
我学习过shell、awk、javascript、perl、python等脚本,单就语法来说,我喜欢awk和javascript,因为它们和C语言最接近。那么为什么不能使用JavaScript开发独立的应用程序呢?如果有库的支持,如封装unix的系统调用、wxWidgets、gtk的JavaScript库,那么自然也可以使用Javascript编写独立的应用程序,我现在希望用Javascript开发一个独立运行(不依附于浏览器)的GUI聊天程序,不知道在Linux环境下是否存在这样的JS解释器?

下面是一个假想中的使用unix系统调用的javascript程序:
01 function main()
02 {
03     var listen_fd, accept_fd;
04
05     listen_fd = socket(AF_INET, SOCK_STREAM, 0);
06     bind(listen_fd, ["127.0.0.1", 23]);
07     listen(listen_fd);
08     while (accept_fd = accept(listen_fd)) {
09         var pid = fork();
10         if (pid == 0) {
11             /* read data from accept_fd */
12             exit(0);
13         }
14         close(accept_fd);
15         wait();
16     }
17 }
   
时间:2008-08-14
rhino SpiderMonkey
以下两篇文件应该对你有帮助


http://developer.mozilla.org/en/docs/SpiderMonkey_Build_Documentation
http://www.mozilla.org/rhino/shell.html
   
0 请登录后投票
时间:2008-08-14
ubuntu下可用以下命令安装:
sudo apt-get install spidermonkey-bin
安装后可通过 /usr/bin/js 来解析 javascript
chpn@chpn-laptop:~$ /usr/bin/js
js> print("dfds");
dfds
js> 


新建test.js,内容如下
#!/usr/bin/js

print("hello world");

chmod a+x test.js

执行test.js
chpn@chpn-laptop:~$ '/home/chpn/桌面/test.js'
hello world

成功
chpn@chpn-laptop:~$ /usr/bin/js -f '/home/chpn/桌面/test.js'
hello world
   
0 请登录后投票
时间:2008-08-17
javascript开发独立的程序是可以的,
看看 JE的D语言小组吧,
D语言是一个跨平台的语言.
官方有一个D写的javascript解释器。
dsource.org上还有有一个walnut项目也是。
http://www.dsource.org/projects/walnut
   
0 请登录后投票
论坛首页 AJAX版 JavaScript

跳转论坛:
JavaEye推荐