我一直想知道尝试服务器端的JavaScript一段时间.而且我找到了大量的服务器,例如: Node.js Rhino SpiderMonkey等.
任何有服务器端javascript经验的人都可以告诉我哪些是最好的引擎?为什么?我喜欢Node.js,因为它基于谷歌的V8引擎.而且似乎很容易使用.但是一些关于你会选择什么的反馈会很棒.
编辑:
Node的一些基准测试.
我正在考虑使用这个,但仍然欢迎反馈.
谢谢
我认为每种解决方案都有自己的优点/缺点
这里列出了SSJS解决方案:
Aptana Jaxer:遗憾地被遗弃了
Sitepoint Persevere:基于rhino - 包括JSDB,支持JSON查询 - 由JSON Schema的作者Kris Zyp提供支持
RingoJS:基于犀牛 - 来自很久以前就存在的Helma的Helma NG继承者 - 多线程 - 好社区 - CommonJS上的伟大演员
Narwhal:可以使用spidermonkey,V8或webkit JavaScriptCore-- CommonJS上的另一位伟大演员 - 在Jack服务器中定义了JSGI API
Joyent NodeJS:基于V8(快速) - 所有代码都在单个线程中运行 - 所有代码必须使用回调编写 - 许多模块可通过npm(节点包管理器)获得
4D Wakanda:基于Webkit JavaScriptCore又名SFX或Nitro(速度比V8快,可能再快一些) - 包含一个面向NoSQL面向对象的JavaScript数据存储区,带有原生REST API - 多线程 - 为工作室提供调试器,模型设计器和GUI设计器 - 为框架提供可直接绑定到数据存储区以及彼此之间的窗口小部件
APE项目:基于spidermonkey - 一个Push引擎,用于在许多访问者浏览器之间同步实时数据
10gen MongoDB:一个NoSQL文档存储,允许在Erlang和JavaScript中使用代码(使用spidermonkey)
Apache CouchDB:另一个NoSQL文档存储也允许Erlang和JavaScript中的代码(使用spidermonkey)
查看带有一些历史记录,基准和描述的服务器端JavaScript演示文稿