Angular应用程序开发指南
上QQ阅读APP看书,第一时间看更新

第1章 初识Angular

1.1 JavaScript的诞生

1995年,世界上第一款Web浏览器诞生的5年后,有一家公司不再满足于单凭HTML在Web浏览器中带来的静态内容——他们希望看到一些动态的效果,比如会说话的画像。

为了将“魔法”带进现实世界,这家公司委托Brendan Eich开发了一门极其简单的“编程”语言,从而使非专业程序员可以直接在其旗下的Web浏览器上通过代码来组织图片和插件。

后来的事实证明,这家名为“网景通信”的公司确实“改变了世界”,他们当时开发的这门因太过简单而被使用其他语言的专业程序员歧视的“非编程语言”,就是当下已经无所不在的JavaScript。

“尴尬”的是,如今的JavaScript违背了网景通信开发它的初衷(使其成为非专业程序员的脚本语言),早已成了一门专业的编程语言。现在,我们可以使用JavaScript开发Web浏览器、桌面、服务器、移动设备、VR设备甚至我们并不熟悉的平台上的应用程序。与其他语言相比,JavaScript有许多独到之处。

接下来,历史又一次重演,我们在2010年看到了与JavaScript同样“尴尬”的一幕。