【Coursera】Fourth Week(1)

1994: year of the web

  • (1)网景(Netscape)成立。
  • (2)www conference 在CERN 举办。
  • (3)www conference 在芝加哥举办。
  • (4)十月,Tim Berners-Lee 在MIT成立了(W3C)。
  • (5)11月8号,微软发布Windows 95 beta 2。

Netscape 网景

Mitchell Baker,是Mozilla基金会的主席。2005年美国时代杂志评选她为全球100位最具影响力的人物之一。
20世纪九十年代,Netscape由于它的第一个商业游览器而闻名,在web发布之后大受欢迎,同时也引起了Microsoft的注意。是为第一次游览器大战
Netscape选择了和商业伙伴们开发完全开源和免费的产品来对抗Microsoft。“但是,你不能够这样说:噢我们开源了,爱我们吧。你必须采取一些不一样的管理方式。”
为了扭转对Microsoft的颓势,Netscape内部创立了Mozilla的组织,目的是开发Mozilla Application Suite。
包括Baker在内的5-8名员工被Netscape雇佣为Mozilla.org 的工作人员。100-150个人被雇佣为Netscape工程师,负责开发产品以及为产品的开源做一些工作。所以,尽管他们工作在同一栋大楼里,开着相同的会议,但是目的完全不一样。
因为虽然仍然叫这些产品为Netscape的产品,但是Netscape已经被AOL(America Online)收购了。关于AOL:AOL
客户的重要性自然也就下降了。Netscape的客户同时也增加了AOL网站的拥塞。

And so the client itself was diminishing in importance, and the importance of the Netscape client was to push traffic to the AOL websites.

但Baker他们并不一样,他们的目的是开发一个成功的开源工程项目。耗时长,也带来了紧张的情绪。那几年是Netscape黑暗的时期。他们不得不重新编写他们的核心技术,与此同时,市场也不断的衰落。
他们开始怀疑开发这些东西(Netscape Browser)的意义:
“开源的作用是显著的,任何人都很高兴获取代码并使用它们。我们显然希望建造一个许多人参与进来的相互交流联系的“网络”,但为了使利益最大化,所有的决策和主导权为管理组决定。”
但他们也意识到,仅仅为AOL谋取利益是不会成功的。参与到这次工程的志愿者们对开发的态度很大一部分也决定了工程的质量,由于公司对产品上市的需要,他们处在极大的压力之下。
Baker他们坚持了下来,但是Netscape 6 上市之后却是一场失败。普遍认为这是一个失败的产品,同时也意味着Netscape 产品的结束。
Netscape 6的失败没有使任何事情变得简单。他们开始对UI界面的设计有了一些自己的想法。但是管理层迫切的想要继续对产品进行改进以争取客户的利润,Baker他们反对这样做,由此爆发了激烈的争吵。
于是Baker他们重新开发了一个系统来研发开源的Mozilla产品,经历了不少磨难和困难。

在Netscape 6之后,2001年,AOL的利润逐步下滑,市场份额也是一日不如一日,开始了大规模的裁员。Baker也是其中一员,虽然被裁员,但是仍然以志愿者的身份管理Mozilla项目。
几年之后,他们上市了Mozilla。Mitch Kapor很支持Mozilla。
这位在80年代能与比尔盖茨比肩的Kapor也是一位富有传奇色彩的计算机领域的专家。
时间来到了2003年,AOL决定完全停止对客户端的投资,幸运的是,AOL认为继续研发Mozilla会带来一些有利的结果。Baker离开了Netscape,和Kapor一起开始了新的工作,正好,原有的Netscape的同事包括研发项目的一些核心的成员也萌生去意,加入了他们。于是,Mozilla Foundation诞生了,Kapor成为了它的第一任主席。

MF的成员们做出了一些关键性的改变,立足于为顾客开发生产产品的理念,一些从Prince Edward Island来的设计师们设计了他们的标志:

然后MF开始思考开始下一步,Mozilla的开发工具很明显不是正确的答案,在经过深思熟虑之后,他们决定开发搜索框(search box)。于是他们和Google进行了一次密切的交谈,Google也看到了Mozilla游览器的价值。
Baker与Yahoo和Google谈判,使得用户可以同时在Mozilla的搜索框上看到两者并且可以来回切换。

 You know if you get on a plane and you want a Diet Coke, but the plane only has Diet Pepsi, because that's their deal, you're angry, and if you don't want a Diet Pepsi and you want a Coke. 

2004年,他们上市了Firefox,取得了非常大的成功。用户爆炸性的增长,金钱也随之涌向了他们。他们在正确的时间段抓住了机遇取得了成功。

Mozilla && JavaScript

Brendan Eich十天创造JavaScript。
1995年,Eich就职于Netscape公司,此时Netscape公司已经发布了Mosaic Killer 1.0,虽然Eich没有直接从开始就参与进Netscape公司的项目,但是当他加入时正好可以着手做他喜欢的事情:开发一种编程语言,一种为程序员,HTML,网页设计师共同使用的编程语言。
JavaScript的名字彻头彻尾是一个谎言,它其实并不像Java,反而更像C语言。Eich他们使得它在一定程度上很方便使用。JavaScript大获成功,但是创造JavaScript的时间过于匆忙,里面包含了一些错误,因此Eich让它具有很好的拓展性,让使JS的网页设计师能够设计出自己的风格。

JavaScript是一种多范式的编程语言。它从一开始就有足够多的内容以支持它多继承于其他方面的语言,比如一等函数(first-class function)和来源于self语言的基于原型的继承(prototypal inheritance),都是继承于先前的两种语言的特性:scheme 编程语言和 HyperCard 编程语言。因此JS从一开始就有良好的特性:可拓展性和强大的表达能力,这足够让它存活下来。

JavaScript在制定标准的过程中不断的完善,导致了web的迅速发展,并在2004-2005年间引发了web 2.0革命。
当时Firefox正在从IE手中重新争取到市场份额,开发者意识到在客户端有一个强大的编程框架,另外网页运行的流畅程度主要取决于电脑的性能。

因为JavaScript是可拓展的,我们能够看到许多不同的使用方法,这是JS的优势所在:不拘于唯一的编程方式。凭借可拓展性一定程度上吸引了用户的创新。

2016/7/25

posted @ 2016-07-24 09:01  Wasdns  阅读(255)  评论(1编辑  收藏  举报