棋变 棋变
关注数: 1 粉丝数: 64 发帖数: 1,230 关注贴吧数: 63
艾奇只用十天创造出JS!   第一天 Modern Web 大会由 JavaScript 之父同时也是 Mozilla 基 金会共同创办人 Brendan Eich 首先 拉开序幕,主讲第一场主题演讲 《Javascript at 20 Years》。他说他 在 1995 年仅花了 10 天就开发出 Javascript,JavaScript 之所以用了 Java 这四个字母完全是行销上考 量,借由 Java 的名气使更多人注意 到 JavaScript。Brendan Eich 想让 JavaScript 乍看之下像是 Java,但其 实与 Java 又完全不同。   JavaScript 与 Java 其中一个很大 的差异在于类型,Java 是静态类 型,也就是说在撰写 Java 代码时, 开发者需要先定义变数的类型,而 JavaScript 却不需要,这使得 JavaScript 在开发上,更为弹性也更 容易。不过这也是 JavaScript 的致命 伤,动态型别使得 JavaScript 的执行 效率受到影响。因此 Brendan Eich 提到,现在 Mozilla 推的 Asm.js,是 编译过的 JavaScript 子集,这个架构 限制原本 JavaScript 拖累效能的语 法,但正是为了解决这个问题,让 JavaScript 执行的效率达到跟 Bytecode 一样。   Brendan Eich 在演讲中,展示 了两款由支援 Asm.js 的游戏引擎 Unity 与 Unreal 所打造的 3D 游戏, 过去 JavaScript 的执行效率限制了其 在网页上的应用,但是因为 Asm.js,像游戏这种运算密集且注重 性能的应用,也能在网页上执行。 Brendan Eich 提到,他设计 JavaScript 除了提供一个非重度开发 者也能使用的程式语言外,也提供开 发者由静态转动态类型语言的选择。 只是现在 Asm.js,又将 JavaScript 带回到了静态型别。   Brendan Eich 用太阳系的结构 来形容 JavaScript,其中最核心部分 是标准 ES3(ECMAScript 3),此标 准定义了 JavaScript 的一些核心功 能,并且能向下兼容一些较旧的浏览 器,他还特别展示了以前的 JavaScript 网页,依然能够在最新的 Firefox 上执行,Brendan Eich 骄傲 地表示,JavaScript 兼容性相当好。   而 ES6 则是 JavaScript 现在 2015 年标准,与之前版本有较大的 语法以及概念变动,他也提到,一年 后将会采用 ES7 的标准,ES8 的标准 预计将在 2017 年完成。   而有一些舆论则认为,微软最近 积极推行支持 JavaScript 的开源开发 语言 TypeScript,背后用意则是想强 势的影响 ES7 的标准制定,Brendan Eich 表示,他并不这么认为,因为 ES 的标准无法被单一组织操控的, 而微软找来 C# 之父操刀 TypeScript,他觉得微软真的想参与 其中。有更多的参与者来完善是好 事。   现在的微软明显跟过去不一样 了,Brendan Eich 认为,最近微软 在开源动作频频是玩真的,因为开源 是大趋势,而他也觉得这跟微软组织 内世代交替,文化改变有很大的关 系. 来源: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.linuxidc.com%2Fwap.aspx%3Fnid%3D117621%26cid%3D10&urlrefer=196fc664764730731573a72bfa48a89c
1 下一页