布蘭登·艾奇

布蘭登·艾奇

布蘭登·艾奇(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發售。
布蘭登·艾奇
Brendan Eich

個人事件

開發JavaScript
1994年,網景公司(Netscape)發布了Navigator瀏覽器0.9版,這是世界上第一款比較成熟的網路瀏覽器,轟動一時。
布蘭登·艾奇
Navigator瀏覽器0.9版
但是這是一款名副其實的瀏覽器--只能瀏覽頁面,瀏覽器無法與用戶互動。比如你登錄一個網站輸入完用戶名點擊提交的時候。瀏覽器並不知道你是否輸入了,也無法判斷。只能傳給伺服器去判斷。
網景急於解決瀏覽器與用戶互動這個問題。當時解決這個問題有兩個辦法,一個是採用現有的語言,比如PerlPythonTcl、Scheme等等,允許它們直接嵌入網頁。另一個是發明一種全新的語言。
這兩個選擇各有利弊。第一個選擇,有利於充分利用現有代碼和程式設計師資源,推廣起來比較容易;第二個選擇,有利於開發出完全適用的語言,實現起來比較容易。到底採用哪一個選擇,網景公司內部爭執不下,管理層一時難以下定決心。
就在這時發生了一件大事,1995年Sun公司將Oak語言改名為Java,正式向市場推出。Sun公司大肆宣傳,許諾這種語言可以"一次編寫,到處運行"(Write Once, Run Anywhere),它看上去很可能成為未來的主宰。
網景公司動了心,決定與Sun公司結成聯盟。它不僅允許Java程式以applet(小程式)的形式,直接在瀏覽器中運行;甚至還考慮直接將Java作為腳本語言嵌入網頁,只是因為這樣會使HTML網頁過於複雜,後來才不得不放棄。
布蘭登·艾奇
正在載入展開全文
正在載入載入更多
查看更多
打開百度App閱讀全文
猜你關注
廣告
猜你關注
廣告
以上商家均已加入百度信譽V保障計畫
分享你的世界
我要說
詞條目錄
  1. 百科名片
  2. 人物經歷
  3. 個人事件

輕觸這裡

關閉目錄

參考資料詳情
    關閉
    總之,當時的形勢就是,網景公司的整個管理層,都是Java語言的信徒,Sun公司完全介入網頁腳本語言的決策。 因此,Javascript後來就是網景和Sun兩家公司一起攜手推向市場的,這種語言被命名為"Java+script"並不是偶然的。
    布蘭登·艾奇
    java
    此時,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語言的數據類型和記憶體管理;
    布蘭登·艾奇
    netscape
    (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十天就被迫辭職。

    相關詞條

    熱門詞條

    聯絡我們