上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
Preface
序一
第一代iPhone是没有App Store的,而那个没有App Store的智能手机世界,现在仍然是一些前端程序员的理想世界。在那里,除了操作系统和原生应用之外,一切都可以用同一套前端技术来实现,而不需要关心背后的操作系统是Android、iOS还是别的什么。在那里,需要什么功能就去用它,既不需要下载,也不需要安装,更不会知道卸载为何物。
今天的智能手机时代可谓App的天下,但复杂而笨重的开发流程、分裂的技术路线是每个移动开发者都不得不承受的技术之重。最早的时候并不是这样的,那时苹果公司的乔布斯许给我们的理想世界是,用前端脚本和标记语言就可以构筑完备的生态。但是,先是受限于当时的硬件处理性能,网页运行效果不佳,后来加之App Store的收入诱惑以及与Android的平台竞争,苹果让大家都忘记了理想世界原本该有的样子。
在前端理想被残酷现实侵蚀的过程中,国外有过一些像B2G(Mozilla提出的开源操作系统)这样的操作系统级别的抗争,也流行过像基于WebView的Hybrid App这样取巧的App级别的抗争,甚至Android生态下还出现了“快应用”这样独立于App之外的生态。而其中最流行、最成功的,无疑是微信引领的“小程序/小游戏”生态。
李艺的这本书将带领更多的新开发者敲开理想世界的大门。来吧朋友,这里有一个更酷的新世界在等着你一起构建。
黃希彤
前端开发专家、腾讯T4专家