创造 JavaScript 仅用 10 天,名称是为了更好推广

avaScript除了提供一个非重度开发者也能使用的程式语言外,也是提供开发者由Java这类静态型别转至动态型别开发语言的一种选择,但是现在Mozilla所推得Asm.js,又将JavaScript带回到了静态型别。

第一天Modern Web大会由JavaScript之父同时也是Mozilla基金会共同创办人Brendan Eich(音:艾可,德国姓)首先拉开序幕,主讲第一场主题演讲Javascript at 20 Years,他说他在1995年仅花了10天就开发出Javascript,在会採访Brendan Eich还表示,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除了提供一个非重度开发者也能使用的程式语言外,也是提供开发者由Java这类静态型别转至动态型别开发语言的一种选择,但是现在的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 Sharp之父操刀TypeScript,他觉得微软真的想参与其中,且更多人贡献心力对这个生态系试多多益善的。

现在的微软明显跟过去不一样了,Brendan Eich认为,最近微软在开源动作频频是玩真的,因为开源是现在的大环境趋势,而他也觉得这跟微软组织内世代交替,文化改变有很大的关系。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-12-27 03:54:36

创造 JavaScript 仅用 10 天,名称是为了更好推广的相关文章

JavaScript:诞生只用了十天,名称是为了更好推广

JavaScript除了提供一个非重度开发者也能使用的程式语言外,也是提供开发者由Java这类静态型别转至动态型别开发语言的一种选择,但是现在Mozilla所推得Asm.js,又将JavaScript带回到了静态型别. 第一天Modern Web大会由JavaScript之父同时也是Mozilla基金会共同创办人Brendan Eich(音:艾可,德国姓)首先拉开序幕,主讲第一场主题演讲Javascript at 20 Years,他说他在1995年仅花了10天就开发出Javascript,在会

奥康羊皮女鞋仅穿10天就出现脱皮现象

本报讯 记者 俞韡岭 邱先生向与本报合作的市民信箱"市民热线"反映表示,妻子在奥康松江旗舰店购买的一双羊皮女鞋仅穿10天,鞋头.鞋跟就出现脱皮现象.奥康区域督导称,造成此情况的因素可能是人为损坏,如果要确认这鞋是否存在质量问题必须拿到厂家鉴定.但是为节约宝贵的时间成本,双方在记者协调下达成如下协议:奥康免费修鞋,并需要给予适当补偿.记者也在现场看到,邱先生手中的两只女鞋都在不同程度上存在脱皮现象,主要表现在鞋头和鞋跟部位,而其中左鞋更加明显,鞋面内其他颜色的材质外露,与鞋面米色相比有些

最后倒计时:Win10免费升级仅剩10天

时间过得真快,7月29日眨眼间就要到来,Win10免费升级结束仅剩10天.作为史上第一款免费升级的Windows系统,Windows10的意义不言而喻,Win7.Win8.1持续一年免费升级Win10活动,使得目前Win10全球安装量已经超过3.5亿台. 7月29日之后微软将不再向Windows7.Windows 8.1未升级用户提供免费的Win10更新,并且也不再主动推送Win10系统更新,后期需要花费888元购买Win10家庭版升级,而Win10专业版售价1799元. 在8月2日,微软将面向

获取JavaScript用户自定义类的类名称的代码_javascript技巧

我们知道,虽然JavaScript是基于对象(object-based)的语言.但是使用其原形(prototype)特性,我们完全可以实现十分sexy的OO编成框架,这个可以看看经典论坛的文章'基本上实现 javascript 的 OOP (0423版)'.     不过虽然我们实现了'类'这种概念,可是JavaScript的脚本系统却仍然是不认账的.我们并没有办法使用脚本系统中的typeof方法获取自定义类的类型,比如'类'JSClass定义如下:  function JSClass()  {

制程落后,手机加速度传感器的自给率仅有10%

大家熟知的微信"摇一摇",背后实现这一功能的是一个叫陀螺仪传感器的芯片.但去年我国出货的5亿部手机所用陀螺仪传感器几乎完全依赖进口. "花了多年的时间,我们完成了研发,也实现了小批量生产."陀螺仪设计企业水木智芯科技(北京)有限公司总经理刘雪松告诉记者,"尽管我国有六七条相关的中试生产线,但是目前没有一家能够帮助我们实现大规模量产." 手机加速度传感器的自给率仅有10% 与水木智芯相比,苏州明皜传感科技有限公司的境况要好得多.加速度计和陀螺仪同属

《DNS与BIND(第5版)》——10.8 名称服务器地址排序

10.8 名称服务器地址排序 有时,轮询调度和其他任何配置顺序都不符合要求.当与一台具有多个网络接口.并且因此具有多个IP地址的主机(也称为multihomed host,多宿主主机)联系时,根据主机地址选择特定的网络接口可能会有更好的性能.这不是rrset-order子语句能做到的. 如果这台多宿主主机在本地,并且和某台主机共享一个网络或子网,则多宿主主机的一个地址会距这台主机比较"近".如果多宿主主机在远程网络中,可能使用其中一个网络接口会有更好的性能.不过,通常这和使用哪个地址没

JavaScript开发者的10款必备工具

JavaScript 几乎每年都会受到来自众多开发人员的关注...... JavaScript,一种所有主流浏览器都支持的语言,是开发基于浏览器的 Web 应用程序的主力,几乎每年都会受到来自众多开发人员的关注.自然地,框架和库的生态系统自然而然地围绕着 JavaScript 而努力,以简化和增强 JavaScript 应用程序的开发. 这些工具提供从事件处理到代码缩减和数据渲染的功能.以下是开发基于浏览器的 Web 应用程序的 JavaScript 开发人员工具包中最必要的技术汇总. Java

计世网员工薪水被扣一半 目前仅有10余员工

9月6日上午消息,据垂直IT媒体计世网员工透露,计世网目前的10余名员工8月薪水都被扣除一半左右,减薪理由是集团效益不好.计世http://www.aliyun.com/zixun/aggregation/20817.html">传媒集团副总编辑孙定则表示具体情况要与人力资源部联系,他同时透露关于董事会对计世网的未来走向曾有讨论. 据计世网员工介绍,目前整个计世网只有10余人,在薪水被扣除一半后,大部分人拿到手的工资不足两千. 昨日曾有几个员工联合找人力资源谈判,但并未有最终结果.事实上近

中小企业突破4200万户 企业邮箱仅有10%_IT 业界

据iResearch艾瑞咨询公司根据Radicati Group的数据显示,预测至2011年,企业用户将以平均每年20%左右的速度增长到1645亿封/天.然而据时代网(www.now.cn)相关负责人坦言,国内大多数的中小企业还处在成长阶段,信息化水平相对滞后,仅有10%左右的中小企业用户使用企业邮局,这与庞大的中小企业数量形成了鲜明的反差. 企业邮局可以使企业快速.高效的进行信息或数据的交换,提升企业工作效率.时代网提醒客户,企业可以结合自身的特点,选配合适的企业邮局及其增值功能,做到量体裁衣