第五章 高歌猛进
夜深了,热闹繁华的都市恢复了它本身的静谧,人们也早已沉浸在梦乡之中。但是网景办公室的人们还在争分夺秒……
就在刚才,他们上线了公司的旗舰产品——网景导航者(Netscape Navigator)浏览器的0.9版本。紧接着,就在万维网聊天小组 的留言板上(Mosaic浏览器的发布消息也曾在这里发出)宣布这个消息。并为不同地区的下载操作设置了风格各异的音效,当有人下载了浏览器后, 就会有对应的提醒音……
此时,他们终于可以放松下来了,坐在一起,喝着点小啤酒,就静待后面发生的事了。
几分钟后,先是响起了一阵打碎玻璃的声音,那是为澳大利亚地区的用户设置的音效。然后是一门大炮的声音,紧接着便此起彼伏的响起…… 整个夜晚,他们就默默的听着这些不曾间断的声音。
显然这一版还只是测试版,但它丝毫不影响人们对他的喜欢 —— 比其他的浏览器都要快速和稳定,并且还有着丰富的功能。
据后来的数据估计,在网景导航者浏览器的测试版本发布时,全世界有2000万名互联网用户。这表明在Mosaic 发布测试版本的18个月中,用户数量增长迅猛;而网景导航者浏览器很快就超越了Mosaic:
在1994年初,Mosaic及其不同的版本还控制着95%的网络浏览器市场;而到了10月底,网景导航者 浏览器在其测试版本发布后仅仅两周就获得了18%的市场份额。(后面更是一发不可收拾)
在这样的势头之下,网景公司很快就在同年的12月15日,推出了正式的1.0版本浏览器。此时导航者浏览器一度成为当时最 热门的网络浏览器,到了1995年初,就有55%的用户使用网景导航者浏览器上网。(他们足足被下载了大约600万次)
初战告捷后,网景团队就马不停蹄的进行2.0版本的开发。他们要努力为用户带来更强大的功能、炫酷的界面。
这里有个事件,是无论如何不能绕过的,必须得说说。
就在紧张的2.0版本开发过程中,工程师们发现,页面中都是一些看起来静止不动的内容,这样一点也不炫酷。而且和浏览器的 一些简单交互都无法实现呢,这完全不是他们想要的东西。经过讨论,大家一致觉得需要有一种脚本语言来解决这个问题。
说干就干,在1995年4月的时候,公司招聘了一名年近34岁的工程师,他的职责就是负责该脚本语言的实现。好了,说到这里大家可能已经猜出他是谁了 —— 他就是后来被誉为JavaScript之父的布兰登·艾奇(Brendan Eich)。
老规矩,我们先来认识一下艾奇吧。
艾奇1961年出生于美国加州的森尼维尔市,1975年进入到圣塔克拉拉大学学习数学和计算机专业。而紧接着又 在伊利诺伊大学香槟分校完成了研究生的学习。这个名字是不是看起来有点熟悉呀?没错,马克·安德森也是在该学校念过书。
并在1985年硕士毕业后,就立即入职了SCI公司,它的中文名叫硅图,是不是看起来又很熟悉呢?不用怀疑,他就是 和马克合伙创办网景公司的克拉克之前创办的公司。这叫一个缘分呀。
后来,艾奇看到了一则招聘信息,发布信息的公司好像叫什么网景公司。并且该职位给的薪水那叫一个没话说的, 于是艾奇就跳槽过来了。谁知刚来没多久就遇上一件"闹心"的事。
领导告诉艾奇他需要写一种能在浏览器中运行的新的脚本语言,这个脚本语言必须"看上去和Java足够相似",但是要比Java 简单,使得一般的网页作者都能很快的上手。而且时间紧迫,我们必须要赶在浏览器的下一个版本发布。
嗯?这是什么"合理"的需求。好在艾奇也是经验丰富的工程师,虽然极不情愿,但也没办法只能硬着头皮接下这个任务。
于是,艾奇花了差不多10天的时间(这10天据说都没怎么休息,完全是加班加点),终于把它搞出来了,并给它 取名为Mocha。艾奇在内部做了一次演示,结果很成功。
我们来说说艾奇设计的这个新语言,那可真是"集百家之长"呀。它在基本语法上借鉴了C、Java语言。在函数用法上, 借鉴了Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。继承模型上借鉴了Self语言,正则表达式则 参考了Perl语言,而字符串和数组的处理,更是借鉴了Python语言……
关于后来大家对这门语言的评判这里就不必多言,很快在1995年9月的时候,Mocha跟随着Navigator 2.0的beta版本一起发布, 不好意思纠正一下,Mocha此时已改名为LiveScript(通俗理解就是,可以使页面活的、动的的脚本语言)。
后来因为商业的合作和推广,LiveScript正式改名为JavaScript。搭上了当时流行的编程语言Java(Java当时属于Sun公司)的顺风车, 这门新兴的语言也算是青云直上了。
无疑,Navigator 2.0版本发布后,获得了巨大的成功。它集成了电子邮件和新闻组功能,并增加了对插件的支持, 使得第三方能够集成更复杂的功能。它显然已初具一个平台的模样了。
就在网景公司这边高歌猛进中,也成功的引起了当时的计算机巨头公司微软的注意。比尔·盖茨觉得如果 再这样放任下去,公司可能就会淹没在历史的滚滚浪潮中,所以他必须行动起来,而且是倾其所能!
这对网景公司来说,绝对不是一个好消息。后来的事实也证明,这太可怕了。