JS能写什么
Atwood 定律:
“所有可以用 JavaScript 编写的程序,最终都会出现 JavaScript 的版本。”(Any application that can be written in JavaScript will eventually be written in JavaScript.)
一开始人们以为js就是网页前端的脚本语言主要用来操作dom和网页与服务端交互。
后来nodejs
告诉我们原来js可以像python一样写后台脚本。同时还可以写web服务端。
在游戏界,js也早就是主流语言了,cocos和unity都默认支持用js来写。
似乎还有其他的漏掉的领域,移动端、桌面端。
移动端
js能写移动端吗?答案是肯定的,而且我知道的就有两种形式。
首先是前端框架的native版本,最有代表性的是react native
。一套全新的js的移动端api和标签。这里我并没有写过react native,因为感觉学习代价还是蛮大的。感兴趣的可以自己去搜一下。
另一种实现方式简单一些,就是将html js css文件放到一个目录下,打包成一个app。在手机上运行,相当于挡住了url框的浏览器。adobe phonegap build就是最简单的在线转换工具,免费用户有一个app名额,你可以将自己的网站,放到一个目录下(记得留个index.html)进行打包zip&