苹果的态度
DOIT云计算 13年04月02日 14:17 【转载】 作者:腾讯数码 责任编辑:王雪杨
导读:近日,国外著名科技网站The Verge发表了篇关于苹果iCloud服务的文章。文章表示,时任苹果公司首席执行官史蒂夫·乔布斯(Steve Jobs)在正式对外公布iCloud时,曾经承诺表示iCloud将会一直“良好的运作下去”;但现在,iCloud与Core Data数据库存在的同步问题,这几年却一直迟迟得不到良好的解决。
苹果的态度
当开发者面临着无法实现iCould同步的困境时,苹果并未施以援手,而是选择把支持请求转向下一次iOS或Mac更新。
这个问题在一年多以前的2012年苹果全球开发者大会上就已经出现,当时许多开发者都在苹果的支持服务台前排队,希望能获得有关iCould为何如此难以实现同步的答案。苹果有关将iCloud整合到应用中的文件一直都很少,开发者希望能从苹果那里得到答案。“你可能会被误导,以为将iCloud整合到Core Data中就像闲庭信步那样轻松。”开发者德鲁·麦考马克(Drew McCormack)在苹果全球开发者大会召开的一个月以前这样写道。“不幸的是,在这个节骨眼上,没什么能比这种想法更加远离事实了。”
“等iOS 6发布吧。”这就是苹果在全球开发者大会向开发者给出的答案。这家公司还发布了示例代码,让开发者用来实现iCloud与Core Data的同步,但哪怕从最好程度上来说,这些代码都是不完整的。“从iOS 5升级到iOS 6以后,情况确实有所好转,但还是不够。”一名开发者对我说道。一名与苹果关系密切的消息人士向我透露,问题的部分原因在于,截至去年为止,苹果仅有4名员工负责领导这家公司有关Core Data的工作。到现在为止,苹果仍旧没有表达出任何想要修复Core Data同步问题的意愿。
大部分第三方开发公司都非常烦恼,并且都已经学到了教训,彻底放弃了实现iCloud与Core Data同步的念头。“到最后,当我们想要为(我们的应用)进行iCloud与Core Data的同步时,才发现根本不行,不管怎么做也没用。”一名iPhone和Mac应用开发者说道,他开发的应用跻身最畅销的应用之列。“iCloud与Core Data同步的有些问题从理论上来说根本是无法解决的,而其他一些问题则是执行过程中的明显bug。”他说道。想要做到同步也是有其他选择存在的,但这些选择都无法做到不辜负iCloud在近两年以前所设定的目标:创造一种无缝的、“能良好运作的”同步解决方案,无需用户登录或设定任何东西。
那么,云存储应用Dropbox又如何呢?看起来这好像是人气度最高的一种解决方案,但事实不然。首先,整合Dropbox意味着要求用户注册和授权另一个应用。“无论是从个人角度出发,还是从Elements的角度出发,我都很喜欢Dropbox。但我还是想要支持iCloud,因为它能为用户减少一个准入壁垒,让他们不必注册Dropbox账号就能同步文件。”Elements应用开发者贾斯汀·威廉姆斯(Justin Williams)说道。
其次,Dropbox使用的是基于文件的同步方式。如果你曾试过用Dropbox来同步一个iPhoto图库,那么就会知道Dropbox也会在数据库上卡壳。正如Jumsoft及其他几名开发者所证实的那样,文件同步并非他们所追寻的东西;他们的梦想是,在两种或更多的设备上拥有能完美同步的数据库。事实上,在iOS生态系统中还没人能做好这项工作,因此iCloud在发布之初给人们带来过很大的希望。
那么,继续花费时间在iCloud上的最后一个理由是什么呢?苹果喜欢重点宣传那些能有效执行其解决方案的应用作,如应用内购买、游戏中心(Game Center)和iCloud同步等。“如果你不把iCloud整合到自己的应用中去,那么苹果就永远都不会重视。”戈贝尔写道。对开发者来说,是否能得到苹果的重视,就意味着他们所开发的应用是能取得成功还是注定失败。
结果如何还需等待
现在,2013年的苹果全球开发者大会也被提上了日程,对于iCloud来说虽然已经修复了不少问题,但是目前还存在许多亟待解决的bug。也许苹果会推出一个彻底优化更新之后的另一种服务,来取代目前已经让大部分开发人员失去信心的iCloud。或者苹果如果能明确表态会修复Core Data同步问题,那么也许iCloud还有救。
但是苹果向来在这个问题上与开发人员是没有任何沟通的,也许智能在全球开发者大会上才会偶然得到一些不痛不痒的消息。目前苹果公司已经承认iCloud的问题存在,但是究竟何时会给出解决的方法,还没有一个明确的时间表。
“哪怕苹果现在告诉我们,如果在未来的iOS 7中会解决问题,即使再等上一两年,我们也非常高兴,但是现在毫无消息,这真的很让人无奈。”一位普通的开发人员抱怨道。“如果苹果在iOS 7中依然无法解决问题,那么我们只能考虑Android、Windows Phone或者BlackBerry 10了。”一位已经失去信心的开发人员做出了自己的决定。
目前,苹果方面拒绝对The Verge的篇文章发表评论。
- 第1页:iCloud同步存在问题 开发人员无奈撤离
- 第2页:苹果的态度