文章出處

    在很久以前那時候還沒有Yahoo,Google....人們還在用28.8kbit/s的"貓"上網, 用戶注冊或者登錄的時候所有的驗證都是在服務器驗證的, 如果用戶注冊的時候用戶名或者密碼輸入有誤卻提交了, 然后過了60秒服務器返回了一條消息說,"xxxx"錯誤, 用戶瘋了。

    然后netscape navigator公司希望通過一種方式直接在客戶端驗證, 如果客戶端驗證通過, 那就再通過服務端驗證,即減少了服務端的壓力, 也提高了用戶體驗。

    當時最牛逼的瀏覽器公司Netscape navigator決定開發一種客戶端的語言, 委任公司的Brendan Eich (1964)進行開發:

  Brendan Eich 用10天寫了javascript的第一個版本。  

   1995年2月發布了第一個版本Netscape navigator2(mosaic是該瀏覽器的前身,只是mosaic瀏覽器被賣了,mosaic的開發者自己創建了公司重新生產瀏覽器,瀏覽器名字為Netscape),Netscape navigator2瀏覽器中嵌入了一種叫做livescript 的語言,同年1995年Sun公司將Oak語言改名為Java,正式向市場推出,Sun公司說java很牛逼,java貌似要開始改變世界了,Netscape決定要與Sun結盟,想要讓java也能在瀏覽器中運行,網景公司的整個管理層,都是Java語言的信徒, Sun公司完全介入網頁腳本語言的決策。 因此,Javascript后來就是Netscape和Sun兩家公司一起攜手推向市場的,所以就把語言重命名為Javascript....

  Brendan Eich 的設計思路是這樣的:

(1)借鑒C語言的基本語法;
(2)借鑒Java語言的數據類型和內存管理;
(3)借鑒Scheme語言,將函數提升到"第一等公民"(first class)的地位;
(4)借鑒Self語言,使用基于原型(prototype)的繼承機制。

  所以,Javascript語言實際上是兩種語言風格的混合產物----(簡化的)函數式編程+(簡化的)面向對象編程。 這是由Brendan Eich(函數式編程)與網景公司(面向對象編程)共同決定的。
  如果不是公司的決策,Brendan Eich絕不可能把Java作為Javascript設計的原型。作為設計者,他一點也不喜歡自己的這個作品:
  "與其說我愛Javascript,不如說我恨它。它是C語言和Self語言one night stand的產物。十八世紀英國文學家約翰遜博士說得好:'它的優秀之 處并非原創,它的原創之處并不優秀。' (the part that is good is not original, and the part that is original is not good.)"

    雖然但是, 這款瀏覽器的發布使得Navigator獲得巨大成功, 又發布了同款navigator3, 微軟也眼紅了, 1996年8月, 微軟發布的IE瀏覽器中加入了一個名字為JScript的JavaScript實現, 然后js就越來越火了, 然后Microsoftnavigator瀏覽器大戰就開始了。

    現在就有兩款瀏覽器了, 而且微軟和Netscape各玩各的。

    1997年以navigator 的JavaScript1.1版本的藍本規范提交給了ECMA(歐洲計算機制造協會),協會指定了TC39(technical committe)完成該語言的跨平臺的標準,年底完成了一個叫做ECMA262的語言標準, 該標準就是用來規范JS的;

   伴隨著Windows 98系統的發售以及微軟與ISP以及主機廠商的合作;可以加入IE專屬標簽的FrontPage軟件的普及;對CSS的搶先支持, IE瀏覽器火了, Window 98自帶IE 5.0.  瀏覽器戰爭結束了;

   1998年2月23日。網景公司內部成立Mozilla組織(Mozilla org),該組織獨立運作來負責Mozilla Application Suite的研發。Mozilla Application Suite(簡稱Mozilla Suite)是一套自由的、跨平臺的因特網應用套裝軟件,它的組件包括Navigator(網頁瀏覽器)、Mail & Newsgroups(電子郵件客戶端)和Composer(HTML編輯器)。3月31日,網景決定依托NPL(Netscape Public License,網景公共許可證)開放NN的源代碼,意圖在于吸引來大量的開發者完善軟件。這一時期網景放棄了綠色蜥蜴的造型,開始使用一只兇猛的、線條粗獷的、紅色的、類似霸王龍的形象。在后來看到的《Mozilla之書》“3:31”章節中明顯可以看出反攻的意圖。并且使用了“瑪門(Mammon)” 這一閃米特族語匯,用其貪婪和財富的內涵來隱喻微軟,在與“七宗罪”有關天主教教義中, 瑪門(Mammon)是代表貪婪的惡魔。10月網景決定將Mozilla的源代碼全部改寫。

  1998年11月24日,AOL(American On Line,美國在線)以42億美元免稅換股的方式收購了網景。其后Mozilla組織在AOL的資助下繼續進行研發,期間IE奪取了瀏覽器市場統治地位,并于2002年達到96%的峰值。

  2002年9月23日, Mozilla發布了Phoenix 0.1 :

  2003年4月14日,因為Phoenix 與BIOS制造商Phoenix Technologies的商標糾紛而更名為Firebird

  2004年2月9日Mozilla Firebird因為與名字為firebird的自由軟件數據庫再次更名成Mozilla Firefox(簡稱Firefox)。

  

 

  

  2003年1月7日,Safari發行測試版,并成為Mac OS X v10.3與之后的默認瀏覽器,也是iPhone與iPad和iPod touch的指定瀏覽器。

  Windows版本的首個測試版在2007年6月11日推出,支持Windows XP與Windows Vista,在2008年3月18日推出正式版,現已支持windows 7。

  2012年7月26日,隨著蘋果的“山獅”系統發布,Windows平臺的Safari已經放棄開發。

 

 

  2007年,Mozilla似乎已經安定了下來。不像過去那么復雜多變,而是基本以一個商標或者品牌的形象出現(雖然大家還是習慣說只用 Mozilla描述基金會和公司)。5月30日,Mozilla放出了Firefox1.5的最后一版(1.5.0.12),并且公布在07年的第三季度放出3.0的正式版。前兩個季度Mozilla旗下的Firefox和Thunderbird都在保持持續的增長,不僅在歐洲市場發展穩定而且在亞洲市場也開始被認同。6月下旬Mozilla基金會決定在中國大陸投資成立子公司謀智網絡公司(謀智,Mozilla的音譯),由前微軟Windows Live中國區總經理宮力出任董事長兼CEO。并于7月正式掛牌營業。

 

  2008年9月2日Google Chrome 首個Beta版本發布版本號:0.2.149.27

  

 

 

 

 2009年2月11日,移動版的Firefox,Fennec pre-alpha for HTC Touch Pro發布:

  

 

  2015現在,chorme42,firefox37 ,IE11, 一晃20年

 

  Netscape(網景公司)

  brendaneich.com

  ECMA262規范

  mosaic瀏覽器

    Javascript20年的PPT

  編程語言那么多,為什么Google獨愛JS?

作者: NONO
出處:http://www.cnblogs.com/diligenceday/
QQ:287101329 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()