为什么在node.js之前,javascript不能用作服务器语言?



我听说在谷歌的V8引擎开发出来后,JS变得更快,并且能够将JS作为服务器端语言。但是像python这样的语言不是也很慢吗?

为什么javascript在node.js之前不能用作服务器语言?

JavaScript在Node.js之前被用作服务器端编程语言。Long之前。

JavaScript最初是作为Netscape应用服务器的服务器端语言创建的(1995年9月为LiveScript,12月更名为JavaScript(。

几年后,微软的JavaScript方言JScript就可以在IIS上的ASP中用于服务器端脚本(与VBScript一起(。

21世纪初,各种非Node.js项目都曾考虑在服务器上使用JavaScript(使用Mozilla的SpiderMonkey,或者后来谷歌的V8[其中一个被称为ChromeServer IIRC](,但Node.js就是其中一个。

我听说在谷歌的V8引擎开发出来后,JS变得更快,并且能够将JS作为服务器端语言。但是像python这样的语言不是也很慢吗?

这是一个非常不同的问题。V8确实显著提高了JavaScript的性能(从那时起,其他引擎也这样做了(,但我不认为性能是JavaScript早期没有更多地用作服务器端语言的主要原因(正如你所说,当时Python的一些实现并不是特别快,类似于PHP(。其他语言只是建立得更好,或者有更好的工具,或者只是当时的风格。JavaScript更新。

巨大的变化发生在JavaScript流行的时候,而不是当它变得更快的时候,尽管两者都是快速连续发生的。像谷歌地图这样的网站展示了客户端JavaScript和DOM变得多么强大,这促使大量的人学习这种语言。对于许多商店来说,将客户端和服务器端分别使用不同的语言是很好的,但许多人希望在双方都使用相同的语言。JavaScript实际上是客户端上唯一的游戏,因此服务器上对它的兴趣越来越大。Node.js乘风破浪。

相关内容

最新更新