我很困惑,我经常阅读有关服务器端JS的讨论,为什么我要使用它?它似乎比任何其他语言执行速度慢,它也缺乏更复杂语言的许多约定.
是否可以将整个对象从客户端传递到服务器,操纵它们并将它们返回?
只是努力理解它的概念.
那为什么不呢?
有趣的链接:v8cgi,node.js,wxJavaScript以及最后但并非最不重要的CouchDB(一个支持JavaScript的数据库服务器)
我为什么要用它呢?
它减少了项目使用的语言数量.对于现代Web应用程序,无论如何都需要具有一些JavaScript知识的开发人员,如果您只需要JavaScript专业知识,那么您将拥有比您需要JavaScript + Java或JavaScript + C#或JavaScript +任何东西更大的劳动力池供您选择.
它似乎比任何其他语言执行速度慢,
你可以给任何理由,你为什么这样认为?当然这完全是虚拟机实施的问题,因此你无法做出明确的陈述.此外,Web应用程序通常在数据库访问而不是CPU上存在瓶颈,这几乎是不言而喻的.
它也缺乏更复杂语言的许多惯例.
不?如今,JavaScript(或者,正确地说,ECMAScript)是一种非常复杂的语言.它有例外,闭包,关联数组......真的,你需要的一切.
是否可以将整个对象从客户端传递到服务器,操纵它们并将它们返回?
不是这样的对象,因为底层协议仍然是HTTP,但使用JSON几乎是一回事.