猎云网3月29日报道(编译:李军)
最近的一些批评揭露了iCloud 这一品牌背后的破败。iCloud 捆绑在一起的不同技术给开发者开发了诸多问题和困惑。这一系列问题的实质就是:在苹果那有两套 iClouds,而且它们截然不同。
iCloud是在2011年推出的,是苹果为了扩展业务而推出的在线同步和数据存储服务,就像MobileMe 一样。自推出以来,该业务增长迅速,据报道现在的用户已经超过了2.5亿,不论在世界哪里这都是一种最常用的云服务。但是拥有一个巨大的用户群也意味着当它遇到任何问题的时候,它会成为各大新闻媒体和论坛的头条新闻。
最近,iCloud出现了一些问题导致不断出现负面消息,这些负面消息也出现在为iOS和Mac平台的软件开发者当中。我花了很多时间和开发者讨论在使iCloud按照计划运行的过程中他们遇到的困难。不过,再多讨论也不能解决iCloud面临的几个不同方面的问题。有一些应用偏爱用iCloud 云备份和邮件功能,有一些开发者的应用程序是要同步到核心数据中(Core Data)。(简单的说就是iCloud与Core Data数据库的同步存在问题,苹果暂时无法解决)
核心数据同步,是在用户的Mac,iPone和iPad上展示用户存储过的数据的副本。对于那些对苹果云解决方案感兴趣的开发者来说,这个无缝链接是一大卖点。乔布斯说把app加入到iCloud存储系统这个真的很简单,但是,不会是全部都很简单。存在的问题也很严重,可是现在我们依旧不知道真相。
关于 iCloud 的真相:iCloud 只是一个名字。
所以真的存在两个iCloud,一个为苹果的消费者服务,另一个提供给开发者,以便融入他们的应用程序。
我说这些不是在开玩笑的,iCloud是用于app和服务的,比如iMessage,Mail,iCloud backup,iTunes,Photo Stream,更多的是建立在技术完全不同的开发者APIs的基础上,所以导致了很多问题。iWork 实际上也会调用开发人员的APIs ,但是只有文档同步,而不是核心数据,这才导致出现了大量问题。
所以我说有两个iClouds,一个是用于为包括苹果在内的自身服务,另一个是用于作为开发者的APIs和苹果自己的软件部分功能服务。我在这没有说这是对是错或者是否公平等等,这些就是事实!
iCloud对于开发者来说离完美的整体解决方案差的很远,所谓的更宽松的网络协议和系统也只是徒有其名。这涉及到苹果内部很多部门和团队,这是一个非常脆弱的系统。如果出现一个bug,可能会涉及到的团队包括OS X,iOS文件系统、网络、框架以及其他多个产品团队。这使得问题很难诊断也很难修复。
苹果捆绑了消费者和开发者两方面,在开发方面技术和实施得不到iCloud的任何支持,当人们说iCloud真差的时候他们是什么意思呢?他们是在讨论开发工具和文档同步服务么?他们是在讨论类似于iCloud和iTunes这样的消费服务么?
但问题是,开发者看不到问题会被解决的可能性。他们只能通过更好的文档和更好的响应能力来解决问题。在苹果公司,iCloud有最好的团队最好的资源,他们本应完全可以解决问题。
在iCloud方面,如果苹果不给开发者提供更好的资源,一切将变得毫无意义。只有让它归零,零会激励那些故意拖延或者保留资源(两年期的开发者大会上已经提倡过)的开发者把iCloud集成到他们的app中,所有努力只是想让iCloud更好更方便使用。
所有,希望这些关注会引起一些反应,没有理由会让苹果放下iCloud中的一些服务(比如iMessage等)。作为一家大公司,苹果有责任确保这些服务可以正常为用户提供。眼下最大的任务就是扭转开发人员的不满和泄气,在开发者决定使用他们自己的存储系统之前解决问题是最好的时机。
消息源:The Next Web