欧美在线一级ⅤA免费观看,好吊妞国产欧美日韩观看,日本韩国亚洲综合日韩欧美国产,日本免费A在线

    <menu id="gdpeu"></menu>

  • 布蘭登·艾奇

    布蘭登·艾奇

    布蘭登·艾奇(BrendanEich,1961年~),JavaScript的發(fā)明人,目前(2005年至2014年)在Mozilla公司擔(dān)任首席技術(shù)長(ChiefTechnologyOfficer)。出任Mozilla的CEO十天就被迫辭職。

    經(jīng)歷

    布蘭登·艾奇1964年生于美國加州的森尼維爾市,畢業(yè)于伊利諾伊大學(xué)香檳分校。1995年任職于 網(wǎng)景期間,為 網(wǎng)景瀏覽器開發(fā)出 JavaScript,之后成為 瀏覽器上應(yīng)用最廣泛的 腳本語言之一。1998年布蘭登協(xié)助成立 mozilla,2003年在美國線上決定結(jié)束網(wǎng)景瀏覽器的開發(fā)后,布蘭登協(xié)助成立了 Mozilla基金會。

    開發(fā)JavaScript

    1994年, 網(wǎng)景公司( Netscape)發(fā)布了Navigator瀏覽器0.9版,這是世界上第一款比較成熟的 網(wǎng)絡(luò)瀏覽器, 轟動一時。

    但是這是一款名副其實(shí)的瀏覽器--只能瀏覽頁面,瀏覽器無法與用戶互動。比如你登錄一個網(wǎng)站輸入完用戶名點(diǎn)擊提交的時候。瀏覽器并不知道你是否輸入了,也無法判斷。只能傳給服務(wù)器去判斷。

    網(wǎng)景急于解決瀏覽器與用戶交互這個問題。當(dāng)時解決這個問題有兩個辦法,一個是采用現(xiàn)有的語言,比如 Perl、 Python、 Tcl、Scheme等等,允許它們直接嵌入網(wǎng)頁。另一個是發(fā)明一種全新的語言。

    這兩個選擇各有利弊。第一個選擇,有利于充分利用現(xiàn)有代碼和程序員資源,推廣起來比較容易;第二個選擇,有利于開發(fā)出完全適用的語言,實(shí)現(xiàn)起來比較容易。到底采用哪一個選擇,網(wǎng)景公司內(nèi)部爭執(zhí)不下,管理層一時難以下定決心。

    布蘭登·艾奇

    就在這時發(fā)生了一件大事,1995年Sun公司將Oak語言改名為 Java,正式向市場推出。Sun公司大肆宣傳,許諾這種語言可以"一次編寫,到處運(yùn)行"(Write Once, Run Anywhere),它看上去很可能成為未來的主宰。

    網(wǎng)景公司動了心,決定與Sun公司結(jié)成聯(lián)盟。它不僅允許Java程序以 applet(小程序)的形式,直接在瀏覽器中運(yùn)行;甚至還考慮直接將 Java作為腳本語言嵌入網(wǎng)頁,只是因?yàn)檫@樣會使HTML網(wǎng)頁過于復(fù)雜,后來才不得不放棄。

    總之,當(dāng)時的形勢就是,網(wǎng)景公司的整個管理層,都是 Java語言的信徒,Sun公司完全介入網(wǎng)頁腳本語言的 決策。 因此,Javascript后來就是 網(wǎng)景和Sun兩家公司一起攜手推向市場的,這種語言被命名為"Java+script"并不是偶然的。

    此時,34歲的系統(tǒng)程序員Brendan Eich登場了。1995年4月,網(wǎng)景公司錄用了他。

    Brendan Eich的主要方向和興趣是函數(shù)式編程,網(wǎng)景公司招聘他的目的,是研究將 Scheme語言作為網(wǎng)頁腳本語言的可能性。Brendan Eich本人也是這樣想的,以為進(jìn)入新公司后,會主要與Scheme語言打交道

    僅僅一個月之后,1995年5月, 網(wǎng)景公司做出決策,未來的網(wǎng)頁腳本語言必須"看上去與 Java足夠相似",但 是比Java簡單,使得非專業(yè)的 網(wǎng)頁作者也能很快上手。 這個決策實(shí)際上將Perl、 Python、 Tcl、 Scheme等非 面向?qū)ο缶幊痰恼Z言都排除在外了。

    Brendan Eich被指定為這種&quot;簡化版Java語言&quot;的設(shè)計師。

    但是,他對 Java一點(diǎn)興趣也沒有。為了應(yīng)付公司安排的任務(wù),他只用10天時間就把Javascript設(shè)計出來了。

    由于設(shè)計時間太短,語言的一些細(xì)節(jié)考慮得不夠嚴(yán)謹(jǐn),導(dǎo)致后來很長一段時間,Javascript寫出來的程序混亂不堪。如果Brendan Eich預(yù)見到,未來這種語言會成為互聯(lián)網(wǎng)第一大語言,全世界有幾百萬學(xué)習(xí)者,他會不會多花一點(diǎn)時間呢?

    總的來說,他的設(shè)計思路是這樣的:

    (1)借鑒C語言的基本語法;

    (2)借鑒 Java語言的數(shù)據(jù)類型和 內(nèi)存管理;

    (3)借鑒 Scheme語言,將函數(shù)提升到&quot;第一等公民&quot;(first class)的地位;

    (4)借鑒 Self語言,使用基于原型( prototype)的繼承機(jī)制。

    所以,Javascript語言實(shí)際上是兩種語言風(fēng)格的混合產(chǎn)物----(簡化的)函數(shù)式編程+(簡化的)面向?qū)ο缶幊獭?這是由Brendan Eich(函數(shù)式編程)與網(wǎng)景公司(面向?qū)ο缶幊蹋┕餐瑳Q定的。

    如果不是公司的決策,Brendan Eich絕不可能把 Java作為Javascript設(shè)計的原型。作為設(shè)計者,他一點(diǎn)也不喜歡自己的這個作品:

    "與其說我愛Javascript,不如說我恨它。它是C語言和Self語言一夜情的產(chǎn)物。十八世紀(jì)英國文學(xué)家約翰遜博士說得好: ’它的優(yōu)秀之 處并非原創(chuàng),它的原創(chuàng)之處并不優(yōu)秀。’ ( )&quot;

    出任CEO與辭職

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

    名人推薦
    • 朱文斌
      朱文斌,男, 1965年 2月出生,江蘇南京人,先后在南京大學(xué)獲學(xué)士、碩士和博士學(xué)位,現(xiàn)為南京大學(xué)地球科學(xué)系教授、博士生導(dǎo)師。曾赴瑞士、意大利,美國、日本、哈薩克斯..
    • 邢大年
      邢大年,1950年生,北京市人,畫家,內(nèi)蒙古美術(shù)家協(xié)會會員,中國三峽畫院畫師。
    • 陳莉榮
      陳莉榮,1963年7月出生,潛江市利榮商貿(mào)有限責(zé)任公司董事長、總經(jīng)理,2009年資產(chǎn)總額2600萬元,銷售收入4200萬元,利稅210萬元。
    • 韓振海
      韓振海,1963年4月出生,陜西省子長縣人。中國農(nóng)業(yè)大學(xué)教授、人事處處長,兼任中國園藝學(xué)會副理事長。
    • 宮浩
      宮浩是穿越玄幻網(wǎng)絡(luò)劇《我為宮狂2》中的男主角。該角色由張哲瀚扮演。宮浩是皇子,聰穎沉穩(wěn),因與狐仙胡小璃有宿世情緣,從而在胡小璃的輔助下登上了皇位,兩人也結(jié)成連..
    • 李先強(qiáng)
      李先強(qiáng)博士,美籍華人,武漢中幟生物科技有限公司董事長、法定代表人。中國科學(xué)院武漢病毒研究所病毒學(xué)碩士,美國俄亥俄州醫(yī)學(xué)院生化藥理博士,加州大學(xué)舊金山醫(yī)學(xué)院分...
    名人推薦