Out of Control
2011-06-29
每天都会看到iphone上app store有几十个应用升级提醒,有itunes还好,等个几十分钟或几百分钟就都能更新成功,但时间长了就懒得去点。作为用户,没有直观的方式让我知道升级给我的好处,现在的产品可用,干嘛还要升级呢?于是乎,大家就像无视Windows各种提示框一样,开始习惯无视应用的升级提醒。再然后,开发者将失去移动设备上应用的控制能力。
开发者对应用的控制能力,其实也是互联网时代才有这个概念。PC客户端时代,卖张软盘或光盘给用户,程序在开发者这边的周期就基本结束了。进入互联网时代后,代码、服务器始终都由开发者来控制,这给传统软件开发带来的变化或者说革命的影响是巨大的。开发者更追求用户体验、对用户反馈的相应更及时...甚至还催生了很多新兴的商业模式,让开发者更持久的赚钱,并且远离盗版。
本书无关iOS与Android的讨论,也无关对未来技术的预测。旨在帮助开发者根据自己情况,选择是用Web技术还是用Native技术来开发移动应用程序,并且以Android为例,介绍其中基本的思想、方法和常见有用的框架。
距离本书英文版的出版已经过去半年多时间,本书也只能帮读者打开一扇门,更多更深刻的理解还需要读者自己去做到两点:一是及时跟进最新的技术;二是从做中学。相信有过实际开发经验的工程师都能明白这两点的含义。