S.M*_*ick 12 javascript backend serverside-javascript
我们知道JavaScript是前端最流行和最广泛使用的语言之一.我想它在后端没有被广泛使用?
sho*_*ger 10
由于Google的V8引擎,它的使用越来越广泛.看看Node.js的.我认为糟糕的表现限制了它之前的效果.
Node.js允许您在眨眼间以大多数OOP方式编写多线程自定义Web服务.我想你会看到后端的Javascript刚刚开始运行.
我认为唯一持有回来就是-正如其他人所说-缺乏的包装精美的(对于Linux至少)和标准化的插入式解决方案.然后,这个解决方案需要由主要托管公司接收,并作为其产品的一部分添加,以便真正起飞恕我直言.如果发生这种情况,那么我认为你会发现它会爆炸到后端服务器领域.
微软已经提供了后端系统与"使用Javascript"(AKA JScript中)自1998年以来与它的编程能力的ASP产品.您仍然可以使用JScript开发ASP.NET应用程序.所以这不是什么新鲜事.我认为它没有被广泛用于ASP或ASP.NET应用程序的原因是因为VBScript是"默认"而C#似乎是更有经验的专业人士的首选语言.但除了公司政策之外,没有什么可以阻止你,因为公司政策通常会限制开发人员使用单一语言进 公司实体可能不会大量使用JScript的一个原因是它"似乎不再被积极开发".事实上微软从来没有真正" 市场 "的JScript给开发者.或者至少不像C#和VBScript那么多.所以我认为这可能会阻止它.
JavaScript很受欢迎,并且在前端广泛使用,因为它具有临界质量,不一定是因为它是一种优秀的语言.没有人决定为客户端代码编写JavaScript; 他们必须,因为每个浏览器都支持它.在后端,其他语言(Java,PHP,Python,Ruby,...)提供JavaScript无法提供的优势.
我不是这方面的专家,但Douglas Crockford在"Javascript:The Good Parts"中说,JS本质上在浏览器中很受欢迎,而不是因为功绩.
"Javascript是一种语言,其中包含的不仅仅是坏的部分.它在非常短的时间内从非存在转变为全球采用.在实验室中,当它可以被试用和抛光时,它从来没有间隔过......当Java小程序失败时,Javascript默认成为"Web语言".JavasScript的受欢迎程度几乎完全独立于其作为编程语言的品质."
不同的浏览器以不同的方式实现它,并且更难说具有标准解释器的语言是正确的.
它确实具有很好的功能,正如Crockford的书所解释的那样,node.js可能证明它对于服务器端开发很有用.但到目前为止,在人们有选择的地方,他们大多选择其他语言.
简短的回答:因为有更好的选择。
长答案:因为它是完全解释的(并且通常不好 - 例如 IE6),除了环境提供的之外不提供标准 I/O 机制,具有松散的语法,导致难以验证代码,并且许多人找到原型 -基于 OO 比基于类 OO 更难处理。
| 归档时间: |
|
| 查看次数: |
3697 次 |
| 最近记录: |