今天,我翻开了一下现在的 js
技术栈,不得不说,洞中方七日,世上已千年的感慨。
我的知识还停留在 5 年前的 js
,那个时候 node
刚出来没多久,我学完之后就不再关注了,没想到,现在已经日新月异了。
下面的回答是摘自
JavaScript
的诞生首先就是网页脚本之后的html api
让JavaScript
有了操作DOM
和渲染DOM
的能力,于是可以生成整个网页。
苹果又加了料,在webkit component
里加入了<canvas />
,于是js
可以绘图。
后来微软提出的的ajax
和新的H5
脚本诞生了SPA
的概念,于是有了网页应用我能画画,我能交互,我要成为高达!于是基于JavaScript
的网页游戏如雨后春笋。
Ryan Dahl
这个人想搞点大事情,“要有服务器”,于是有了 NodeJS
。
想要机器学习吗?(TensorFow.js
)
想开发AR
? ar.js
走起!
想开发 VR
?vr.js
走起!
NodeJS
是打开新世界大门的钥匙,这般如此后JS
在IoT
领域有了一席之地,于是有了Tessel 2
。
再后来Apache PhotoGap
封装了手机API
,于是可以写手机端的混合应用。
再后来Github
不甘示弱,于是Atom Shell (Electron)
让 js
可以写桌面GUI
应用。
再后来Facebook
又搞了React Native
,再后来Telerik
搞了NS
,于是 js
可以写原生手机应用。
Google
在机器学习的领域如火如荼。
在区块链领域同样少不了JavaScript
,你可以用Truffle
编译Solidity
的智能合约,可以用 web3js
写基于Ethereum
网络的Dapp
甚至可以用JavaScript
开发属于自己的主链/公链。
amazing!!!