Tutup iklan

Pada ucaptama terakhirnya di WWDC pada tahun 2011, Steve Jobs memperkenalkan perkhidmatan yang masih menakutkan ramai pembangun. Ia tidak lain adalah iCloud, pengganti yang bermanfaat kepada MobileMe yang bermasalah. Walau bagaimanapun, walaupun iCloud bukan tanpa ralat. Dan pemaju merusuh…

Steve Jobs mula-mula menunjukkan iCloud pada Jun 2011, perkhidmatan itu dilancarkan empat bulan kemudian dan kini telah beroperasi selama kira-kira satu setengah tahun. Di permukaan, perkhidmatan yang agak lancar yang, dalam kata-kata berwawasan legenda, "hanya berfungsi" (atau sekurang-kurangnya ia sepatutnya), tetapi di dalam, mekanisme liar yang sering melakukan apa yang dikehendakinya, dan pemaju tidak mempunyai senjata yang berkesan terhadap ia.

"Semuanya berlaku secara automatik dan sangat mudah untuk menyambungkan apl anda ke sistem storan iCloud," Jobs berkata pada masa itu. Apabila pembangun mengingati kata-katanya sekarang, mereka mungkin perlu berbulu. “iCloud tidak berfungsi untuk kami. Kami benar-benar menghabiskan banyak masa untuk itu, tetapi penyegerakan iCloud dan Data Teras mempunyai masalah ini yang tidak dapat kami selesaikan.” dia mengaku ketua studio Black Pixel, yang bertanggungjawab, sebagai contoh, untuk pembaca RSS terkenal NetNewsWire. Baginya, iCloud sepatutnya menjadi penyelesaian ideal untuk penyegerakan, terutamanya pada masa Google akan menutup Pustaka Googlenya, tetapi pertaruhan pada perkhidmatan epal tidak berjaya.

Tiada apa yang berkesan

Adalah menghairankan bahawa perkhidmatan yang mempunyai lebih 250 juta pengguna dan dengan itu merupakan salah satu yang terbesar seumpamanya di dunia mempunyai masalah sedemikian. Apabila dilihat secara sepintas lalu, seseorang boleh menuding jari kepada pemaju, tetapi mereka tidak bersalah dalam hal ini pada masa ini. iCloud cuba untuk melaksanakan banyak daripada mereka dalam aplikasinya, tetapi percubaan mereka sering berakhir dengan kegagalan. Kerana iCloud mempunyai masalah serius dengan penyegerakan.

[do action=”quote”]Saya tidak dapat mengira semua pembangun yang menghadapi masalah dan akhirnya berputus asa.[/do]

"Saya menulis semula kod iCloud saya beberapa kali dengan harapan dapat mencari penyelesaian yang berkesan," dia menulis pemaju Michael Göbel. Walau bagaimanapun, dia belum menemui penyelesaian, dan oleh itu dia belum dapat memasarkan aplikasinya, atau lebih tepatnya App Store. “Saya tidak boleh mengira semua pemaju dan syarikat yang menghadapi masalah yang sama yang saya alami dan akhirnya berputus asa. Selepas kehilangan ratusan ribu data pengguna, mereka hanya meninggalkan iCloud sama sekali.”

Masalah terbesar Apple dengan iCloud ialah penyegerakan pangkalan data (Data Teras). Dua jenis data lain yang boleh disegerakkan melalui awan Apple - tetapan dan fail - berfungsi dalam had tanpa sebarang masalah. Walau bagaimanapun, Data Teras berkelakuan tidak dapat diramalkan sepenuhnya. Ia adalah rangka kerja peringkat tinggi yang membolehkan anda menyegerakkan berbilang pangkalan data merentas peranti. "iCloud berjanji untuk menyelesaikan semua masalah penyegerakan pangkalan data dengan sokongan Data Teras, tetapi ia tidak berfungsi," kata salah seorang pembangun terkemuka, yang tidak mahu namanya disiarkan untuk mengekalkan hubungan baik dengan Apple.

Pada masa yang sama, Apple sepenuhnya mengabaikan masalah ini, iCloud terus mengiklankan sebagai penyelesaian mudah, dan pengguna menuntutnya daripada pemaju. Tetapi di sebalik usaha terbaik pembangun, data pengguna hilang tanpa kawalan dan peranti berhenti menyegerak. "Isu ini selalunya mengambil masa berjam-jam untuk diselesaikan dan sesetengahnya boleh memecahkan akaun anda secara kekal," pemaju terkemuka lain bersandar kepada Apple dan menambah: "Selain itu, AppleCare tidak dapat menyelesaikan masalah ini dengan pelanggan."

“Kami bergelut dengan gabungan Data Teras dan iCloud sepanjang masa. Keseluruhan sistem ini tidak dapat diramalkan, dan pembangun selalunya mempunyai pilihan terhad untuk mempengaruhi fungsinya." menerangkan studio pembangunan Czech Seni Sentuh, yang mengesahkan kepada kami bahawa disebabkan masalah yang berterusan, ia meninggalkan penyelesaian ini dan bekerja sendiri, di mana ia akan menggunakan penyegerakan fail dan bukannya penyegerakan pangkalan data seperti itu. Dia kemudian akan dapat menggunakan iCloud untuk ini, kerana penyegerakan fail berlaku melaluinya tanpa sebarang masalah. Lagipun, ini juga disahkan oleh pembangun dari Jumsoft: "iCloud sudah pasti alat yang hebat untuk penyimpanan fail langsung." Walau bagaimanapun, Jumsoft, malangnya, memerlukan Data Teras untuk aplikasi Wangnya yang terkenal, dan ini adalah batu penghalang.

[do action="quote"]iCloud dan Core Data ialah mimpi ngeri terburuk setiap pembangun.[/do]

Banyak masalah juga berpunca daripada situasi tidak dijangka yang boleh berlaku dengan mudah, seperti apabila pengguna log keluar daripada satu Apple ID pada peranti mereka dan log masuk melalui yang lain. Apple tidak bergantung kepada mereka sama sekali. "Bagaimana untuk menyelesaikan masalah apabila pengguna, yang tidak dilog masuk ke iCloud, menghidupkan aplikasi, kemudian menyambung ke iCloud dan memulakan aplikasi semula?" dia tanya dengan satu pembangun di forum Apple.

Semua masalah dengan iCloud memuncak dengan rasa tidak puas hati pengguna aplikasi yang kehilangan data, manakala pembangun selalunya hanya menonton tanpa berdaya. "Pengguna mengadu kepada saya dan menilai apl dengan satu bintang," dia mengeluh di forum epal, pembangun Brian Arnold, yang masih belum menerima penjelasan daripada Apple tentang perkara yang perlu dilakukan dengan masalah yang sama, atau mengapa ia berlaku sama sekali. Dan forum penuh dengan aduan sedemikian tentang penyegerakan iCloud.

Sesetengah pembangun sudah kehilangan kesabaran dengan iCloud, dan tidak hairanlah. "iCloud dan Data Teras adalah mimpi ngeri terburuk setiap pembangun," dinyatakan untuk Ambang The pemaju yang tidak dinamakan. "Ia mengecewakan, kadangkala menjengkelkan dan bernilai berjam-jam untuk menyelesaikan masalah."

Apple diam. Dia memintas masalah sendiri

Mungkin tidak hairanlah bahawa masalah Apple dengan iCloud berlalu seolah-olah tiada apa yang berlaku. Apple secara praktikal tidak menggunakan Data Teras yang bermasalah dalam aplikasinya. Sebenarnya terdapat dua iCloud – satu yang memberi kuasa kepada perkhidmatan Apple dan satu lagi yang ditawarkan kepada pembangun. Apl dan perkhidmatan seperti iMessage, Mail, sandaran iCloud, iTunes, Photo Stream dan lain-lain dibina pada teknologi yang berbeza sama sekali daripada yang tersedia untuk pembangun pihak ketiga. Iaitu, yang mempunyai masalah yang berterusan. Aplikasi daripada suite iWork (Keynote, Pages, Numbers) menggunakan API yang sama seperti aplikasi pihak ketiga, tetapi hanya untuk penyegerakan dokumen yang lebih mudah, yang mana Apple mengambil berat untuk membuat kerja. Apabila mereka membenarkan iCloud dan Data Teras ke dalam apl mereka di Cupertino, mereka tidak lebih baik dari segi kebolehpercayaan daripada pembangun pihak ketiga. Aplikasi Treler, yang menggunakan Data Teras untuk penyegerakan, bercakap untuk dirinya sendiri, dan pengguna kerap kehilangan beberapa rekod.

Walau bagaimanapun, dengan Treler, yang tidak begitu popular, masalah ini agak mudah hilang. Tetapi apakah yang perlu diberitahu oleh pembangun aplikasi paling popular kepada pengguna mereka, yang hanya perlu bergantung pada Data Teras yang bermasalah dalam iCloud, tetapi selalunya tidak dapat menjamin jenis fungsi yang sentiasa diiklankan oleh Apple dalam iklannya? Apple pastinya tidak akan membantu mereka. "Bolehkah sesiapa dari Apple mengulas tentang situasi ini?" dia tanya tidak berjaya di forum, pembangun Justin Driscoll, yang terpaksa menutup aplikasinya yang akan datang kerana iCloud yang tidak boleh dipercayai.

Pada tahun ini, Apple tidak membantu pemaju, jadi semua orang berharap bahawa sesuatu akan diselesaikan sekurang-kurangnya pada WWDC tahun lepas, iaitu persidangan yang bertujuan untuk pemaju, tetapi di sini Apple tidak membawa banyak bantuan di bawah tekanan besar pemaju. Sebagai contoh, beliau menyediakan kod sampel yang boleh digunakan untuk menyegerakkan Data Teras, tetapi ia masih jauh dari lengkap. Sekali lagi, tiada bantuan penting. Tambahan pula, jurutera Apple menggesa pemaju untuk menunggu iOS 6. "Beralih daripada iOS 5 kepada iOS 6 menjadikan perkara XNUMX% lebih baik," disahkan oleh pembangun yang tidak dinamakan, "tetapi ia masih jauh dari ideal." Menurut sumber lain, Apple hanya mempunyai empat pekerja yang menjaga Data Teras tahun lepas, yang jelas menunjukkan bahawa Apple tidak berminat dalam bidang ini. Bagaimanapun, syarikat itu enggan mengulas mengenai maklumat ini.

Selamat tinggal dan selendang

Selepas semua perubahan yang disebutkan, tidak hairanlah ramai pembangun berkata tidak kepada iCloud, walaupun mungkin dengan hati yang berat. iCloudlah yang sepatutnya membawa sesuatu yang diingini oleh pembangun - penyelesaian mudah yang memastikan pangkalan data yang sama dan penyegerakan berterusan mereka pada dua atau lebih peranti. Malangnya, realitinya berbeza. "Apabila kami melihat iCloud dan Data Teras sebagai penyelesaian untuk apl kami, kami menyedari bahawa kami tidak boleh menggunakannya kerana tiada apa yang akan berfungsi," kata pembangun beberapa aplikasi iPhone dan Mac yang paling laris.

Satu lagi sebab mengapa iCloud tidak mudah ditinggalkan ialah hakikat bahawa Apple melihat aplikasi yang menggunakan perkhidmatannya (iCloud, Game Center), dan mengabaikan sepenuhnya aplikasi yang tidak mempunyai apa-apa Apple dalam App Store. iCloud juga merupakan penyelesaian yang baik dari sudut pemasaran.

Dropbox, sebagai contoh, ditawarkan sebagai alternatif yang mungkin, tetapi ia tidak lagi mesra pengguna. Di satu pihak, pengguna perlu menyediakan akaun lain (iCloud tersedia secara automatik dengan pembelian peranti baharu) dan sebaliknya, kebenaran diperlukan sebelum aplikasi boleh berfungsi, yang juga gagal dengan iCloud. Dan akhirnya - Dropbox menawarkan penyegerakan dokumen, yang bukan perkara yang dicari oleh pembangun. Mereka mahu menyegerakkan pangkalan data. "Dropbox, yang paling banyak digunakan pada masa ini, telah membuktikan dirinya untuk penyegerakan data. Tetapi apabila ia datang untuk menyegerakkan pangkalan data, kami bergantung pada iCloud," mengakui Roman Maštalíř dari Touch Art.

[do action="quote"]Saya ingin memberitahu Apple bahawa mereka telah membetulkan segala-galanya dalam iOS 7, tetapi saya tidak begitu mempercayainya.[/do]

Walau bagaimanapun, pemaju aplikasi 2Do tidak mempunyai kesabaran, kerana banyak pengalaman negatif dengan iCloud, mereka tidak mencuba perkhidmatan epal sama sekali dan segera menghasilkan penyelesaian mereka sendiri. “Kami tidak menggunakan iCloud kerana semua masalah. Ia adalah sistem yang sangat tertutup di mana kami tidak akan dapat mengawal seberapa banyak yang kami mahukan," pemaju Fahad Gillani memberitahu kami. “Kami memilih Dropbox untuk penyegerakan. Walau bagaimanapun, kami tidak menggunakan penyegerakan dokumennya, kami menulis penyelesaian penyegerakan kami sendiri untuknya."

Satu lagi studio Czech, Madfinger Games, tidak mempunyai iCloud dalam permainannya sama ada. Walau bagaimanapun, pencipta tajuk popular Dead Trigger dan Shadowgun tidak menggunakan perkhidmatan Apple atas sebab yang sedikit berbeza. "Kami mempunyai sistem berasaskan awan kami sendiri untuk menyimpan kedudukan dalam permainan, kerana kami mahu dapat memindahkan kemajuan permainan antara platform," David Kolečkář mendedahkan kepada kami bahawa disebabkan pembangunan permainan untuk kedua-dua iOS dan Android untuk Madfinger Games, iCloud tidak pernah menjadi penyelesaian.

Adakah akan ada penyelesaian?

Seiring berjalannya waktu, banyak pembangun perlahan-lahan kehilangan harapan bahawa Apple akan menghasilkan penyelesaian. Sebagai contoh, WWDC seterusnya akan datang, tetapi memandangkan Apple secara praktikalnya tidak berkomunikasi dengan pembangun walaupun sekarang, tidak dijangka dia akan datang ke WWDC dengan tangan terbuka penuh dengan nasihat dan jawapan. "Apa yang boleh kami lakukan ialah terus menghantar laporan pepijat kepada Apple dan berharap mereka membetulkannya," keluh seorang pembangun iOS yang tidak dinamakan, dengan seorang lagi menyuarakan sentimennya: "Saya ingin memberitahu Apple bahawa mereka membetulkan segala-galanya dalam iOS 7 dan iCloud akhirnya boleh digunakan tanpa masalah selepas dua tahun, tetapi saya tidak begitu mempercayainya." Tetapi ia akan menjadi iOS 7 yang sepatutnya menjadi tema utama WWDC tahun ini, jadi pemaju sekurang-kurangnya boleh berharap.

Jika Apple tidak menawarkan penyelesaian kepada masalah iCloud dalam versi baharu sistem pengendaliannya, ia boleh menjadi paku maya dalam keranda untuk beberapa projek. Salah seorang pemaju, yang telah menjadi penyokong kuat iCloud sehingga kini, berkata: "Jika Apple tidak membetulkannya dalam iOS 7, kami perlu meninggalkan kapal."

Sumber: TheVerge.com, TheNextWeb.com
.