成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iCloud同步存在問題 開發人員無奈撤離

云計算
在蘋果的眾多軟件產品中,iCloud可能是唯一以“良好運作”為目標的服務。當蘋果在發布會上推出iCloud時,就已經非常明確的表示希望iCloud能夠支持自動化,徹底的讓設置菜單和文件系統消失。當時的蘋果公司首席執行官史蒂夫·喬布斯(Steve Jobs)生前做出過承諾,iCloud將會比之前用戶體驗糟糕的MobileMe更強。

近日,國外著名科技網站The Verge發表了篇關于蘋果iCloud服務的文章。文章表示,時任蘋果公司首席執行官史蒂夫·喬布斯(Steve Jobs)在正式對外公布iCloud時,曾經承諾表示iCloud將會一直“良好的運作下去”;但現在,iCloud與Core Data數據庫存在的同步問題,這幾年卻一直遲遲得不到良好的解決。

原文內容如下:

在蘋果的眾多軟件產品中,iCloud可能是唯一以“良好運作”為目標的服務。當蘋果在發布會上推出iCloud時,就已經非常明確的表示希望iCloud能夠支持自動化,徹底的讓設置菜單和文件系統消失。當時的蘋果公司首席執行官史蒂夫·喬布斯(Steve Jobs)生前做出過承諾,iCloud將會比之前用戶體驗糟糕的MobileMe更強。MobileMe是蘋果當時為了在網絡服務市場進行又一次革命的常識性產品,但是最后卻不得不以失敗收場。

按照蘋果公司當時的想法,在iCloud面世之后,用戶在電腦一端對任何文件做出任何改動,馬上就會通過iCloud在iPhone等其他iOS設備上有所體現。“iCloud能夠良好的運作下去,所有的工作都可以自動進行,并且很輕松的就可以把iCloud存儲系統與應用程序整合到一起。”喬布斯在2011年的發布會上做出了上述承諾。

但是,兩年的時間已經過去了,用戶對iCloud原本將第三方應用與云存儲服務連接到一起的需求變得越來越強烈,但是,iCloud自身的表現并不能讓人滿意,甚至讓人倍感失望。軟件開發與咨詢公司Black Pixel首席執行官丹尼爾·帕斯科(Daniel Pasco)表示:“iCloud對于軟件開發人員來說,目前的表現還不能讓我們感到滿意。作為第三方的應用開發公司,在這方面付出了許多精力,但是iCloud與Core Data數據存在問題,作為我們根本無法解決。”;另外一位來自閱讀類的應用Pocket的首席開發技術人員史蒂夫·斯特扎(Steve Streza)在自己的推特上也對蘋果iCloud進行了抨擊:“如果連Black Pixel這種擁有頂級Cocoa開發人員的公司都不能解決iCloud的問題,那么還有誰可以?”

iCloud存在的問題

名為開發者邁克爾·戈貝爾(Michael Gobel)的開發者在自己的博客中表示,現在他已經把iCloud的編碼改了許多次,旨在想要找到一種能夠解決問題的方法,但是目前就連蘋果方面也沒有能夠解決。現在的問題是,蘋果一直就無法改進iCloud與Core Data之間存在的同步問題,但是卻還始終對外宣傳iCloud是一種非常完美的云同步方法。

一位不愿意透露姓名的著名開發人員為了不得罪蘋果,與蘋果保持良好的關系,選擇了匿名表達自己的看法:“關于iCloud支持Core Data的問題,蘋果的承諾是它將把所有改變的東西都記錄到一份事務日志中,從而解決所有令人煩惱的同步問題。但結果是沒能做到良好的運作。”原本iCloud應該為開發人員帶來更多的方便,可現在卻反而讓他們舉步維艱。如果從用戶的角度來說,一旦數據在通過iCloud同步時出現問題數據消失,那么用戶將會對這款應用產生非常不好的印象,而并不會歸罪到蘋果頭上。

“在我們遇到的眾多問題中,大部分需要幾個小時的時間就能解決,但是有些問題卻要永遠的存在賬號里。在第三方應用的使用者遇到問題時,AppleCare維護機制并不能對用戶起到什么真正有效的幫助作用。”讓人感到郁悶的是,許多應用如果想要同步文件,那么都必須要使用多個數據庫,并且這些數據庫之間要存在依賴性。“。“毫無疑問,iCloud對于簡單直接的文件存儲來說是一個出色的工具。”個人財務管理應用Money的開發者Jumsoft說道,他所指的是iCloud基于文件的同步功能,這種功能被任務管理應用Clear和日記應用Day One所使用。將Core Data框架從應用中拿掉“將使其變得幾乎跟簡單的電子表格沒什么兩樣”,Jumsoft說道。

許多問題都來自于一個事實,那就是蘋果并未考慮到某些特殊情況;在這些情況下,用戶會做一些出人意料的事情,比如說注銷一個蘋果ID,然后登錄另一個蘋果ID等。“對于打開應用時注銷iCloud,但隨后又進行登錄并繼續使用應用的用戶來說,我們應該如何處理呢?”一名開發者在蘋果的支持論壇上寫道。“就同步數據而言,事實是真要做到同步是很難的,網絡可用性并非一直都很可靠或一直都很快。你必須寫出很多編碼來處理更新和遇到的問題。”斯特扎在一篇博客文章中寫道。唯一能解決這種問題的方法是,對支持電郵逐一作出回應,并在某些情況下人工幫助每名用戶重置iCloud數據,而這對開發者來說將浪費大量的時間。

iCloud的故障會導致用戶文件受損或數據丟失,這令其用戶忠誠度也面臨風險。“我一直都在收到用戶投訴和一星評級。”開發者布萊恩·阿諾德(Brian Arnold)在蘋果的支持論壇上寫道。“我還沒有收到有關這些問題為何會發生的適當回復,也沒有收到有關我能做些什么來解決這些問題的回復。”在蘋果的支持論壇上,有關Cloud同步的投訴比比皆是。

“iCloud與Core Data的同步是開發者最糟糕的噩夢。”一名開發者向The Verge說道。“那種感覺會讓人感到沮喪、瘋狂,而且還要花費成百上千個小時來提供支持。”而最糟糕的事情之一則是,客戶在看到蘋果的營銷宣傳以后會要求獲得iCloud支持,但開發者卻無法交付這種支持。“需要明白的一件關鍵的事情在于,用戶對于iCloud運作的概念在很大程度上基于并不使用Core Data進行同步的應用。”AgileTortoise開發者格雷格·皮爾斯(Greg Pierce)說道。

當蘋果使用iCloud時,最經常發生的情況是,這家公司甚至都不用Core Data來同步信息。舉例來說,像Keynote這樣的幻燈片演示應用會使用基于文件的同步方法,這種方法要簡單得多。Keynote肯定能有效運作,但蘋果會密切關注基于文件的同步功能。而當蘋果確實需要依賴Core Data時,這家公司的軟件比第三方開發者幸運不到哪兒去。蘋果的Trailers應用就使用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的篇文章發表評論。

責任編輯:王程程 來源: 騰訊科技
相關推薦

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企業開發人員提供商

2009-11-23 20:07:51

ibmdw開發

2021-02-19 09:33:01

kubernetesJAVA服務

2009-12-11 14:50:14

Visual Basi

2009-05-31 08:31:07

GoogleWaveTechCrunch

2023-08-14 15:23:37

2011-09-05 14:21:29

webOS

2013-04-15 10:00:09

程序員

2022-12-19 07:33:49

開發人員谷歌制度

2010-08-09 16:09:25

2019-11-27 18:54:07

物聯網數字孿生機器學習

2009-04-03 10:00:56

2020-07-23 08:21:25

PHP開發人員MVC

2020-05-26 13:37:43

Android 11開發人員安卓

2013-06-20 09:20:15

PaaS云計算SaaS

2009-08-27 12:00:40

ibmdwJava

2023-02-17 15:01:15

2022-07-04 08:47:57

GoRustJava

2023-01-05 14:51:01

測試開發軟件開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热视频这里只有精品 | 美女福利视频网站 | 亚洲欧美精品久久 | a欧美| 日本精品一区二区三区在线观看 | 精国产品一区二区三区四季综 | 亚洲国产高清在线观看 | 国产精品久久久久无码av | 日韩欧美精品 | 91精品中文字幕一区二区三区 | 精品一区二区三区在线观看国产 | 欧美一区二区三区在线观看 | 伊人伊成久久人综合网站 | 国产精品日韩欧美一区二区三区 | 成人免费观看视频 | 日韩欧美国产精品一区二区 | 日韩中文字幕 | 日日天天 | 日本超碰 | www.日本精品 | 成人黄在线观看 | 欧美成人一级 | 欧美二区乱c黑人 | 日批免费看 | 日韩一区二区免费视频 | 国产激情视频网 | 久久久精品一区 | 亚洲天堂一区二区 | 欧美亚洲视频在线观看 | 欧美一区两区 | 亚洲视频一区二区三区 | 91国内精品 | 九九热精品视频 | 91视频导航 | 欧美一区2区三区4区公司二百 | 国产精品亚洲一区二区三区在线观看 | 久久人人爽人人爽人人片av免费 | 亚洲精品黄色 | 精品欧美一区二区在线观看欧美熟 | 欧美激情一区二区 | 看片国产 |