`
_Yggd
  • 浏览: 89871 次
  • 性别: 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的重要组成部分。
分享到:
评论

相关推荐

    javascript四级级联下拉菜单

    JavaScript四级级联下拉菜单是一种常见的网页交互设计,它允许用户在多个下拉菜单中进行选择,逐级筛选出最终的选项。这种设计通常用于表示层次结构的数据,如国家、省份、城市和区域等地理信息,也可以应用于其他...

    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

    一个使用JavaScript写的星际争霸网页游戏!超牛..纯JavaScript,值得研究

    这篇内容将深入探讨一个用JavaScript编写的星际争霸网页游戏,揭示其背后的编程思想和技术实现。 首先,我们要知道JavaScript是一种解释型的、弱类型的脚本语言,它主要应用于Web页面,为用户提供动态交互体验。而...

    使用HTML5、CSS3和JavaScript实现简易四则运算

    在本项目中,我们将探讨如何使用HTML5、CSS3和JavaScript技术来创建一个简单的四则运算计算器。这个计算器能够执行基本的加法、减法、乘法和除法操作,对于初学者来说是一个很好的实践项目,它能帮助理解前端开发的...

    2022年实习十Javascript的使用.ppt

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

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

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

    JavaScript文档

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

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    本书还包括详细的参考手册,涵盖了JavaScript的核心 API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。  这本最畅销的JavaScript参考书...

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

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

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

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

    JavaScript基础复习大纲

    四、JavaScript 的应用 JavaScript 是因特网上最流行的脚本语言。JavaScript 大家都使它,找工作能增加成功几率。JavaScript 运行需要 JavaScript 解释器(浏览器) 五、JavaScript 与 Java 的区别 JavaScript 与...

    现代JavaScript教程

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

    JavaScript_这个项目是由darkmakerofc尼玛先生使用Javascript创建的Whatsapp机器人

    JavaScript

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

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

    使用JavaScript和DOM动态创建表格

    使用JavaScript和DOM动态创建表格

    北大青鸟6.0课件S2使用JavaScript增强交互效果

    总之,"北大青鸟6.0课件S2使用JavaScript增强交互效果"这个主题涵盖了JavaScript的多个重要方面,旨在培养学员利用JavaScript实现动态网页和丰富用户交互的能力。通过学习,学员不仅能掌握JavaScript的核心技能,还...

Global site tag (gtag.js) - Google Analytics