Brendan Eich

Brendan Eich

布蘭登·艾奇(Brendan Eich,1961年~),JavaScript的發明人,目前(2005年至2014年)在Mozilla公司擔任首席技術長(Chief Technology Officer)。出任Mozilla的CEO十天就被迫辭職。

基本介紹

  • 中文名:布蘭登·艾奇
  • 外文名:Brendan Eich
  • 出生日期:1961年
  • 性別:男
人物經歷,個人事件,開發JavaScript,出任CEO與辭職,

人物經歷

布蘭登·艾奇1961年生於美國加州的森尼維爾市,畢業於伊利諾伊大學香檳分校。1995年任職於網景期間,為網景瀏覽器開發出JavaScript,之後成為瀏覽器上套用最廣泛的腳本語言之一。1998年布蘭登協助成立mozilla,2003年在美國線上決定結束網景瀏覽器的開發後,布蘭登協助成立了Mozilla基金會。
Brendan EichBrendan Eich

個人事件

開發JavaScript

1994年,網景公司(Netscape)發布了Navigator瀏覽器0.9版,這是世界上第一款比較成熟的網路瀏覽器,轟動一時。
Brendan Eich
但是這是一款名副其實的瀏覽器--只能瀏覽頁面,瀏覽器無法與用戶互動。比如你登錄一個網站輸入完用戶名點擊提交的時候。瀏覽器並不知道你是否輸入了,也無法判斷。只能傳給伺服器去判斷。
網景急於解決瀏覽器與用戶互動這個問題。當時解決這個問題有兩個辦法,一個是採用現有的語言,比如PerlPythonTcl、Scheme等等,允許它們直接嵌入網頁。另一個是發明一種全新的語言。
這兩個選擇各有利弊。第一個選擇,有利於充分利用現有代碼和程式設計師資源,推廣起來比較容易;第二個選擇,有利於開發出完全適用的語言,實現起來比較容易。到底採用哪一個選擇,網景公司內部爭執不下,管理層一時難以下定決心。
就在這時發生了一件大事,1995年Sun公司將Oak語言改名為Java,正式向市場推出。Sun公司大肆宣傳,許諾這種語言可以"一次編寫,到處運行"(Write Once, Run Anywhere),它看上去很可能成為未來的主宰。
網景公司動了心,決定與Sun公司結成聯盟。它不僅允許Java程式以applet(小程式)的形式,直接在瀏覽器中運行;甚至還考慮直接將Java作為腳本語言嵌入網頁,只是因為這樣會使HTML網頁過於複雜,後來才不得不放棄。
總之,當時的形勢就是,網景公司的整個管理層,都是Java語言的信徒,Sun公司完全介入網頁腳本語言的決策。 因此,Javascript後來就是網景和Sun兩家公司一起攜手推向市場的,這種語言被命名為"Java+script"並不是偶然的。
Brendan Eich
此時,34歲的系統程式設計師Brendan Eich登場了。1995年4月,網景公司錄用了他。
Brendan Eich的主要方向和興趣是函式式編程,網景公司招聘他的目的,是研究將Scheme語言作為網頁腳本語言的可能性。Brendan Eich本人也是這樣想的,以為進入新公司後,會主要與Scheme語言打交道
僅僅一個月之後,1995年5月,網景公司做出決策,未來的網頁腳本語言必須"看上去與Java足夠相似",但是比Java簡單,使得非專業的 網頁作者也能很快上手。 這個決策實際上將Perl、PythonTclScheme等非面向對象編程的語言都排除在外了。
Brendan Eich被指定為這種"簡化版Java語言"的設計師。
但是,他對Java一點興趣也沒有。為了應付公司安排的任務,他只用10天時間就把Javascript設計出來了。
由於設計時間太短,語言的一些細節考慮得不夠嚴謹,導致後來很長一段時間,Javascript寫出來的程式混亂不堪。如果Brendan Eich預見到,未來這種語言會成為網際網路第一大語言,全世界有幾百萬學習者,他會不會多花一點時間呢?
總的來說,他的設計思路是這樣的:
(1)借鑑C語言的基本語法;
(2)借鑑Java語言的數據類型和記憶體管理;
Brendan Eich
(3)借鑑Scheme語言,將函式提升到"第一等公民"(first class)的地位;
(4)借鑑Self語言,使用基於原型(prototype)的繼承機制。
所以,Javascript語言實際上是兩種語言風格的混合產物----(簡化的)函式式編程+(簡化的)面向對象編程。 這是由Brendan Eich(函式式編程)與網景公司(面向對象編程)共同決定的。
如果不是公司的決策,Brendan Eich絕不可能把Java作為Javascript設計的原型。作為設計者,他一點也不喜歡自己的這個作品:
"與其說我愛Javascript,不如說我恨它。它是C語言和Self語言一夜情的產物。十八世紀英國文學家詹森博士說得好:'它的優秀之 處並非原創,它的原創之處並不優秀。' (the part that is good is not original, and the part that is original is not good.)"

出任CEO與辭職

2014年4月3日,出任Mozilla的CEO十天就被迫辭職。

相關詞條

熱門詞條

聯絡我們