`
hax
  • 浏览: 965063 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS之父再谈JS历史(一)

    博客分类:
  • JS
阅读更多
译自Brendan Eich的Blog上Popularity一文。【】内为我的注。

Popularity
关于流行

It seems (according to one guru, but coming from this source, it's a left-handed compliment) that JavaScript is finally popular.
貌似(根据一位精神导师的说法【中译】)JavaScript最终流行了(尽管从原文来看这种赞美乃是言不由衷)。

To me, a nerd from a tender age, this is something between a curse and a joke. (See if you are in my camp: isn't the green chick hotter?)
对我这个从小就是nerd【nerd就是痴迷于电脑的呆头鹅,当然nerd也可以以此为荣】的人来说,这介于诅咒和玩笑之间。(看看你是不是在我这个阵营:难道不是那个绿色女孩更hot?【本段删除:不是很理解BE的意思,green chick大概是指那种天生尤物但是喜欢践踏男人自尊的女人,难道BE的意思是nerd都是呆头鹅,很贱地喜欢green chick?】5月7日更新:感谢greens.leef的留言以及我女朋友的提点,在原文中有这样一段视频,是百老汇音乐剧Wicked(邪恶女巫)中的唱段“Popular”(BE还真搞),这个剧是从《绿野仙踪》(奥兹国的魔法师)故事衍生而成,视频中绿色皮肤的那个就是西方女巫Elphaba,由Idina Menzel扮演,她以该角获得2004年Tony Awards音乐剧最佳女主角奖】)


引用
    Brendan Eich convinced his pointy-haired boss at Netscape that the Navigator browser should have its own scripting language, and that only a new language would do, a new language designed and implemented in big hurry, and that no existing language should be considered for that role.

引用
BrendanEich就有这个本事,能够说服当时Netscape的秃头老板,要做Navigator自己的脚本语言,还要不是新的语言不去做,-就这样,匆匆忙忙地设计出一门新的语言并实现出来,还真的没有别的语言能代替这种需求。【sp42译】


I don't know why Doug is making up stories. He wasn't at Netscape. He has heard my recollections about JavaScript's birth directly, told in my keynotes at Ajax conferences. Revisionist shenanigans to advance a Microhoo C# agenda among Web developers?
我不知道Doug干嘛要编故事。他并没在Netscape呆过。在Ajax大会我做的主题报告上,他也直接听过我关于JavaScript诞生的回忆。修正主义的玩笑是为了在Web开发者中推进“微虎”的C#么?

Who knows, and it's hard to care, but in this week of the tenth anniversary of mozilla.org, a project I co-founded, I mean to tell some history.
谁知道呢,也无所谓。不过本周【本篇文章写于4月3日】是我参与创建的mozilla.org的第十个年头,我想聊一点历史。

As I've often said, and as others at Netscape can confirm, I was recruited to Netscape with the promise of "doing Scheme" in the browser. At least client engineering management including Tom Paquin, Michael Toy, and Rick Schell, along with some guy named Marc Andreessen, were convinced that Netscape should embed a programming language, in source form, in HTML. So it was hardly a case of me selling a "pointy-haired boss" -- more the reverse.
正如我经常说的,并且其他Netscape的人也可以证明,我是以在浏览器中“搞Scheme”的名头被招募到Netscape的。至少客户端工程管理层,包括Tom Paquin, Michael ToyRick Schell,以及叫做Marc Andreessen的那些家伙,相信Netscape应该在HTML中以源代码形式嵌入一种编程语言。所以并非是我说服“秃头老板”【其实sp42翻译有误,并非秃头老板而是尖头老板,见呆伯特的图片,最左边一个就是尖头老板,根据维基中文,他是“呆伯特的直屬上司,長得像毛澤東,缺乏一般知識常識及其職位所應具有的管理能力,愛說大話且富有向物理現實挑戰的精神(永無止境的顛覆與冒險),倒楣跟負責的往往是他的下屬。”】——而是反过来。


Whether that language should be Scheme was an open question, but Scheme was the bait I went for in joining Netscape. Previously, at SGI, Nick Thompson had turned me on to SICP.
这个语言是否应该是Scheme见仁见智,不过Scheme正是我加入Netscape的诱因之一。之前在SGI,Nick Thompson曾向我介绍了SICP

What was needed was a convincing proof of concept, AKA a demo. That, I delivered, and in too-short order it was a fait accompli.
当时需要的是一个有说服力的概念验证,也就是一个demo。我完成了它,而它随即变成了既成事实

待续




8
3
分享到:
评论
1 楼 greens.leaf 2008-05-07  
引用
【不是很理解BE的意思,green chick大概是指那种天生尤物但是喜欢践踏男人自尊的女人,难道BE的意思是nerd都是呆头鹅,很贱地喜欢green chick?】


chick 指女孩子,green chick是那个视频中间靠左,全身发绿的那位。

相关推荐

    各种的js跳转

    在前端开发中,页面跳转是常见的需求之一,JavaScript(简称JS)提供了多种实现页面跳转的方法。本文将详细介绍由标题“各种的js跳转”及描述“总结了下js的跳转懒得找得就下的非常全····”所涵盖的各种JS跳转...

    Javascript基础教程版

    JavaScript,又被称为JS,是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互性和动态效果。JavaScript是Web开发三大核心技术之一,与HTML和CSS相辅相成,构建了互联网的基石。这个...

    JS页面跳转和js对iframe进行页面跳转、刷新

    在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...

    javascript结合Cookies实现浏览记录历史.docx

    ### JavaScript 结合 Cookies 实现浏览记录历史 #### 一、背景与需求分析 在现代Web应用中,用户体验是至关重要的因素之一。为了提供更加个性化的服务,很多网站都会记录用户的浏览历史,以此来推荐相关内容或优化...

    js页面跳转方法

    JS 页面跳转方法是 Web 开发中常用的技术之一,用于在不同的页面之间跳转。下面是 JS 页面跳转方法的详细知识点: 1. 使用 window.location.href 实现页面跳转 window.location.href 属性可以获取或设置当前页面的...

    javascript教程

    JavaScript的历史悠久,自从1995年由网景公司首次发布以来,它就成为了网络上不可或缺的编程语言之一。随着网络技术的发展,JavaScript已经不仅仅局限于浏览器端的脚本编程,它在服务器端的应用也日益广泛,比如Node...

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 ...JavaScript作为现代Web开发的核心技术之一,其重要性不言而喻。随着技术的发展,JavaScript也在不断地进化和完善,学习者需要保持学习的热情和技术更新的速度同步。

    《Javascript源码大全1.0版》

    JavaScript,一种广泛应用于Web开发的轻量级编程语言,是前端开发的核心技术之一。《Javascript源码大全1.0版》很可能是一部集成了大量JavaScript代码示例和实践应用的资源库,旨在帮助开发者深入理解和掌握这门语言...

    JavaScript:前端框架入门:React基础

    - **组件化**:React的核心概念之一是组件化。它允许开发者将复杂的用户界面(UI)分解为一系列可复用的组件,这些组件可以像乐高积木一样组合起来,构建出功能丰富且结构清晰的应用程序。 - **虚拟DOM**:React使用...

    js之window属性方法大全

    JavaScript中的`window`对象是全局对象,它代表了浏览器的窗口。`window`对象拥有许多属性和方法,这些属性和方法允许...了解这些知识点对于JavaScript开发者来说至关重要,因为它们是构建动态网页不可或缺的一部分。

    PIE-EngineStudio -JS基础.pdf

    布兰登·艾奇也因此被誉为“JavaScript之父”。JavaScript于1997年成为ECMA标准,即ECMAScript标准。 三、JavaScript开发环境 JavaScript的开发环境非常简单,不需要复杂的配置,只需一个网络浏览器和文本编辑器...

    JS中的 函数、事件和对象

    它们是JavaScript程序的基础组成部分之一。 #### 函数定义 函数可以通过以下几种方式定义: 1. **函数声明**: ```javascript function functionName(parameters) { // 函数体 } ``` 2. **函数表达式**: -...

    js的学习资料,包括知识讲解及相关代码

    JavaScript,作为一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。这份学习资料涵盖了JavaScript的多个关键知识点,旨在帮助初学者或进阶者深入理解并熟练掌握这门语言。 1. **数组**:在JavaScript中...

    重新认识JavaScript

    JavaScript之所以能够在短短几十年内迅速崛起,不仅仅是因为它易于学习,更重要的是它拥有丰富的特性和强大的功能。无论是Web开发还是跨平台应用开发,JavaScript都展现出了巨大的潜力和价值。随着技术的不断进步,...

    Javascript刷新页面的几种方法

    `location.reload()`是最常用的页面刷新方法之一。它会重新加载当前文档,可以带一个可选参数`true`或`false`。如果设置为`true`,则会绕过缓存直接从服务器获取资源;如果不设置,默认值为`false`,可能会从缓存中...

    悟透javascript

    JavaScript,作为全球最广泛使用的编程语言之一,是互联网开发不可或缺的一部分。它是一种轻量级的解释型编程语言,主要用于增强网页和应用的交互性。本篇文章将深入探讨JavaScript的核心概念,帮助初学者更好地理解...

    javascript 快速入门教程,javascript面向对象编程

    函数是 JavaScript 中的核心概念之一,用于封装一段可重复使用的代码。 ##### 函数的定义 ```javascript function sayHello(name) { console.log("Hello " + name); } sayHello("John"); // 输出 "Hello John" ```...

    3.js.BOM.rar

    本文件“3.js.BOM.rar”正是为前端学习者提供的一份宝贵资源,它包含了丰富的笔记和资料,旨在帮助初学者或有经验的开发者深入理解和掌握JavaScript的BOM特性。 BOM是浏览器提供的一种接口,允许JavaScript操作...

    JSWeb APIS笔记 笔记笔记

    事件处理是JavaScript的核心功能之一,不仅可以响应用户行为,还能监控页面状态。事件冒泡和捕获是事件传播的两种方式,理解它们对于优化事件处理非常重要。此外,`event.preventDefault()`和`event.stopPropagation...

Global site tag (gtag.js) - Google Analytics