为什么我要使用服务器端JavaScript?

JP *_*shy 7 javascript

我很困惑,我经常阅读有关服务器端JS的讨论,为什么我要使用它?它似乎比任何其他语言执行速度慢,它也缺乏更复杂语言的许多约定.

是否可以将整个对象从客户端传递到服务器,操纵它们并将它们返回?

只是努力理解它的概念.

The*_*ppo 8

  • 我想你不能在不知道它运行的地方就JavaScript的速度说些什么.我认为V8可以击败像ruby或python这样的脚本语言.
  • 在我看来,JavaScript是更清晰的语言,例如PHP或Perl.但这只是我个人的意见.

那为什么不呢?

有趣的链接:v8cgi,node.js,wxJavaScript以及最后但并非最不重要的CouchDB(一个支持JavaScript的数据库服务器)

  • 不要忘记您也可以在Microsoft(经典)ASP页面中运行JavaScript(JScript)服务器端! (2认同)

Ann*_*nie 8

是的,您可以使用JSON将整个对象从客户端传递到服务器,操纵它们并将它们返回.您还可以在客户端和服务器之间共享代码.


Mic*_*rdt 8

我为什么要用它呢?

它减少了项目使用的语言数量.对于现代Web应用程序,无论如何都需要具有一些JavaScript知识的开发人员,如果您需要JavaScript专业知识,那么您将拥有比您需要JavaScript + Java或JavaScript + C#或JavaScript +任何东西更大的劳动力池供您选择.

它似乎比任何其他语言执行速度慢,

你可以给任何理由,你为什么这样认为?当然这完全是虚拟机实施的问题,因此你无法做出明确的陈述.此外,Web应用程序通常在数据库访问而不是CPU上存在瓶颈,这几乎是不言而喻的.

它也缺乏更复杂语言的许多惯例.

不?如今,JavaScript(或者,正确地说,ECMAScript)是一种非常复杂的语言.它有例外,闭包,关联数组......真的,你需要的一切.

是否可以将整个对象从客户端传递到服务器,操纵它们并将它们返回?

不是这样的对象,因为底层协议仍然是HTTP,但使用JSON几乎是一回事.