开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《JavaScript应用程序设计》一一第1章 JavaScript的革命时代

简介:
+关注继续查看

第1章

JavaScript的革命时代

JavaScript恐怕是现今世界上最为流行的程序语言,虽然它曾经被人们视为“玩具语言”,但现在它已经成为历史上应用最广的程序语言。只要你拥有计算机或智能手机,基本上就可以运行JavaScript程序并创建自己的程序。构建JavaScript程序所需的配置也很简单,你需要的仅仅是一个浏览器与一个文本编辑器。

JavaScript、HTML、CSS现在已经变得非常流行,许多操作系统已经开始使用这些开放的Web 技术来构建原生应用的表现层,包括Windows 8(http://bit/ly/1pFDDx2)、Firefox 操作系统(http://mzl.la/1oO2i1J)、 Gnome(http://bit.ly/1pFBnFV)、Google 的Chrome 操作系统(http://chromium.org/chromium-os)。此外,在iPhone与Android两大移动操作系统平台上,webview让JavaScirpt与HTML5特性进驻原生应用也成为可能。

同时JavaScript正在向硬件领域迈进,诸如Arduino(http://bit.ly/1iY0ceO)、Tessel(http://tessel.io/)、 Espruino(http://www.espruino.com/)与NodeBots(http://nodebots.io/)等项目的催生预示了在不远的未来JavaScirpt或许将成为嵌入式系统与机器人领域的标准语言。

首先编辑一个文本文件,随后将之在浏览器中打开查看效果,创建一个JavaScript程序就是这么简单,整个过程不需要你去下载安装任何复杂的开发环境或IDE工具。JavaScript 的学习同样十分容易,任何一个拥有类C语言编程经验的程序员都可以很快掌握JavaScript 的基本语法,还没有任何一门语言拥有像JavaScript这样低的学习门槛。

JavaScript在当年被人们称作“玩具语言”,很大程度上是源于其“低门槛”的语言特征,那时候,它仅仅用来在浏览器中制作界面特效,但现在时局已变。

长时间以来,人们无法使用JavaScript 保存数据,唯有通过提交表单的方式将数据发送到Web服务器端并等待页面更新来实现数据持久化。这导致开发者很难构建出响应速度快的动态Web 应用。微软于2000年在IE浏览器中悄悄搭载了Ajax 技术,此后,其他浏览器厂商也逐渐实现了标准的XMLHttpRequest对象。

Google在2004年推出了 Gmail邮箱服务,Gmail以其近乎无限的邮箱存储空间获得了用户的青睐,同时它也引发了一场Web领域中的重大革新,传统服务器端控制页面刷新的时代一去不复返了。Gmail 使用Ajax技术打造了一款高性能、响应快速的Web单页应用,它永久改变了Web应用程序的设计方式。

从那时起,各式各样类型的Web应用程序开始催生出来,这其中就包括基于云端的企业型办公套件(见Zoho.com)、以 Facebook 的 JavaScript SDK 为代表的社交API,甚至是一些需要绘制大量图形的电子游戏等。

所有这一切都验证了阿特伍德定律(http://bit.ly/1pFCjtR):“任何可以用JavaScript来实现的应用,最终都将被JavaScript改写”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载