微信小游戏开发·前端篇

李艺
序一 其实第一代iPhone是没有App Store的,而那个没有App Store的智能手机世界,现在仍然是一些前端程序员的理想世界。在那里,除了操作系统和原生应用之外,一切都可以用同一套前端技术来实现,而不需要关心背后的操作系统是Android、iOS还是别的什么。在那里,需要什么功能就去用它,既不需要下载,也不需要安装,更不知道卸载为何物。 今天智能手机时代可谓App的天下,但是复杂而笨重的开发流程和分裂的技术路线,是每个移动开发者都不得不承受的技术之重。而最早的时候并不是这样的,那时苹果公司的乔布斯许给我们的理想世界是,用前端脚本和标记语言就可以构筑完备的生态。但是,先是受限于当时的硬件处理性能,网页运行效果不佳,后来加之App Store的收入诱惑、与Android的平台竞争,苹果让大家都忘记了理想世界原本该有的样子。 在前端理想被残酷现实侵蚀的过程中,国外也有过一些像B2G(Mozilla提出的开源操作系统)这样的操作系统级别的抗争,也流行过像基于WebView的Hybrid App这样取巧的App级别的抗争,甚至Android生态下还出现了“快应用”这样独立于App之外的生态。而其中最流行、最成功的,无疑是微信引领的“小程序/小游戏”生态。 李艺的这本书将带领更多的新开发者敲开理想世界的大门。来吧朋友,这里有一个更酷的新世界在等着你一起构建。 黄希彤 前端开发专家、腾讯T4专家 序二 微软的比尔·盖茨,特斯拉的马斯克,字节跳动的张一鸣,小米的雷军,他们都是优秀的程序员。现在正在进入人人都是程序员的时代,优秀程序员的成长路径是什么呢? 边实践、边学习才是最好的程序员成长路径。以下围棋为例,学习围棋最重要的是实战,有对手、有输赢,才会有学习围棋知识的动力。编程也是一样,要想成为编程高手,只有写出自己的项目作品,有了用户反馈才会有最大的成长动力。 编写游戏是无…