为什么苹果开发者中心对现在的 iCloud 不感冒

苹果iCloud被指鸡肋
成开发者噩梦
导语:苹果公司推出iCloud时,明确表示希望根除菜单设置,自动支持文件系统。史蒂夫&乔布斯承诺iCloud将比MobileMe更出色。但事与愿违,iCloud不支持核心数据同步,为开发者带来了无尽的麻烦。
以下为全文:
iCloud,应该比任何苹果软件产品都要卓越,它发布时乔布斯曾以&just&work&完美形象对其进行宣传。乔布斯承诺它将比MobileMe更出色(MobileMe是苹果几年前发布的一款在线同步web服务)。
有了iCloud,用户存在电脑上的文件可以瞬间出现在手机上,反之亦然。2011年,乔布斯首次演示iCloud服务时,就标榜它&just&works&(能够运行)。乔布斯继续说道:&一切都是自动发生的,而且它很容易地将应用程序保存到iCloud的存储系统。&
大约两年之后,客户对于iCloud集成的需求高于第三方开发者,但这实现起来并不简单。上周,Black&Pixel工作室首席执行官丹尼尔&帕斯科(Daniel&Pasco)写道:&iCloud还没有给我们解决问题。我们花了大量时间在解决问题上,但是iCloud和核心数据同步存在问题,我们根本无法解决。&
Pocket开发者史蒂夫&斯特雷扎(Steve&Streza)在他的tweet中称:&@blackpixel拥有Cocoa开发中最聪明的团队,如果他们不能解决iCloud问题,谁能?&
&实现困难遭吐槽
开发者Michael&G&bel在他的博客中写道:&我已经重写了好几次iCloud代码希望能解决这个问题,但苹果显然还没有提供途径。&
问题是:苹果未能改善iCloud同步数据库(核心数据)的方式,但仍向用户宣称iCloud提供一个一站式服务的解决方案。
一位非常知名但不愿透露姓名的开发人员称:&iCloud的核心数据支持承诺,它将把每一次改动分解成事务日志,以此解决同步数据库过程中遇到的棘手问题。&
iCloud在应当妥善解决的数据库问题上遭遇困难。从用户的角度来看,这意味着不管开发者多么努力,数据都会消失、设备和数据无法互相同步。
一名高级开发人员告诉记者:&许多问题需要数个小时时间解决,并且某些问题会永久破坏你的账户。当客户遇到这些问题时,AppleCare都无法解决。不幸的是,许多应用程序同步文件需要使用数据库。&
Money应用开发者Jumsoft称,毫无疑问,对于利用iCloud文件同步特征的应用如Clear何Day&One来说,iCloud是一款用于简单文件保存的伟大的工具。Jumsoft说,如果将核心数据从应用中移除的话,应用只是简单的电子表格。
Streza在博客中写道,同步数据非常艰难,网络并非一直可靠,必须写很多隐性代码来处理更新和问题。解决这类问题的唯一方法是开发人员一个接一个地回复电子邮件,手动重置每个用户的iCloud数据,极大地浪费时间。
导致文件损坏或数据丢失的iCloud错误危机客户忠诚度。苹果应用开发者Brian&Arnold在苹果论坛中称:&我已经收到客户投诉和一星评级,但问题还没有合适的解决方法。&苹果论坛上到处都是iCloud同步问题的投诉和抱怨。
iCloud与核心数据成开发人员的噩梦
一位开发者告诉The&Verge记者:&iCloud与核心数据对于开发人员来说是一个噩梦,令人沮丧、发狂,并要花费几天时间来解决。&
AgileTortoise开发者Greg&Pierce告诉记者:&最困难的是客户要求iCloud支持,但开发人员无法实现。客户所感知到的基于iCloud的应用不需要使用核心数据进行同步。当苹果使用iCloud时,它确实不常使用核心数据同步信息,例如Keynote应用,使用更简单的基于文档的同步方法。Keynote必须正常运行,所以苹果密切关注基于文档的同步功能。&
而在依靠核心数据同步方面,苹果软件和第三方开发者一样面临问题。例如,苹果的Trailers应用使用核心数据进行同步,周期性的丢失用户的&Favorites&信息。一位开发人员告诉记者:&最好的苹果技术就是苹果自己在使用的技术。&
苹果保持沉默
苹果应用开发商Justin&Driscoll在论坛中发帖:&苹果公司能就这个问题给出评论吗?原本计划升级的应用程序现在看来不得不暂时下。&苹果尚未对iCloud同步问题做出回应。
这个问题可以追溯到一年前苹果2012年的全球开发者大会上,大量的开发者在大会外排队希望得到&为何iCloud如此难以实现&的答案。
苹果在WWDC大会上对开发商表示,iOS&6将会解决这一问题。苹果还向开发者发布了示例代码,可以用来构建核心数据同步,但是代码是不完整的。
一位开发人员告诉记者,从iOS&5到iOS&6,系统确实变得更好,但不足够好。这个问题部分原因是由于,截至去年,苹果公司核心数据团队只有四个人,苹果完全没有表示出任何解决核心数据同步问题的决心,苹果对此事件拒绝置评。
多&云&的天空
许多经验丰富的开发人员吸取教训,放弃了iCloud的核心数据同步。同步替代产品是存在的,但它们没有一个能够达到iCloud两年前创建下的目标&&不需登陆和设置的无缝同步解决方案。
那么,Dropbox呢?它似乎是当下最流行的解决方案。
首先,整合Dropbox意味着用户需要多注册一个应用程序。Elements应用开发者Justin&Williams告诉记者:&我个人非常喜欢Dropbox,但对于Elements而言,我更愿意支持iCloud,对于那些不希望注册Dropbox账户的用户来说,iCloud的门槛更低。&
其次,Dropbox使用的是基于文档的同步,如果你试图用Dropbox同步iPhoto照片库,你就知道不会成功。Jumsoft和几位开发人员证实,文档同步不是他们想要的,他们所追求的是在两个或两个以上设备同步数据库。事实上,在iOS平台上,没有人能完成这项工作,所以iCloud就好像是一盏希望的灯塔。
最后,苹果喜欢提供解决方案的功能应用,如应用内购买、游戏中心、iCloud同步等,如果开发者不把iCloud集成到应用中,苹果就不会推荐这类应用。对于开发人员来说,如果苹果不推荐,应用几乎可以说是被扼杀。
WWDC&2013即将召开,虽然iCloud许多同步问题都已修复,但仍有几十个漏洞存在。皮尔斯告诉我:&苹果对这个问题的解决方法很新颖也很有趣,另外他们也许很快就会推出一个有效的版本,但是它和典型的同步方式不同,因为它并没有一个中央服务器来存储&truth&in&the&cloud&。&
他说:&新的实现方式将存在很多脆弱性,我不确定它会扩展到更大的数据集。&通俗地说,很难把数据库变成无数相互依存的部分进行同步并保持其完整。
一位开发人员告诉记者:&我们希望苹果能在iOS&7中修复iCloud所有问题,两年之后,iCloud能够不存在任何应用问题。&另一位一直支持iCloud的开发者称:&如果苹果iOS&7不修复该问题,我将放弃该平台软件的开发。&
相关报道:
新闻热线:010-
责任编辑:邱婧
名企动态: |
标志着Windows迈出个性化计算的第一步……
本站特聘法律顾问:于国富律师
Copyright (C)
newhua.com您现在的位置: >
为什么开发者对现在的 iCloud 不感冒?
  今天,苹果推出了OSXMountainLion操作系统。作为卖点之一,MountainLion深入整合了iCloud。但一个问题一直存在:
  似乎开发者对目前的iCloud并不满意。
  在一个到处谈论云端同步的年代,如果一个生态系统的核心功能并不被开发者喜欢,这是一个很要命的事情&&毕竟,iPhone今天的如日中天有很大一部分功劳属于开发者们。
  Macworld的LexFriedman专门就此采访了许多开发者,综合多方意见,总结出开发者不满集中的三个地方:
  1.API的问题
  开发者对API的吐槽是最多的。&苹果iCloud的API太简陋了。&开发者Comi表示。这意味着,&你得写很多代码才能保证iCloud能完成最基本的操作。&比如说,iCloud的API并不支持一个简单的文件添加或者删除功能。虽然苹果提供的iCloud说明文件给开发者提供了相应的示范代码,方便开发者复制黏贴,但Comi认为,苹果应该给API里添加这些基础功能。&iCloudAPI应该更具吸引力。&
  2.可靠性
  尽管开发者曾今对iCloud的可靠性有过争议,最后一致认为iCloud保证他们软件的关键功能正常运行,但现今,依旧有开发者报告道:iCloud挺好的,除了稳定。
  Comi就表示,自己的经常收到用户的抱怨软件&&抱怨内容都集中在&为何iCloud不能同步了?&
  3.受限的权限控制
  假设开发者搞定了iCloud的API,假设这些API真的如期运转&&但开发者还是需要对这些API能否满足需要大众感到怀疑。
  Pierce,一个来自AgileTortoise的开发者说到:
  &iCloud平台的许多限制,使的一些应用在这里的操作一团糟。&
  比如说,一个应用希望得到你存储在别的应用或者平台上的数据,这在iCloud的平台上是不可能的。使用iCloud的应用只能访问自己的数据。多应用、多平台共享数据在这里的实现,还得请苹果高抬贵手。
  但这是iCloud目前的短板,苹果承诺在iOS6上大幅提升iCloud在后台同步的功能。而且,iCloud在一些开发者看来,还是很先进的。
  开发者FletcherPenney在自己的博客中对iCloud和Dropbox做了对比,他发现iCloud十分&聪明&,并且在某些层面超越Dropbox&很多年&。
  他举了例子:
  如果用户在短时间内多次更改一个文件,那么按照道理来说,Dropbox应该上传稍晚的更改,即便最早的更改还没有上传完毕。
  这个功能他花了数周调试,都没有成功。为了告诉Dropbox上传顺序,他不得加一些很复杂的算法来进行甄别,然后这又导致代码的累赘,然后代码出错几率肯定又将变高。
  而在iCloud上,他只需要建立一个文件夹,坐等上传即可。
  想让开发者完全拥抱iCloud,苹果还需要继续改进,让这个功能更加易用。并且运转可靠。不过即便如此,iCloud依旧有可能没法满足开发者对更自由、灵活的文件同步的需求,谁让苹果政策如此严厉呢。
相关文章:iCloud
图解新闻:
最新攻略:
24小时更新:
热门排行本周本月
推荐文章本周本月程序员,产品经理。
发表评论:
余亩枫林的= =54掉
雨林木风的YlmfOS今天也正式更名为StartOS。在官方网站上称StartOS使用全新的包管理,全新的操作界面,是一个易用,安全,稳定,易扩展,更加符合中国人操作习惯的桌面操作系统。Linux 系统的安全,稳定是众所周知...
发表评论:
本来就是3721的化身。
360假冒微软发布升级补丁事件目前有了最新进展,微软官方在接受媒体采访时对事件作出回应称“那(KB360018)肯定不是微软的产品”。而对于微软会如何处理这一事件,微软官方未做进一步回应。微软表示,相关处理方...
发表评论:
编辑能上传优酷么……5555
中国有句古话,人怕出名猪怕壮,还有句话叫树大招风,一点没错,块头大的最容易成为猎人的目标。微软就是一个典型案例。人们喜欢拿微软说事,微软有很多成就,避免不了也有很多让人诟病的地方,结果就是好事不出门...
发表评论:
国内很少有公司能把云服务的经费搞定……
今天,苹果推出了 OS X Mountain Lion 操作系统。作为卖点之一,Mountain Lion 深入整合了 iCloud。但一个问题一直存在: 似乎开发者对目前的 iCloud
并不满意。 在一个到处谈论云端同步的年代,如果一个生态系...
发表评论:
等待IOS版。
桌面版 FireFox OS 日常构建版已经可以下载,有兴趣的可以去下载尝鲜了。 具体步骤:
1) 到下面地址下载win32/linux/osx系统下的“B2G Desktop”日常构建版。 下载地址:http://ftp.mozilla.org/pub/mozilla.or...
发表评论:
我想要blackberry客户端~!
移动互联网正在渗透着我们生活的每一个角落。作为一个开源技术社区,没有自己的手机App总觉得人生不够完美。 于是我们闷头苦干三个月,从零开始学习。今天我们终于可以骄傲的跟别人讲,我们也有App了,一个全功能...
发表评论:
Web 性能优化专家 Steve Souders 表示优化性能向来是头疼的事情。人们期望他能给书一个“完美速度”的绝对值。很不幸的是,这个问题没有答案。不同的情况有不同的答案。他认为,你必须根据你的资源、能力以及你的...
发表评论:
我现在还在用rss啊,不用它,我用啥订阅啊= =|
【编者按】本文作者为Swizec Teller | 本文是在看过《RSS之战》以及HackerNews上的一些激烈讨论之后有感而发,简而言之,RSS永生不灭。 RSS已死 在2009年的时候, Steve Gillmor 在Techcrunch发了一篇文章,其中...
发表评论:
拿这2个东西来比较的人真2!!!
PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。作者Jani Hartikainen发表了一篇博文,文中将两者进行对比,列举了P...
发表评论:
已经不用很多年了= =再快也快不到哪去……
今天 Ext JS 发布了 4.1 正式版,该版本显著的提升了 Ext JS 4 的性能,同时还包括不少新特性和其他方面的改进。在此之前经过了3个beta版以及3个rc版的测试,非常感谢社区对 ExtJS 的大力支持,让 Ext JS 可以迈出...
还可以输入5字
共 9 张,还能上传 9 张
[选择编程语言]
Apple Swift
Objective-C
JavaScript
Delphi/Pascal
Flash/ActionScript/Flex
WPF/SilverLight
Shell/批处理
设置备注名:
用户尚未登录,点击登录&nbsp&nbsp &
&nbsp&nbsp
&nbsp&nbsp &
&nbsp&nbsp网站地图 &nbsp&nbsp &
&nbsp&nbsp
腾讯科技孙实蒋栩根6月7日报道2015年谷歌(微博)I/O大会结束还不到半个月,软件领域另一场盛会苹果WWDC大会也将于6月9日凌晨召开。与往年一样,苹果将在今年的WWDC大会上发布最新版的iOS、MacOS等操作系统,并公布一系列软件方面的重要举措。在半个前的I/O大会上,谷歌发布了三大平台:移动平台AndroidM,新版可穿戴平台设备AndroidWear以及一个全新的物联网平台Brillo。用谷歌高级副总裁桑达尔&皮查伊的话说:“我希望将Android推广
WWDC结束不久,作为一场全球开发者大会,绝对不只是开场两个小时Keynote这么简单。国外开发者博客iOSDevelopmentTips根据会后的议题、公开文档、发布日志和预览版软件中发现了有关iOS9、Swift2、CloudKit等方面的各种“彩蛋”。UI方面InterfaceBuilder支持渲染模糊和半透明在最新的iOS、OSX和watchOS应用开发中,InterfaceBuilder&已经开始支持对模糊和半透明效果进行渲染,以让设计阶段和最终运行的应用
6月9日,苹果WWDC开发者大会上同时更新三大系统,最新WatchOS集成HomeKit可以控制智能家居是一大看点。另一科技巨头谷歌上月底举办I/O开发者大会,同样完善系统并布局物联网。在智能平台这一全新领域,国内厂商也利用本地化优势进行探索,一场智能生态战悄然开启。AppleWatch作为苹果公司近几年唯一的全新品类产品,推出后一直受到行业和消费者的高度关注。本次苹果WWDC开发者大会上WatchOS在iOS9后亮相,足以证明苹果对AppleWatch及其系统服务的重视。而
2015年谷歌I/O大会结束还不到半个月,软件领域另一场盛会苹果WWDC大会也将于6月9日凌晨召开。与往年一样,苹果将在今年的WWDC大会上发布最新版的iOS、MacOS等操作系统,并公布一系列软件方面的重要举措。在半个前的I/O大会上,谷歌发布了三大平台:移动平台AndroidM,新版可穿戴平台设备AndroidWear以及一个全新的物联网平台Brillo。用谷歌高级副总裁桑达尔&皮查伊的话说:“我希望将Android推广到除了智能手机之外的智能设备,如智能手
原文地址&http://tiny4.org/blog/2010/03/iphone-developer/最近豆瓣很关注iPhone平台,他们刚刚推出了豆瓣电台iPhone版本(地址:http://douban.fm/app。我现在就正在使用,感觉不错,速度也很快,跟本地没区别,不过貌似歌对我这样的老年人来说有点太新,跳过一堆歌也没有找到我爱听的,或者我听过的。)。所以,豆瓣邀请了很多人去豆瓣聊聊关于iPhone和iPad开发的问题。这次去见到了之前没见过的flyco
本文作者是一位苹果平台开发人员“tinyfool”,原文地址http://tiny4.org/blog/2010/03/iphone-developer/1、iPhone和Android哪个个平台更有前途我更看好iPhone平台(包括iPhone,iPodTouch,广义也包括iPad),原因是我认为在移动平台未来取得成功最重要的是开放和标准。iPhone在硬件上面完全封闭,发行渠道上也很封闭,那么我为什么还看好它呢?iPhone在硬件层面的封闭保证了产品的系列化,标准化,这
&&&&&移动互联网实验室观察国内外移动互联网发展情况,认为移动应用是中国的移动互联网生态系统的主流应用,这至少将在未来三年时间保持移动应用占据主流模式的状态,而页面浏览的模式恐怕在此期间难以抗衡移动应用模式。&&&&&&&据媒体报道,美国一家专门研究移动互联网的咨询公司对美国的消费者移动互联网消费模式进行了定量研究,其统计数据显示在过去二年时间(2010-
文/黄百业丁佐治图:移动互联网与互联网一样,需要通过用户模式来获得盈利模式移动互联网正在创造新的商业模式。我们深入分析了互联网行业的成功企业的发展历程及其商务模式,结合移动互联网正在产生的新的生态模式,总结了移动互联网的商业模式分析框架。移动互联网的商业发展模式可以归纳为“用户模式”和“盈利模式”的双模模型。在这个“双模模型”中,一边是用户模式,包括用户规模、用户体验、用户黏性三个要素;另一边是盈利模式,包括前向收费模式、后向收费模式、衍生收费模式。在互联网出现之前的传统商业
文/OSChina苹果推出了OSXMountainLion操作系统。作为卖点之一,MountainLion深入整合了iCloud。但一个问题一直存在:似乎开发者对目前的iCloud&并不满意。在一个到处谈论云端同步的年代,如果一个生态系统的核心功能并不被开发者喜欢,这是一个很要命的事情——毕竟,iPhone今天的如日中天有很大一部分功劳属于开发者们。Macworld&的LexFriedman专门就此采访了许多开发者,综合多方意见,总结出开发者不满集中的三个
随着移动互联网的火爆,越来越多的开发者进入Apple的生态圈中,随之而来的是开发者的乱象与生态的冲突。不断爆出APP的刷榜乱象与内幕,众说纷纭的App下架猜测,重新被质疑的Apple封闭生态,充满抱怨的Apple态度傲慢等等…如果我们来做个类比,我觉得Apple很像一个帝国,一个依靠法治来运作的帝国。在这个帝国里,Apple制定了完备的苛刻的各种透明的规则保证其良好的运行,同时,也有一套完全黑盒的同样苛刻的规则支撑着他自循环。AppleStore的法治形式,颇似秦法,法令由一
&苹果全球开发者大会WWDC2013即将在6月10日举行,围绕着苹果建立的生态系统(软硬件、服务体系等),移动业界产生了各种预测和期待。那么,目前中国的iOS开发者发展状况如何,新一届WWDC可能带来的新事物,又会对他们产生什么影响呢?&1、中国开发者随iOS生态系统不断成长,平均拥有3万用户中国iOS开发者的规模正在不断扩大。根据友盟的数据,从2011年到2013年,iOS开发者(商)累积数量增长到9.3倍*;到2013年4月,平均每个开发者(商)覆盖的
控制了一门语言的构建系统(buildsystem),就控制了这门语言的命运,以及它的生态和社区。Objective-C用很短的时间,取得了非常大的变化。在短短几年间,这门语言从NeXT的“废墟”中走出,成为颇具影响力的一门语言。开源社区对于Objective-C有着巨大的贡献,其中一个很重要的方面是:开发工具。例如CocoaPods,它充分证明了科技和社区结合的威力。两年间,有超过2700个开源的库或框架被添加进去,你只需要简单的命令行-&podinstall,就可
(本文作者AmitBijlani,由CocoaChina翻译)当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能扫清你的疑惑并且将你送到正确的学习轨道上。我应该先学C/Objective-C还是直接学Swift?Swift是一个全新的语言,与Objective-C或C都没有任何关系。我的意思是它们都是编程语言并且遵守一些基础概
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供信息,所有相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
服务与支持
账号与支持
关注阿里云
International

我要回帖

更多关于 苹果开发者中心 的文章

 

随机推荐