javascript的歷史

1. netscape與livescript
 
  92年,一個叫nombas的公司開發了「c減減」語言,後來更名爲scriptEase。它是一個微型的腳本語言。後來網景公司模仿該語言設計了liveWire,沒過多久就更名爲liveScript了。該語言在設計的時候就是針對的非專業的開發人員,提供一個方便的工具。由於大部分的網站設計者沒有任何的編程背景,所以這個語言應該儘量簡單、易學,最終一個弱類型的動態解釋語言就誕生了。
 
2. java和javascript
 
  liveScript語言是由網景公司和sun合做完成的,而sun公司當時的java語言風頭正勁,在網景的navigator2.0發佈前,將livescript改名爲javascript。並且網景爲了取得sun公司的支持,把javascript稱爲java applet和html的補充工具,目的之一就是爲了幫助開發者更好的操縱java applet。
 
  網景毫不會預料當年這個市場策略帶來的反作用有多大。多年來,處處都有人混淆java和javascript這兩個絕不相干的語言,二者除了名字類似和歷史淵源之外,幾乎沒有任何關係。就跟雷鋒和雷峯塔的關係是同樣的。
 
3.JSscript
  後來瀏覽器這個市場被微軟的ie3隨win95捆綁銷售輕鬆擊敗了強勁的對手-網景的navigator,微軟從而統治了瀏覽器市場至關長的一段時間,並且在ie3中也實現了相似於javascript的客戶端語言-JScript
 
4.ECMAScript
 
  最初的javascript並無一個標準,所以在不一樣瀏覽器間有各類各樣的兼容性的問題。在1996年,由ECMA(歐洲計算機制造商協會)經過了標準,也就是ECMAScript,在接下來的幾年裏,瀏覽器開發者們就開始以ECMAScript做爲規範來實現javascript解析引擎。最新版本是2009年發佈的ECMAScript5,而業界廣泛支持的ECMAScript3.新版的chrome和firefox實現了ECMAScript5
 
雖然javascript和ECMAScript一般都被人們用來表達相同的含義,但javascript的含義卻比ECMAScript-262中規定的多得多。完整的javascript是由:
核心(Ecmascript)
文檔對象模型(DOM)
瀏覽器對象模型(BOM)
組成
相關文章
相關標籤/搜索