智能手表■从脚本到主流,JavaScript的扶正之路


智能手表■从脚本到主流,JavaScript的扶正之路
文章图片
智能手表■从脚本到主流,JavaScript的扶正之路
文章图片
【智能手表■从脚本到主流,JavaScript的扶正之路】
智能手表■从脚本到主流,JavaScript的扶正之路
文章图片
智能手表■从脚本到主流,JavaScript的扶正之路
文章图片
智能手表■从脚本到主流,JavaScript的扶正之路
文章图片
智能手表■从脚本到主流,JavaScript的扶正之路
说到最流行的编程语言 , 可能要数JavaScript , Java和Python了 。 但是向上追溯几年、十年、甚至是20年 , 在2000年的时候你绝不会相信 , 如今JavaScript将成为世界上最受欢迎的语言之一 。 那时候的JavaScript不仅无法完成专业语言所能做到的各个功能 , 甚至也没有被设计成一种严肃的编码工具 。 本文我们一起来致JavaScript发展的那些岁月 。
概述1995年 , 网景通信公司Netscape意识到 , 需要给浏览器一个简便可用的浏览器动态脚本程序以便于Microsoft的IE做市场竞争 。 于是在结束与Sun Microsystems战略合作伙伴的之前 , 利用最后一段时间 , 让Sun的Brendan Eich在不到10天时间内创造了一个新的语言 , 并将它嵌入了Netscape 2浏览器中 。
并且当时为了蹭Java的热度 , 他们将该语言叫做JavaScript 。 但是实际上和Java语言没有半毛钱的关系 。 Java和JavaScript这两个类似的名称引起了很多人多年的困惑 , 至今还是个个问题 。 (JavaScript现在是甲骨文的商标名称 , 随意使用可能会有版权问题 。 )
第一章 伊始:滚动按钮时代在JavaScript诞生的头五年中 , 它是不便使用Java (Applet)编程的人们的一个白板工具 。 其拥趸包括业余爱好者 , 以及急于做简单完成任务的人 。 还有Web设计师一群新生技术工种 , 其工作是使网页用户界面看起来更加时尚和图形化 。 他们想要的东西比<blink>标签更精致 , 比GIF的旋转的地球仪更现代 。
在专业领域 , 这是JavaScript的主要工作 , 创建UI胶水 , 将过度设计的网页粘合在一起 。 当你需要一个交互式按钮 , 一个弹出菜单 , 一个图像跨过动态效果时 , 你会用到 JavaScript 。
不久之后 , JavaScript开始被大量使用于创建类似效果:每当鼠标经过时 , 就将一个图像换成另一个 。
尽管认为开发人员会使用代码来自动执行发光按钮 , 然后将其代码分发到网页上似乎有些疯狂 , 但这是每个人都一遍又一遍地做的事情(今天 , CSS提供了这种装饰 , 它使用样式设置和动画而不是预先生成的图像文件 , 以更易于维护的方式来做到了这一点 。 ) 。 很少有人期望JavaScript会走得更远 。 而且 , 许多编码人员更乐于使用服务器端编程语言 , 让它们按需提供正确的JavaScript脚本 。JavaScript可以为应用程序中的业务逻辑提供支持的想法就像用Excel宏替换数据库存储过程一样荒唐 。
第二章 限制:沙盒的囚徒今天 , 当人们批评JavaScript时 , 通常是由于其语言本身的局限性:补补修修的面向对象功能 , 弱类型安全 , 笨拙的DOM模型 , ==与===的混淆等等 。 但JavaScript并非天生就是如此 。 毕竟 , 有许多丑陋的编程语言 , 也都是因为在正确的时间出现正确的领域而变得重要 。 (比如BASIC , COBOL , SQL和PHP)JavaScript是当时所有Web浏览器中唯一支持的语言 , 伴随着Web正占领世界的同时 , 它肯定在正确的时间出现在了正确的位置 。