本节书摘来自异步社区《iOS编程指南》一书中的第1章为何选择本地化应用,作者 【美】Alasdair Allan,更多章节内容可以访问云栖社区“异步社区”公众号查看
第 1 章 为何选择本地化应用
iOS编程指南
早在2007年发布iPhone的时候,苹果并没有一同发布本地化SDK,苹果公司声称不需要本地化SDK,鼓励大家使用JavaScript,CSS和HTML开发Web应用。但接下来剧情并没有按照苹果设计的那样发展,也许是苹果的思想太超前,大多数开发者并不吃这一套,他们希望自己开发的应用和iOS系统内置的应用一样,可以直接访问硬件并和系统高度集成。
于是在iPhone发布后短短几个月,开源社区就完成了一系列苹果原本认为不可能的事情。苹果本来试图通过技术手段把设备封锁起来,可是道高一尺魔高一丈,黑客们还是破门而入了,他们通过逆向工程搞出了“山寨版”的SDK,进而开发了一整套用于构建本地化应用的开源工具集。据估计,当时市场上存在超过三分之一越狱设备,而越狱目的非常单纯,只是安装未经认证的第三方本地化应用。
不过本书的内容并不是向你介绍这些黑客们搞出来的“山寨”SDK,因为iPhone发布不到一年后的2008年3月,苹果公司就公开表示要改变策略,并且向开发者社区发布了期待已久的官方SDK。这也许是苹果对于开源社区所做出的努力的回应吧。不过苹果一贯遮遮掩掩,让人捉摸不透,要说这是苹果本来的计划也有可能。到底是怎样,以前只有乔布斯和上帝知道,现在只有上帝知道了。