我想尝试一下服务器端 JavaScript 一段时间了。我发现了大量的服务器,例如:Node.js 犀牛 蜘蛛猴 除其他外。

有服务器端 JavaScript 经验的人可以告诉我哪些是最好的引擎吗?为什么?我喜欢 Node.js,因为它基于 Google 的 V8 引擎。而且看起来很容易使用。但如果能得到一些关于你会选择什么的反馈那就太好了。

编辑:

Node.js 的一些基准测试

我正在考虑使用这个,但仍然欢迎反馈。

谢谢

有帮助吗?

解决方案

我认为每个方案都有其自身的优点/缺点

这里的一个列表中的SSJS方案:

  • 时至Jaxer:可悲的是废弃的

  • Sitepoint坚持下去:根据犀牛 包括JSDB,支持JSON查询的 通过克里斯Zyp,提交人象架构

  • RingoJS:根据犀牛 ex区NG的继任者的区存在从前的很长时间- 多线程 好的社区 伟大的演员在CommonJS

  • 独角鲸:可以在任spidermonkey,V8,或其JavaScriptCore- 另一个伟大的演员在CommonJS- 定义的JSGI API在杰克的服务器

  • 自Node.Js:根据V8 (fast)- 所有正在运行一个单一的线 所有代码必须是书面的使用回- 很多的模块可以通过npm(节点包经理)

  • 首先4D:根据其JavaScriptCore aka自或硝基(它已经快于V8和可能更快再次)- 包括非sql面向对象的JavaScript数据存储库,与本地其他API- 多螺纹 提供了一个工作室有一个调试器,模型设计和GUI设计师 提供了一个框架部件直接可绑定的数据库之间和每个人

  • 猿项目:根据spidermonkey-推发动机进行同步在实时数据之间的许多访问者浏览器

  • 10gen MongoDB:一个非sql文档存储允许代码朗和JavaScript(使用spidermonkey)

  • Apache CouchDB:另一个非sql文档存储,也允许代码朗和JavaScript(使用spidermonkey)

看到一个 服务器的端JavaScript介绍 一些历史上,基准,说明

其他提示

服务器被严重使用。那些是不同的JavaScript实现。

个人我害怕这些实现的唯一事情是关于系统库的低量。他们中的大多数都带有标准的东西(套接字,文件系统等),但缺乏线程和并发支持。这就是为什么我通常使用的犀牛的,除非我关心速度。

描述您要解决的问题可能会有所帮助。有很多“服务器端”JS 实现可以满足各种需求。还有一些围绕这些实现构建的“服务器”平台。我在 Rhino 和 Java Servlet 之上编写了一个实现,称为 八哥. 。Myna 是针对 Web 应用程序的,我在另一篇文章中详细介绍了它的一些优点 问题.

您是否正在尝试部署 Web 应用程序?您是否正在尝试编写现有代码的脚本?您的代码是否需要从命令行快速启动,或者是否要作为守护进程实现?

目前,这个领域还没有明显的赢家能够很好地完成所有这些事情,但有一些针对特定需求的不错选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top