iOS升级对旧设备的支持是Android永远望尘莫及的,但是对于那些已经坚持了好几年的iPhone、iPad来说,这其实是个两难的选择:不升,浪费了苹果一番好意;升吧,性能和流畅性又不能完全保证。
iPhone 4S就是个最突出的例子。这是iOS 8支持的最老手机,但因为A5处理器性能实在已经过时,跑起新系统来颇为吃力,性能下滑和操作卡顿都比较明显,有人建议升级,也有人建议无视。这个就看个人选择吧。
其实只要有可能,还是应该选择升级,新系统总能带来很多新东西。
比如说Web方面,iOS 8继续改进了苹果的NItro JavaScript引擎,还为应用间通信引入了XPC API,第三方应用也可以使用Nitro了,而不必再局限于更慢的JS。
这意味着,第三方浏览器、社交等应用,比如使用iOS UIWebView类的Facebook、Twitter,如果升级使用新的WKWebView类,网页性能将不再逊于Safari和其他苹果自带应用。
WebKit引擎也从537.51.2升级到了600.1.4。
这里以iPhone 5S、iPad 3为例,来看看iOS 7.1.2、iOS 8.0升级前后的几项性能数据,注意前两个是时间越短越好,后两个是得分越高越好。
iPhone 5S作为上代主力机型,自然是受益最多的,Web性能提升了3-12%,而数据上无法反映的是,得益于iOS 8对动画特效的持续改进,iPhone 5S一如既往地流畅无比,甚至感觉比以前更顺畅了。
2012年初的第三代iPad则是另一番情形,首次用高分辨率的它再次升级后有喜有忧:SunSpider变慢了超过15%,Google Octane则略有提升。
实际体验中,UI流畅性确实有比较明显的倒退。更严重的是,使用四指手势关闭应用、应用列表页切换时,出现了应用图标没有渲染出来的现象,仿佛软件感觉自己尚未完成。