Brendan Eich 谈论了 Javascript 的起源。谈 Javascript 当然免不了谈 Netscape 公司。

  Netscape 由 Jim Clark 和 Marc Andreessen 创建,最初是试图开发一个杀死 Mosaic 的**级浏览器,Netscape 一开始不叫 Netscape 而叫 Mosaic Communications,这显然会引起商标上的纠纷,所以很快改名。Netscape 确实杀死了 Mosaic,完全统治了浏览器市场。

  Eich 是在 1995 年 4 月加入 Netscape,当时 Netscape 1.1 已经发布。Eich 是被请来开发运行在浏览器上的编程语言,是基于 Scheme,而 Eich 是通过《Structure and Interpretation of Computer Programs》这本书学会了 Scheme。结果到了 Netscape 后他被告知 Netscape 正与 Sun 合作在 Java 基础上开发新的语言,不要 Scheme 了。JavaScript 的开发代号是 Mocha,Eich 认为 Java 并不适合被业余程序员或新手使用。他最后设计的 JavaScript 与 Java 没有多少共同点,而由于与 Sun 的合作,JavaScript 实际上是 Sun 的注册商标(今天该商标由甲骨文继承),而 Netscape 获得 JavaScript 的永久使用权(今天由 Mozilla 继承)。

  Eich 说,他以前用的是 Emacs 后来换到了 Vim。

Brendan Eich谈Javascript的起源相关推荐

  1. Brendan Eich 谈 Javascript 的起源

    Brendan Eich谈论了Javascript的起源.谈Javascript当 然免不了谈Netscape公司.Netscape由Jim Clark和Marc Andreessen创建,最初是试图 ...

  2. brendan eich_访谈:Brendan Eich对JavaScript的祝福和诅咒

    brendan eich 成为JavaScript的创造者对Brendan Eich来说是一种祝福和诅咒. 一方面,JavaScript的独特之处在于它是世界上最受欢迎的编程语言. 另一方面,没有语言 ...

  3. 访谈:Brendan Eich对JavaScript的祝福和诅咒

    成为JavaScript的创造者对Brendan Eich来说是一种祝福和诅咒. 一方面,JavaScript的独特之处在于它是世界上最受欢迎的编程语言. 另一方面,没有语言成为更多贪婪的目标. Ei ...

  4. JavaScript诞生二十年,作者Brendan Eich自述10天内开发出JS语言

    JavaScript 作者 Brendan Eich 制作了一个幻灯片,回顾了他在 1995 年 5 月的 10 天内开发出 JS 语言,描绘了 JS 在当前的演化. Brendan Eich 称,J ...

  5. JavaScript创始人Brendan Eich访谈录

    自从2004年以后,伴随着"Ajax"和"Web 2.0"的出现,JavaScript正迎来自己的新生.JavaScript对于"Ajax" ...

  6. (转载)JavaScript创始人Brendan Eich访谈录

    JavaScript创始人Brendan Eich访谈录 Brendan Eich于1995年在Netscape发明了JavaScript语言,这个语言在过去的一些年里曾是一个最被误解的语言,随着AJ ...

  7. JavaScript创始人Brendan Eich访谈录(转)

    简介 Brendan  Eich于1995年在Netscape发明了JavaScript语言,这个语言在过去的一些年里曾是一个最被误解的语言,随着AJAX和Web  2.0的发展,人们逐渐正视Java ...

  8. JavaScript之父-Brendan Eich

    JavaScript之父-Brendan Eich Brendan Eich在1995年在Netscape发明了JavaScript语言, 这个语言在过去的一些年里曾是一个最被误解的语言,随着AJAX ...

  9. brendan eich_编程领域的变革者:Brendan Eich

    brendan eich 编程领域的变革者 :这个新博客系列将关注那些已经和/或继续对技术界和编程界产生积极影响的组织,协会和人员! 在第二篇文章中,我们将了解JavaScript的发明者. 这就是B ...

最新文章

  1. UE4游戏开发基础命令
  2. 【Linux C 多线程编程】互斥锁与条件变量
  3. c# XML和实体类之间相互转换(序列化和反序列化)
  4. java英语词汇_java常用的英语单词
  5. P1941 飞扬的小鸟
  6. New template: condition
  7. ORACLE 11G DATA GUARD配置之Dataguard简介
  8. onvif协议服务器端口,通过onvif协议接入海康、大华NVR步骤
  9. python3安装M2Crypto模块
  10. HTTP权威指南(浓缩版)
  11. 重装系统后usb失效如何处理
  12. 3000商家挤进云栖小镇,抢滩阿里速卖通平台
  13. 医咖会stata 笔记(自己能看懂版
  14. 电池战争:“新石油”与中欧分野
  15. 面试前端程序员想拿 10K,面试官说你只值8K,如何应付?
  16. 50道HIVE练习题-搞定了这50题hive sql,那可不嘚直接通关起飞!!!
  17. The 2018 JUST Collegiate Programming Contest H题 Cube
  18. Java中的逻辑控制与方法(上)
  19. execve系统调用_execve系统调用分析
  20. 【UML学习】--包图

热门文章

  1. 主祷文第二、第三条求什么
  2. trace方法引起的xss漏洞
  3. c++实现运动目标的追踪
  4. 关于android 在黑屏情况下wifi下载速度慢的问题的解决。
  5. 这是一篇1==“1”?励志:缓解压力 的文字
  6. leetcode刷题----祖玛游戏(14)
  7. 知乎周源微信_每周源代码36-PDC,BabySmash和Silverlight图表
  8. Mybatis-plus中QueryWrapper的使用
  9. 请问mysql 中的ZEROFILL是什么意思
  10. 小红书血洗1w+大v,他们该何去何从?