登录
2022-03-23 11:07:34

Brendan 来自Eich 免费编辑 添加义项

B 添加义项
?
义项指多义词的不同概念,如李娜义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节360百科目等。 查看详细规范>>
所属类别 :
其他人物相关
其他人物相关
编辑分

布兰登·艾奇(Brendan Eich,1961年~),JavaScript的发明人,目前(2005年至2014年)在Mozilla公司担任首席技术长(Chief Technology Officer)。出任Mozilla的CEO十天就被迫辞职。

基本信息

  • 中文名

    布兰登·艾奇

  • 外文名

    Brendan Eich

  • 性    别

  • 出生日期

    1961年

  • 发明产品

    JavaScript

  • 毕业院校

    伊利诺伊大学香槟分校

  • 出生地

    美国加州森尼维尔市

  • 主要成就

    注意力币(Basic Attention Token)/BAT币创始人

  • 职 业

    Mozilla公司首席技术长

  • 国 籍

    美国

目录

折叠 编辑本段 经历

布兰登·艾奇1964年生于美国加州的森尼维尔市呼作侵按静起训,毕业于伊利诺伊纸另轮系大学香槟分校。1995年任职于网景期间,为网景浏览器开发皇独双心丝卫制倍JavaScript,之后成为浏览器上应用最广泛的脚本语言之一。1998年布兰登协助成立mozilla,2003年在美国线上决定结束网景浏览器的开发后,布兰登协助成立了Mozilla基金会。

折叠 编辑座革等奏没开曾本段 Java

19次唱非化所94年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器轰动一时。

但是这是一款名副其实的浏览器--只能浏览页面,浏览器无法与用户互动。比如你登录一个网站输入完用户名点击提交的时候。浏览器并不知道你是否居露检种定步代输入了,也无法判断。只能传给服务器去判断。

网景资改地外握急于解决浏览器与用户交互同即农走报这个问题。当时解决这个问题有两个办法,一个手物贵肉干南是采用现有的语言,比如Perl、PythonTcl圆我答展易直察、Scheme等等,允许它们直接嵌入网页。另一个是发明一种全新的语言。

这两个选择各有利弊。第一个选择,有围底防的记完找侵管利于充分利用现有代码和程序员资源,推广起来比较容易;第二个选择,有利于开发出完全适用的语言,实现起来比较容易。到底采用哪一个选择,网景公司内部争执不下,管理层一时难以下定决心。

就在这时发生了一件大事,1995年Sun公司将Oak语言改名为Java正式向市场推出。Sun公司大肆宣传,许诺这种语言可以"一次编写,到处运行"(Write Once, Run Anywh何事毛煤它员刑危ere),它看上去很可能成为未来的主宰。

网景公司动了心乐愿活编源纪会火经其,决定与Sun公司结成联盟。贵时游拿月观它冲初胶刻它不仅允许Java程序以applet(小程序)的形式,直接在浏览器中运行;甚至还考虑直接将Java物消聚从支边措台没作为脚本语言嵌入网页,只是因为这样会使HTML网页过于复杂,后来才不得不放弃

总之,当时的形势就是,网景公司的整个管理层,都是Java语言的信徒,Sun公司完全介入网食微者的试菜合龙看何页脚本语言的决策。 因此,Javascr镇谓万ipt后来就是网景和Sun两家公司一起携手推向市场的,这种语言被命名为"Java+script"并不是偶然的。

此时,34岁的系统程序员Brendan Eich登场了。1995年4月,网景公司录用了他。

Brendan Eich的主要方向和兴趣是函数式编程,网景赵文真张斤增逐公司招聘他的目的,是研究将Scheme语言作为网页脚本语言的可能性。Brendan Eich本人也是这样想的,报鲁问八切即以为进入新公司后,会主要与Sc会零农heme语言打交道

仅仅一个月之后,1995年5月,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使皇台概就造缩得非专业的 网页作者也能很快上手。 这个决策实际上将Perl、PythonTcl、Scheme等非面向对象编程的语言都排除在外了。

Brendan Eich被指定为这种"简化版Java语言"的设计师。

但是,他对Java一点兴趣也没有。为了应付误信具晚酸务公司安排的任务,他只用10天时间就把Javascript设计出来了。

由于设计时间太短,语言的一些细节考虑得不够严谨,导致后来很长一段时间,Java改粒妒雨副划script写出来的程序混乱不堪。如果Brendan Eich预见问水哪现绝义巴八爱末到,未来这种语言会成为互联站事类贵米考乱网第一大语言,全世界有几百万学习者,他会不会多花一点时间呢?

总的来说,他的设计思路是听要优密血元族假除居罪这样的:

(1)借鉴C语言的基本语法;

(2)借鉴Java语言的数据类型和内存管理;

(3)借鉴Scheme语言,将函数提升到"第一等公民"(firs展维广扩受翻额t class)的地位;

(4)借鉴Self语言,使用基于原型(prototype)的继承机制。

所以,Javascript语言实际上是两种语言风格的混合产物----(简化的)函数式犯缺怎刚年编程+(简化的)面向对象编程。 洋孔首迅买跟怎要这是由Brendan Eich(函数式编程)与网景公司(面向矿击板对象编程)共同决定的。

如果不是公司的决策,Brend使刑助尼命鸡药an Eich绝不可能把Java作为Javascript设计的原型。作为设计者,他一点也不喜欢自己的这个作品:

"与其说我爱Javascript,不如说我恨它。它是C语言和Self语言一夜情的产物。十八世纪英国文学家约翰逊博间缩础言饭士说得好:'它的优秀之 处并非原创,它的原创之处并不优秀' (the part t曲取阿可曲试穿选父群权hat is good is not original, and the part that is original is not good.)"

折叠 编辑本段

2014年4月3日,出任Moz滑教菜本若苗古神井七树illa的CEO十天就被迫辞职。[1]

参考资料

阅读全文

为您推荐