| 加入桌面 | 手机版
免费发布信息网站
贸易服务免费平台
 
 
当前位置: 贸易谷 » 资讯 » 电子商务 » 苹果未能兑现承诺:iCloud为何成开发者噩梦?

苹果未能兑现承诺:iCloud为何成开发者噩梦?

放大字体  缩小字体 发布日期:2013-03-28 23:05  来源:贸易谷  作者:贸易谷络  浏览次数:154

苹果未能兑现承诺:iCloud为何成开发者噩梦?

     苹果两年前曾承诺,iCloud将根除设置菜单和文件系统的麻烦,全部自动化完成。但两年后,iCloud不但未能兑现当初的承诺,反而给开发人员带来了无尽麻烦。

    

     iCloud比苹果任何一款软件产品都需要获得成功。当初推出iCloud时,苹果明确表示,希望iCloud能根除设置菜单和文件系统的麻烦,全部自动化完成。苹果创始人史蒂夫·乔布斯(Steve Jobs)也承诺,iCloud的表现一定会优于MobileMe.MobileMe是苹果官方在iCloud之前提供的在线同步服务。

     通过iCloud,用户在计算机上对文档进行的修改会同步显示在iPhone上,反之亦然。乔布斯2011年首次展示该项应用时说:“iCloud表现得很不错,每件事情都是自动实现的。用户可以轻松地将应用与iCloud存储系统相整合。”

     但近两年的时间过去了,消费者对iCloud整合的要求愈加强烈,但执行起来却变得十分混乱。开发工作室Black Pixel CEO丹尼尔·帕斯科(Daniel Pasco)称:“iCloud并未解决我们的问题。我们在这方面花费了大量时间,但iCloud和核心数据同步存在问题,我们根本无法解决。”

     Pocket开发人员史蒂夫·斯特雷扎(Steve Streza)对此表示道:“在Cocoa开发方面,Black Pixel拥有最优秀的团队,如果他们无法解决iCloud问题,谁能?”Cocoa是苹果公司为Mac OS X所创建的原生面向对象的编程环境。

     开发人员抱怨

     开发人员迈克尔·戈拜尔(Michael Gobel)在博客中写道:“我已经把我的iCloud代码重写了好几次,希望能解决这个问题。”戈拜尔所说的问题是:苹果未能改善iCloud同步数据库(核心数据)的方式,但仍宣称iCloud是一个自动化解决方案。

     另一位十分知名、但不愿透露姓名的开发人员称:“iCloud对核心数据支持的承诺是,把每一次改动变成处理日志,从而解决同步数据库过程中所遇到的所有棘手问题。”但事实是,iCloud在本应妥善处理的数据库问题上却遭遇困难。从用户角度而言,这意味着无论开发人员多么努力,数据都会消失,或者是设备和数据无法互相同步。

     一名高级开发人员表示:“许多问题通常需要几个小时才能解决,而且某些问题还会永久破坏帐户。当用户遇到这些问题时,AppleCare(苹果技术支持服务)也无能为力。”

     金融管理应用Money开发商Jumsoft称:“毫无疑问,对于那些利用iCloud文档同步功能的应用,如Clear和Day One,iCloud是一款用于简单的文件保存的伟大工具。但如果将核心数据从应用中移除,那这些应用就相当于一个简单的电子表格。”

     一位开发人员称:“许多问题都源自一个事实:当用户做一些预料之外的行动时,如退出一个Apple ID,然后用另一个Apple ID登录,iCloud就会遇到麻烦。”

     斯特雷扎在博客中称:“同步数据十分困难,网络并非一直稳定或快速,必须写许多代码来处理更新和问题。解决这类问题的唯一方法是开发人员一个接一个地回复电子邮件,某些情况还需要手动重置每个用户的iCloud数据,极大地浪费开发人员的时间。”

     导致文件损坏或数据丢失等iCloud错误将影响客户忠诚度。苹果应用开发人员布莱恩·阿诺德(Brian Arnold)在苹果支持论坛中称:“我也接到过用户投诉和一星评级,但至于为什么出现这些问题,我还没有得到苹果的合理解释。”当前,苹果支持论坛上有许多关于iCloud同步问题的抱怨。

     开发人员噩梦

     一位开发人员表示:“iCloud与核心数据对于开发人员而言是一个噩梦,令人沮丧、发狂,可能需要数百个小时才能解决。”

     AgileTortoise开发人员格雷格·皮尔斯(Greg Pierce)称:“最困难的是:客户根据苹果的宣传而要求iCloud支持时,开发人员却爱莫能助。需要指出的是,用户对iCloud功能的感知主要基于那些不需要使用核心数据同步的应用。”

     应用开发人员贾斯汀·德里斯科(Justin Driscoll)在苹果支持论坛上称:“苹果能对这种情况进行解释吗?我原计划明早对应用进行推广(已付费),但现在看来不得不撤下。”

     对于开发人员所遭遇的iCloud同步问题,苹果很少给予有效帮助。通常会搪塞说,等待下一代iOS或Mac更新来解决。

     该问题可以回溯到一年前的苹果全球开发人员大会。当时,大量开发人员排队咨询“为何iCloud如此难以部署”。而苹果当时给出的答案是,iOS 6将会解决这一问题。此外,苹果还向开发人员展示了部分示例代码。

     一位开发人员表示:“从iOS 5到iOS 6,系统确实更好了,但还不够完美。”知情人士称,其中的部分原因是,截至去年苹果从事核心数据(Core Data)工作的只有四人,因此苹果并没有表现出解决核心数据同步问题的决心。

     多“云”的天空

     许多经验丰富的开发人员吸取了教训,已彻底放弃了iCloud的核心数据同步。一位iPhone应用开发人员称:“当我们为应用考虑iCloud和核心数据时,发现根本行不通,一些问题在理论上是无法解决的。”同步替代产品是存在的,但没有一个能够达到iCloud两年前所承诺的目标:创建一个无需登录和设置的无缝同步解决方案。

     同步服务Dropbox如何呢?它似乎是当前最流行的同步解决方案。答案是否定的。首先,整合Dropbox意味着用户需要多注册一个应用程序。Elements应用开发人员贾斯汀·威廉姆斯(Justin Williams告)称:“从个人角度讲,我非常喜欢Dropbox.但从Elements角度讲,我更希望支持iCloud.对于那些没有或不希望注册Dropbox帐户的消费者而言,iCloud的准入门槛更低。”

     其次,Dropbox使用的是基于文档的同步。如果尝试过用Dropbox同步iPhoto照片库,就会知道不会成功。Jumsoft和几位开发人员表示,这种文档同步不是他们想要的,他们需要的是在两个或两个以上设备上完美同步数据库。目前,在iOS平台上还没人成功完成这项工作,所以iCloud曾是一盏希望的灯塔。

     此外,苹果喜欢推广有效执行其解决方案的应用,如应用内购买、游戏中心、iCloud同步等。戈拜尔称:“如果开发人员不把iCloud集成到应用中,苹果就不会推荐他们。”对于开发人员而言,苹果推荐还是不推荐的后果简直是天壤之别。

     苹果2013年全球开发人员大会(WWDC)即将开幕,问题会解决吗?

     期待WWDC大会

     苹果2013年全球开发人员大会(WWDC)即将开幕,虽然iCloud许多同步问题都已修复,但仍有数十个漏洞尚未修复。

     苹果还能修复这些问题吗?皮尔斯称:“苹果对这个问题的解决方案很奇特,也很有趣,他们可能会推出一个有效的版本,但与一般的同步解决方案不同,可能没有一个特定的中央服务器。”

     皮尔斯还表示:“正因为如此,执行起来可能会出现问题,无法适应更大的数据集。”换言之,很难将拥有大量相互依存部分的数据库保持同步。

     目前,苹果是否在完善核心数据同步问题还不得而知。知情人士称,在这方面苹果与开发人员之间毫无通信。

     一位开发人员称:“我们希望苹果告诉我们,能在iOS 7中修复iCloud所有问题。而且,两年之后不会出现任何问题。”而另一位一直支持iCloud的开发人员称:“如果iOS 7不修复该问题,我将彻底放弃。”

分享与收藏:  资讯搜索  告诉好友  关闭窗口  打印本文 本文关键字:
 
推荐图文
赞助商链接
推荐资讯
赞助商链接
 
站内信(0)     新对话(0)