【发布时间】:2013-08-23 10:34:09
【问题描述】:
服务器端 JavaScript (SSJS) 的 Netscape Enterprise Server 实现与 node.js 实现之间的主要区别是什么?
为什么 Netscape 的实现没有引起注意,而 node.js 似乎更受欢迎?
【问题讨论】:
标签: javascript node.js serverside-javascript netscape ssjs
服务器端 JavaScript (SSJS) 的 Netscape Enterprise Server 实现与 node.js 实现之间的主要区别是什么?
为什么 Netscape 的实现没有引起注意,而 node.js 似乎更受欢迎?
【问题讨论】:
标签: javascript node.js serverside-javascript netscape ssjs
主要区别在于 Javascript 在过去 15 多年的演变。 Node.js 使用 V8 Javascript 引擎,该引擎将更加适合现代计算机。
Wikipedia 很好地列出了各种服务器端 JS 解决方案之间的差异。
这是 Netscape Enterprise Server 的 list of features - 提供了一个很好的想法,让您了解如何使现代 SSJS 解决方案变得更好。
为什么没有引起注意?实际上,客户端 JS 直到最近才开始成为 Web 开发的标准,所以当它的最初目的甚至没有真正被广泛采用时,任何人都不太可能考虑将它用于服务器端开发。我说被广泛采用是因为以前总是很难为所有浏览器提供 JavaScript 解决方案。
【讨论】:
早在 1999/2000 年,我曾在一家使用 Netscape Server 和 SSJS 的公司工作。我不知道当时它有多受欢迎,但从第一手经验来看,我可以告诉你几乎所有关于它的东西都很糟糕:
仅供参考,这里是 1.2 版中的 SSJS reference guide 的链接。从第 21 页开始,您可以看到文件对象、数据库查询等的所有标准函数和同步 API...
此后不久,我的公司最终改用 ColdFusion,并且再也没有回头。
【讨论】: