浏览 413 次
|
精华帖 (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 }
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-08-14
rhino SpiderMonkey
以下两篇文件应该对你有帮助 http://developer.mozilla.org/en/docs/SpiderMonkey_Build_Documentation http://www.mozilla.org/rhino/shell.html |
|
| 返回顶楼 | |
|
时间: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 |
|
| 返回顶楼 | |
|
时间:2008-08-17
javascript开发独立的程序是可以的,
看看 JE的D语言小组吧, D语言是一个跨平台的语言. 官方有一个D写的javascript解释器。 dsource.org上还有有一个walnut项目也是。 http://www.dsource.org/projects/walnut |
|
| 返回顶楼 | |
|
时间:2008-08-24
|
|
| 返回顶楼 | |





