JS基础 | JavaScript 简史

1995年5月,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。

1995年12月,因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此改名为JavaScript。

1997-1999年,ECMA国际组织提出JavaScript的标准ECMAScript,基于已有的JavaScript和Jscript,提出了标准的Script语法规则,JavaScript和Jscript都遵循这套标准。

1999-以后,ECMAScript不断的更新。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

小码将JavaScript 的历史简单的分成三关键节点,帮助大家了解游戏开发方面学习JavaScript 语言的侧重点。

1. ECMAScript 3.0 —Web崛起

ECMAScript 3.0 成为 JavaScript 的通行标准,主要应用于基于浏览器的 Web 开发,完整的JavaScript 技术包含三大部分:

  • ECMAScript 语法,描述了该语言的语法和基本对象。

  • DOM 文档对象模型,描述处理网页内容的方法和接口。

  • BOM 浏览器对象模型,描述处理网页内容的方法和接口。

对于 Cocos Creator 游戏开发,我们主要关注的是 ECMAScript 语法,后续文章将详细讲解ECMAScript 语法。

2. ECMAScript 5.0Node 服务端编程

2009年,Node.js 项目诞生,标志着 JavaScript 开始应用于服务器编程,从此网站的客户端和服务端可以使用同一种语言开发。当然Cocos Creator也可利用JavaScript 进行前后端开发,如何利用node.js搭建服务器,进而实现完整的网络游戏,后续文章将会详细讲解。

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。它不提供DOM、BOM取而代之的是文件操作、网络编程、Web服务等核心模块。

3.ECMAScript 6.0—HTML5跨平台游戏与应用

随着 HTML5 技术的不断发展,将OpenGL与JavaScript绑定,可以为 HTML5 浏览器提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,此时大量的 H5 游戏引擎如雨后春笋,Cocos2d 引擎就是其中的佼佼者。

2015年6月 ECMAScript6 版本正式发布,为 JavaScript 语言增加了许多必要的特性,例如:模块和类。使得 JavaScript 具备了面向对象开发的特性,为驾驭大型的项目打下基础。

JavaScript 运行环境的变化以及语言规范的升级,催生出浏览器 + Node.js 的跨平台解决框架,其中以 Electron 最为流行,Cocos Creator 游戏引擎编辑器部分就是使用 Electron 开发。

 

跨平台、3D渲染、前后端一体、基于Node.js丰富的三方库,使得 JavaScript 成为开发 H5 游戏与应用的首选编程语言,ECMAScript 规范不断地在升级迭代为 JavaScript 带来无限可能。

        

关注原创公众号:《码之有道》,一起聊游戏开发!

1、公众号回复:【教程】获取零基础游戏开发全套教程。

2、公众号回复:【实战】获取企业级实战项目。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值