`
_Yggd
  • 浏览: 91290 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

坚持使用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的重要组成部分。
分享到:
评论

相关推荐

    html编写网页使用javascript计算器

    html编写网页使用计算器 语言:javascript

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...

    javascript 使用手册

     首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能而...

    深入理解JavaScript系列

    本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常...

    javascript 经典实例大全四

    在这个"JavaScript经典实例大全四"中,我们涵盖了各种主流的JavaScript实例代码,包括特效、广告和样式等多方面内容,旨在帮助开发者更好地理解和应用JavaScript。 一、基础语法与数据类型 JavaScript的基础语法...

    《JavaScript宝典(第四版)》.

    《JavaScript宝典(第四版)》.《JavaScript宝典(第四版)》.

    javascript_权威指南第四版

    javascript_权威指南第四版.pdf

    2022年实习十Javascript的使用.ppt

    在第四个和第五个实验中,我们使用 Javascript 实现了复选框和单选框的应用,分别实现了平方和加倍的计算。这项实验展示了 Javascript 在处理用户交互和计算结果方面的能力。 五、使用 Javascript 实现计算功能的...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    四、 JavaScript 中的时间对象 * 时间对象是JavaScript中的一种内置对象 * 时间对象可以获取当前时间和日期 * 时间对象可以格式化时间和日期 * 时间对象可以实现日期和时间的计算 五、 JavaScript 中的文字对象 *...

    Free JavaScript Editor 4.7 javascript编辑器 天涯浪子

    Free JavaScript Editor编辑器是一个先进的Java脚本编辑器,验证器和调试器对于初学者和专家。 免费的JavaScript编辑器是用于专业编辑JavaScript代码和创建动画和其他特殊效果网页使用DOM中,使用DOM, DHTML, CSS, ...

    javascript api 中文离线手册

    包含四个中文chm离线手册。JavaScript核心参考手册、Javascript参考手册、Javascript教程、Javascript源码大全。平时学习和查询Javascript的API非常实用。 包含四个中文chm离线手册。JavaScript核心参考手册、...

    JavaScript文档

    本资源包包含了多个关于JavaScript的重要参考资料,包括“JavaScript权威指南(英文版).chm”、“javascript5.5.chm”、“css2gb.chm”以及“JavaScript对象与数组参考大全 .chm”。 首先,我们来看“JavaScript权威...

    ArcGis-for-javaScript最全中文API.pdf

    下面是一个简单的示例,演示如何使用 ArcGIS JavaScript API 创建一个基本的地图应用程序: * 首先,需要引入 ArcGIS JavaScript API 的 JavaScript 文件:<script type="text/javascript" src=...

    JavaScript 宝典(第四版) 实例源代码

    这个"JavaScript 宝典(第四版) 实例源代码"压缩包包含了一整套用于学习和参考的实例源代码,旨在帮助开发者深入理解JavaScript的核心概念、语法和实践应用。 在JavaScript的世界里,了解基础至关重要。这包括变量...

    JavaScript的100个经典实例

    * JavaScript 多行注释:JavaScript 多行注释是使用 /* 和 */ 号注释多行代码,例如 `<html><body><script type="text/javascript">/*下面的代码将输出一个标题和两个段落*/document.write("这是标题</h1>");...

    现代JavaScript教程

    现代JavaScript教程是一个全面的学习资源,旨在帮助开发者深入理解JavaScript这一重要的编程语言。JavaScript,作为Web开发的核心技术之一,被广泛用于构建交互式的网页和应用程序。本教程覆盖了从基础概念到高级...

    别有一番滋味在心头—JavaScript四种时尚程序.pdf

    这个示例代码展示了如何使用 JavaScript 创建一个随机文件并将文件内容写入其中。 JavaScript 四种时尚程序展示了 JavaScript 的强大功能和灵活性,包括查看源代码、动画 GIF 移动程序、VB 经验杂谈和随机文件存储...

    javaScript api

    这个离线版的JavaScript API 指南,以CHM(Compiled Help Manual)格式提供,是开发者学习和查阅JavaScript相关功能和方法的重要参考资料。CHM文件是一种微软开发的帮助文档格式,可以方便地在本地进行搜索和浏览。 ...

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...

    javascript

    4. JavaScript中字符串的连接符:在JavaScript中使用加号(+)作为字符串连接符,可以将多个字符串连接成一个新的字符串。例如: ```javascript var str1 = "Hello"; var str2 = "World"; var result = str1 + " " ...

Global site tag (gtag.js) - Google Analytics