複製鏈接
請複製以下鏈接發送給好友

布蘭登·艾奇

鎖定
布蘭登·艾奇(Brendan Eich,1961年~),JavaScript的發明人,2005年至2014年期間,在Mozilla公司擔任首席技術官(Chief Technology Officer)。出任Mozilla的CEO十天就被迫辭職。
本    名
布蘭登·艾奇
外文名
Brendan Eich
性    別
國    籍
美國
出生地
美國加州森尼維爾市
出生日期
1961年
職    業
Mozilla公司首席技術長
主要成就
注意力幣(Basic Attention Token)/BAT幣創始人

布蘭登·艾奇人物經歷

Brendan Eich先生中文名布蘭登·艾奇,注意力幣(Basic Attention Token)/BAT幣創始人,Brendan Eich先生同時還是JavaScript的發明者,人稱JS之父,也是 Mozilla 基金會和火狐瀏覽器的聯合創始人。
布蘭登·艾奇1961年生於美國加州的森尼維爾市,畢業於伊利諾伊大學香檳分校。1986年獲取伊利諾伊大學香檳分校計算機科學碩士學位。1995年任職於網景期間,為網景瀏覽器開發出JavaScript,之後成為瀏覽器上應用最廣泛的腳本語言之一。1998年布蘭登協助成立mozilla,2003年在美國在線決定結束網景瀏覽器的開發後,布蘭登協助成立了Mozilla基金會。2014年3月24日,艾奇晉升為Mozilla公司首席執行官。2014年4月3日,艾奇宣佈從Mozilla離職。艾奇在他的個人博客中寫道:“Mozilla的使命遠超過我們任何一人,無法勝任Mozilla的領導職位”。2015年5月28日,艾奇成立Brave軟件公司,這是一家互聯網安全公司,已經從天使投資者募集了250萬美元的早期資金。該公司的聯合創始人Brian Bondy曾在Mozilla和可汗學院工作。2016年1月20日,該公司發佈了Brave網頁瀏覽器。2017年5月,Brendan Eich發起的去中心化網頁瀏覽器“Brave”僅30秒就完成了約3千5百萬美元的ICO發售。 [5] 
Brendan Eich
Brendan Eich Brendan Eich

布蘭登·艾奇個人事件

開發JavaScript
Navigator瀏覽器0.9版 Navigator瀏覽器0.9版
1994年,網景公司(Netscape)發佈了Navigator瀏覽器0.9版,這是世界上第一款比較成熟的網絡瀏覽器,轟動一時。
但是這是一款名副其實的瀏覽器--只能瀏覽頁面,瀏覽器無法與用户互動。比如你登錄一個網站輸入完用户名點擊提交的時候。瀏覽器並不知道你是否輸入了,也無法判斷。只能傳給服務器去判斷。
網景急於解決瀏覽器與用户交互這個問題。當時解決這個問題有兩個辦法,一個是採用現有的語言,比如PerlPythonTcl、Scheme等等,允許它們直接嵌入網頁。另一個是發明一種全新的語言。
這兩個選擇各有利弊。第一個選擇,有利於充分利用現有代碼和程序員資源,推廣起來比較容易;第二個選擇,有利於開發出完全適用的語言,實現起來比較容易。到底採用哪一個選擇,網景公司內部爭執不下,管理層一時難以下定決心。
就在這時發生了一件大事,1995年Sun公司將Oak語言改名為Java,正式向市場推出。Sun公司大肆宣傳,許諾這種語言可以"一次編寫,到處運行"(Write Once, Run Anywhere),它看上去很可能成為未來的主宰。
網景公司動了心,決定與Sun公司結成聯盟。它不僅允許Java程序以applet(小程序)的形式,直接在瀏覽器中運行;甚至還考慮直接將Java作為腳本語言嵌入網頁,只是因為這樣會使HTML網頁過於複雜,後來才不得不放棄。
java java
總之,當時的形勢就是,網景公司的整個管理層,都是Java語言的信徒,Sun公司完全介入網頁腳本語言的決策。 因此,Javascript後來就是網景和Sun兩家公司一起攜手推向市場的,這種語言被命名為"Java+script"並不是偶然的。
此時,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語言的基本語法;
netscape netscape
(2)借鑑Java語言的數據類型和內存管理;
(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十天就被迫辭職 [1-4] 
參考資料