天天看點

JS基礎 | JavaScript 極簡史

cocos creator 遊戲引擎可使用 javascript、typescript 程式設計語言為遊戲提供元件腳本代碼,開發出的遊戲可運作在電腦浏覽器、移動浏覽器、桌面應用、移動app、微信等衆多平台之上。

shawn 計劃從零開始,以 javascript 程式設計語言為起點,面向青少年學生或對遊戲開發感興趣的零基礎的人群,分享 cocos creator 遊戲開發技術(不僅限于 cocos creator)。

javascript 極簡史

1997年7月,ecma(歐洲計算機制造商協會)組織釋出262号标準檔案(ecma-262)的第一版,規定了浏覽器腳本語言的标準,并将這種語言稱為ecmascript。

ecmascript 是用來标準化 javascript 這種語言的基本文法結構,而 web(網頁) 開發中的 dom 标準就是由w3c組織制定的。

JS基礎 | JavaScript 極簡史

shawn 這裡簡單将 javascript 的曆史簡單分成三關鍵節點,幫助大家了解遊戲開發方面學習 javascript 語言的側重點。 

ecmascript 3.0 成為 javascript 的通行标準,主要應用于基于浏覽器的 web 開發,完整的 javascript 技術包含三大部分:

ecmascript 文法

dom 文檔對象模型

bom 浏覽器對象模型

對于 cocos creator 遊戲内容的開發,我們要主要關注的是 ecmascript 文法,其它部分我們以後再做介紹。

2009年,javascript 進入 ecmascript 5.0,同時 node.js 項目誕生,标志着 javascript 開始應用于伺服器端程式設計,從此網站的前端和後端可以使用同一種語言開發。

node.js 作為 javascript 服務端開發平台,它不提供dom、bom取面代之的是檔案操作、網絡程式設計、web服務等核心子產品,讓 javascript 成為與 php、python、ruby 等服務端語言平起平坐的腳本語言。

随着 html5 技術的不斷發展,将 opengl 與 javascript 綁定,可以為 html5 浏覽器提供硬體3d加速渲染,這樣web開發人員就可以借助系統顯示卡來在浏覽器裡更流暢地展示3d場景和模型了,此時大量的 h5 遊戲引擎如雨後春筍,cocos2d 引擎就是其中的佼佼者之一。

2015年6月 ecmascript 正式釋出,為 javascript 語言增加了許多必要的特性,例如:子產品和類,使得 javascript 越發規範,為駕馭大型的項目打下基礎。

javascript 運作環境的變化以及語言規範的更新,催生出浏覽器 + node.js 的跨平台解決架構,其中以 electron 最為流行,cocos creator 遊戲引擎編輯器部分就是使用 electron 開發。

JS基礎 | JavaScript 極簡史

跨平台、3d渲染、前後端一體、基于nodejs豐富的三方庫,使得 javascript 成為開發 h5 遊戲與應用的首選程式設計語言,ecmascript 規範不斷地在更新疊代為 javascript 帶來無限可能,學習 javascript 從遊戲程式設計出發,相信您會體驗到程式設計帶來的無窮樂趣,關注「少年奎特爾」關注未來!

繼續閱讀