坚持使用javascript的四个理由

JavaScript看似要征服世界,从Node.js到一些编译成JavaScript的新的语言的技术都在呈上升趋势,这些丝毫不值得奇怪。
无论如何,这些新的语言包括TypeScript, CoffeeScript, ClojureScript, and Google’s Dart。虽然它们最初的目标之一就是更容易的编写JavaScript应用,但是更充分的理由表明它们仅仅是短期的,过渡性的语言,不能像JavaScript本身那样保持长期的发展。


1, 直接使用JavaScript编写代码将让你更加的受众 
JavaScript代码更容易修改,更容易被广泛应用。如果你使用那些中间语言,你最终的目标将是那些使用中间语言的开发者-但是使用这些语言的人比较少(除非你的目标用户就是它们,那就无可厚非)。
使用JavaScript会使你更容易被新手尊敬,因为有大量的学习,编写,调试和实现JavaScript语言的资源,相反,那些中间语言就没有。但这也不绝对-比如books on CoffeeScript,其实在这些中间语言中也就使用CoffeeScript的开发者相对多一些。
 
2,这些中间语言并不流行
虽然这些中间语言在有些文章中有一定的赞誉,但是现在很难有更多的目光。针对JavaScript开发人员的一份调查显示,只有22%的受访者在开发中使用编译成JavaScript,coffeeScript的语言。尽管最流行的时候能到85%,但也仅仅是一个分支,很难和jquery这样的主流项目相比。
一个更广范围的调查显示,JavaScript和其他语言做一个整体比较, JavaScript的一直保持在前10种使用的语言中,而CoffeeScript等甚至没有进入前100名。
 
3,下一代JavaScript的目标是提供这些中间语言的功能
开发者马特·格里尔指出,在最近的一篇博客指出 :许多在CoffeeScript中的功能,像arrow functions或object literal shorthands ,计划于JavaScript的下一个版本。 人们很容易忘记,JavaScript是自身不断发展的。
 
4, 第三方JavaScript库可以弥补很多缺失 的功能
第三方JavaScript库扩展了语言的功能,甚至语法很久了。 jQuery是一个典型的例子:它被广泛使用,被实战检验,并增加了识别和运用的灵活性。还有许多其他类似的语言-比如Args.js,它扩展了增加可选和默认功能参数支持功能。如果这种原生扩展在JavaScript中是可用的,那么就不那么必要切换到一个全新的语言来使用它。
 
当然,如果程序员觉得使用coffeeScript等其他中间语言更舒服方便,那还是坚持使用吧。 但JavaScript的未来作为一个整体 – 它作为一种语言和其周围的生态系统 ,是JavaScript的重要组成部分。

你可能感兴趣的:(闲谈,javascript)