为什么 JavaScript仍将是程序员的首选



为什么 JavaScript仍将是程序员的首选
作者:Michael Georgiou.
翻译:PurpleEndurer,2014-11-20,第1版


  软件行业总在不断发展。许多在短短数年前还属于最先进的编程语言,在现在看来已经落伍甚或纯属多余。

  如今,新的编程语言层出不穷,以便满足用户不断变化的需求。这些语言被用来建立一种新类型的应用程序,即拥有先进的功能并满足企业的苛刻需求的应用程序。

  当涉及到函数式,面向对象和脚本语言时,开发人员选择范围很广泛。

  为了呆在编程世界中,(专业或业余的)开发者们需要跟踪所有新的编程语言。可以想象,任何一个开发人员都不可能掌握每一种编程语言。

  但是,新语言的到来并不总是意味着编程环境正在经历一次大规模的清洗。

  也有一些语言已经在对抗新语言的冲击中站稳脚跟。这些编程语言已经存在了很长一段时间,不会很快消失。

  JavaScript就是这样的一种语言。它一直保持在流行编程语言列表中,并且可以说是倍受开发者们青睐推崇。

  令人惊讶的是JavaScript的也有一些反对者,因此要面对并将继续面对他们的批评。直到几年前,开发者们并没有把它当回事,甚至质疑它是否可算作真正的编程语言(与此同时,他们继续使用它)。

  这些批评并未阻碍它走向无处不在的道路;从前端网页到移动Web应用程序继续普遍使用。

  即使不太喜欢使用JavaScript的人也会因为别无选择而使用它,因为它已经进化从而满足业界不断变化的需求。

  那么,JavaScript是什么?

  JavaScript是一种用于网页浏览器内部描述互动效果的计算机编程语言。

  所有流行的浏览器都支持它,如微软的Internet Explorer(从3.0版本开始),火狐,Safari,Opera,Google Chrome等。


  JavaScript简史


  让我们来看看是什么导致了JavaScript的诞生。

  为了实现类似苹果公司的HyperCard——主要是有助于轻松地构建应用程序的东西,Netscape公司开发了LiveScript。

  斗转星移,LiveScript被重新命名为JavaScript。

  JavaScript原本是一个客户端语言,后来迁移到服务器端,从而成为一种无处不在的语言。


  为什么开发者的第一选择是JavaScript?


  今年年初,行业分析公司RedMonk出版了一本编程语言流行度排名。根据这个排名,JavaScript名列榜首,紧随其后的是Java,PHP,C#和Python。

  这令几来年来对JavaScript的流行持有疑虑的人几乎无从质疑。

  它是开发者应得用最灵活和最有效的语言之一。据一项调查显示,有88%的互联网网站使用了JavaScript。你会发现JavaScript的不仅存在于互联网网站,而且在手机网站、游戏和Web应用程序也有它的身影。

  让我们来看看JavaScript具有的一些优点,这使得它在开发人员中如此受欢迎:

  1.客户端处理:这意味着该代码在用户端设备上处理,而不是在网络服务器上执行,从而节省了带宽并降低了服务器的额外负荷。

  2.简单易学:这种语言的语法类似于简单的英语使得开发人员更容易学习。

  3.扩展网页功能:第三方插件帮助JavaScript开发人员编写代码段在必要的网页中使用。

  4.容易实现:能够在前端和后端使用同一种语言,这使开发团队的工作变得更轻松。

  5.廉价的语言:它不需要任何特殊的编译器或编辑器。所有开发人员只需要一个文本编辑器和一个浏览器来运行JavaScript代码。

  6.方便最终用户:访问者不必因为第一个项拼写错了而重新填写表单的全部内容。利用JavaScript可以对用户输入的每一项进行验证,并在他们犯错误时立即提供反馈。

  7.浏览器内置支持JavaScript:网站用户不需要下载特殊的软件就可以查看JavaScript;每个用户都会获得相同的体验。


  JavaScript的最好例子


  Web开发人员可以使用JavaScript为网站添加个性。JavaScript是浏览器的本地语言。如果你想建立单页Web应用程序,那么可选语言真的只有一种,那就是JavaScript。

  使用JavaScript的一些热门网站包括Google(谷歌),Facebook(脸谱),YouTube,Yahoo(雅虎),Wikipedia(维基百科),亚马逊(Amazon)和Twitter(推特)。在Github上它被当作顶尖语言来使用。

  也有许多Web应用程序,避免使用HTML,而完全采用JavaScript编码,其中包括Gmail和大多数谷歌应用程序。

  谷歌还在网页上执行JavaScript使索引页更加准确。


  JavaScript为什么是宝贵的?


  使JavaScript成为一种主流编程语言的原因有很多,让我们来看看其中的几个:

  去年亚马逊发布了针对浏览器内置JavaScript的AWS SDK。这让开发人员能够编写动态JavaScript应用程序从浏览器访问AWS服务,而无需编写任何服务器端代码和配置应用程序托管服务器。

  谷歌以自己的V8 JavaScript引擎来推动JavaScript。

  你甚至可以用JavaScript对硬件进行编程,包括播放DVD。

  GitHub上的Atom编辑器几乎是完全围绕CoffeeScript来构建的,CoffeeScript可以编译成JS代码。


  JavaScript的未来


  与其问“JavaScript的前景如何?”不如说JavaScript就是未来。

  “今后最宝贵的编程语言是什么?为什么?”IBM设计的资深前端开发人员凯文·萨特尔在Quora上引述了威廉·丁对这个问题的回答,他说:“JavaScript与互联网同在。”

  JavaScript的演变带来了许多新增产品,如Node.js,jQuery(一个代码库),JSON(JavaScript Object Notation)MongoDB和ES6生成器,这使它成为对开发人员来说一种非常重要的语言,并确保它不会失去实用性。


  最好的还在后头!


  上述各点表明了一点:JavaScript已经被广泛接受了。它不可能很快就会被其他语言替代。事实上,持平而论,它对万维网的支撑不仅将持续而且还会扩大。


  英文来源:http://www.dzone.com/articles/why-javascript-and-will

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值