自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言。许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现。
作为一门脚本语言,JavaScript最初创建的目的是用于增强web页面的表现能力,而现如今JavaScript几乎已经用在所有你能想到的地方了。随着整个业界的技术能力不断提高,JavaScript如今已经可以在服务端运行,同时也能够被编译为原生手机应用的代码。当今的JavaScript开发者都是整个丰富生态圈中的一份子,他们可以在几百种IDE、工具和框架中进行随意选择。由于各种选择和资源的数量实在太多,某些开发者也会感到不知从哪里开始学习。我很乐于讨论并概述一下现代JavaScript开发者所面临的处境,首先我将简要地介绍一下JavaScript的历史,随后会涵盖目前最流行的一些框架、工具和IDE。
快速回顾历史
让我们开始一次快速的旅行。时间回到1995年,当时Netscape Navigator和Internet Explorer 1.0是浏览器方面仅有的选择。网站上充斥着各种烦人的闪烁文字以及太多的GIF图片。要通过拨号网络加载一个包含了大量丰富内容的页面,最多需要等待整整两分钟时间。随后出现了一种web语言,它允许这些古老的网站执行客户端的代码。这一年正是JavaScript所诞生的年份。
创建于20年之前的这些网站对于JavaScript的使用并不多,当然也没有充分发掘这门语言的潜力。偶尔会通过弹出对话框告诉你某些信息,或是在某个方框中通过滚动文字的方式显示新闻,或是用cookie保存你的用户名,以便当你经过几个月后再来访问这个网站时能够直接显示出你的名字。职场中当然也不存在任何以JavaScript作为主要开发语言的工作职位,当时能够在工作中真正编写一些JavaScript以及是非常幸运了。总之,当时的网站对于JavaScript的应用就是在DOM中玩一些小花招。
如今,你基本上已经可以在所有地方看到JavaScript的身影了。从Bootstrap到ReactJS、Angular、通用的jQuery,甚至是运行在服务端的Node.js,JavaScript已经成为了最重要、最流行的web语言之一
