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四个方向图片滚动效果"指的是通过JavaScript实现的图片在上、下、左、右四个方向上的滚动动画。 在网页模板中,这种效果常用于轮播图、滑块或者展示区域,以展示多张图片或信息。jQuery是一个基于...
JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和动态应用程序的关键工具。《JavaScript权威指南(第四版)》是一本深受欢迎且备受推崇的书籍,它为读者提供了全面而深入的JavaScript知识,适合从...
JavaScript四级级联下拉菜单是一种常见的网页交互设计,它允许用户在多个下拉菜单中进行选择,逐级筛选出最终的选项。这种设计通常用于表示层次结构的数据,如国家、省份、城市和区域等地理信息,也可以应用于其他...
首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能而...
本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常...
在这个"JavaScript经典实例大全四"中,我们涵盖了各种主流的JavaScript实例代码,包括特效、广告和样式等多方面内容,旨在帮助开发者更好地理解和应用JavaScript。 一、基础语法与数据类型 JavaScript的基础语法...
在本项目中,我们将探讨如何使用HTML5、CSS3和JavaScript技术来创建一个简单的四则运算计算器。这个计算器能够执行基本的加法、减法、乘法和除法操作,对于初学者来说是一个很好的实践项目,它能帮助理解前端开发的...
在第四个和第五个实验中,我们使用 Javascript 实现了复选框和单选框的应用,分别实现了平方和加倍的计算。这项实验展示了 Javascript 在处理用户交互和计算结果方面的能力。 五、使用 Javascript 实现计算功能的...
本资源包包含了多个关于JavaScript的重要参考资料,包括“JavaScript权威指南(英文版).chm”、“javascript5.5.chm”、“css2gb.chm”以及“JavaScript对象与数组参考大全 .chm”。 首先,我们来看“JavaScript权威...
在“S2-3使用JavaScript增强交互效果第四章到第六章”这个主题中,我们可以深入探讨JavaScript在网页交互中的核心应用。 第四章:JavaScript基础与DOM操作 在这一章,我们将学习JavaScript的基础语法,包括变量、...
下面是一个简单的示例,演示如何使用 ArcGIS JavaScript API 创建一个基本的地图应用程序: * 首先,需要引入 ArcGIS JavaScript API 的 JavaScript 文件:<script type="text/javascript" src=...
这个"JavaScript 宝典(第四版) 实例源代码"压缩包包含了一整套用于学习和参考的实例源代码,旨在帮助开发者深入理解JavaScript的核心概念、语法和实践应用。 在JavaScript的世界里,了解基础至关重要。这包括变量...
四、JavaScript 的应用 JavaScript 是因特网上最流行的脚本语言。JavaScript 大家都使它,找工作能增加成功几率。JavaScript 运行需要 JavaScript 解释器(浏览器) 五、JavaScript 与 Java 的区别 JavaScript 与...
使用H5技术(Html、JavaScript、CSS)快速开发苹果应用商店桌面App源码 使用H5技术(Html、JavaScript、CSS)快速开发苹果应用商店桌面App源码 使用H5技术(Html、JavaScript、CSS)快速开发苹果...
现代JavaScript教程是一个全面的学习资源,旨在帮助开发者深入理解JavaScript这一重要的编程语言。JavaScript,作为Web开发的核心技术之一,被广泛用于构建交互式的网页和应用程序。本教程覆盖了从基础概念到高级...
JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和动态应用的关键技术。它是一种轻量级的脚本语言,主要运行在浏览器环境中,但也适用于服务器端(如Node.js)和其他平台。"JavaScript经典实例"这...
JavaScript
使用JavaScript和DOM动态创建表格
总之,"北大青鸟6.0课件S2使用JavaScript增强交互效果"这个主题涵盖了JavaScript的多个重要方面,旨在培养学员利用JavaScript实现动态网页和丰富用户交互的能力。通过学习,学员不仅能掌握JavaScript的核心技能,还...
javascript 100 个原生设置技巧