जाहिरात बंद करा

2011 मध्ये WWDC मधील त्याच्या शेवटच्या कीनोटमध्ये, स्टीव्ह जॉब्सने एक सेवा सादर केली जी अजूनही अनेक विकासकांना घाबरवते. हे दुसरे तिसरे कोणी नसून आयक्लॉड आहे, जो अडचणीत सापडलेल्या MobileMe चा वंदनीय उत्तराधिकारी आहे. तथापि, अगदी iCloud त्रुटींशिवाय नाही. आणि विकासक दंगा करत आहेत...

स्टीव्ह जॉब्सने जून 2011 मध्ये प्रथम आयक्लाउडचे डेमो केले, चार महिन्यांनंतर ही सेवा सुरू झाली आणि आता सुमारे दीड वर्षापासून कार्यरत आहे. पृष्ठभागावर, एक तुलनेने गुळगुळीत सेवा जी, दिग्गज द्रष्ट्याच्या शब्दात, "फक्त कार्य करते" (किंवा किमान ते केले पाहिजे), परंतु आत, एक अदम्य यंत्रणा जी अनेकदा त्याला पाहिजे ते करते आणि विकासकांकडे कोणतेही प्रभावी शस्त्र नाही. ते

"सर्व काही आपोआप घडते आणि तुमचे ॲप्स iCloud स्टोरेज सिस्टमशी कनेक्ट करणे खूप सोपे आहे," जॉब्स यावेळी म्हणाले. जेव्हा विकासकांना त्याचे शब्द आता आठवतात, तेव्हा त्यांना कदाचित गळ घालावे लागेल. “iCloud आमच्यासाठी काम करत नाही. आम्ही खरोखर त्यावर बराच वेळ घालवला, परंतु iCloud आणि Core Data Sync मध्ये या समस्या होत्या ज्या आम्ही सोडवू शकलो नाही.” त्याने कबूल केले ब्लॅक पिक्सेल स्टुडिओचे प्रमुख, जे जबाबदार आहे, उदाहरणार्थ, सुप्रसिद्ध RSS वाचक NetNewsWire साठी. तिच्यासाठी, सिंक्रोनाइझेशनसाठी आयक्लॉड हा एक आदर्श उपाय असायला हवा होता, विशेषत: अशा वेळी जेव्हा Google आपले Google रीडर बंद करणार आहे, परंतु ऍपल सेवेवरील पैज कामी आली नाही.

काहीही चालत नाही

हे आश्चर्यकारक आहे की 250 दशलक्ष वापरकर्ते असलेल्या आणि अशा प्रकारे जगातील सर्वात मोठ्या सेवांमध्ये अशा प्रकारच्या समस्या आहेत. या प्रकरणाकडे लक्ष वेधले असता, कोणीही विकासकांकडे बोट दाखवू शकतो, परंतु या क्षणी ते निर्दोष आहेत. आयक्लॉड त्यांच्या ऍप्लिकेशन्समध्ये त्यांच्यापैकी बऱ्याच अनुप्रयोगांची अंमलबजावणी करण्याचा प्रयत्न करतो, परंतु त्यांचे प्रयत्न अनेकदा अपयशी ठरतात. कारण iCloud मध्ये सिंक्रोनाइझेशनमध्ये गंभीर समस्या आहेत.

[कृती करा=”कोट”]मी सर्व विकासकांची गणना देखील करू शकत नाही जे समस्यांना सामोरे गेले आणि शेवटी हार पत्करली.[/do]

"कार्यरत उपाय शोधण्याच्या आशेने मी माझा iCloud कोड अनेक वेळा पुन्हा लिहिला," त्यांनी लिहिले विकासक मायकेल गोबेल. तथापि, त्याला उपाय सापडला नाही, आणि म्हणून तो अद्याप त्याच्या अनुप्रयोगांची किंवा त्याऐवजी ॲप स्टोअरची विक्री करू शकत नाही. “मी सर्व डेव्हलपर आणि कंपन्यांची गणना करू शकत नाही ज्यांना मी केलेल्या समान समस्यांना सामोरे जावे लागले आणि शेवटी त्याग केल्या. शेकडो हजारो वापरकर्त्यांचा डेटा गमावल्यानंतर, त्यांनी फक्त iCloud पूर्णपणे सोडून दिले.

ऍपलची iCloud सह सर्वात मोठी समस्या डेटाबेस सिंक्रोनाइझेशन (कोर डेटा) आहे. Apple च्या क्लाउड द्वारे समक्रमित केले जाऊ शकणारे इतर दोन प्रकारचे डेटा - सेटिंग्ज आणि फाइल्स - कोणत्याही समस्यांशिवाय मर्यादेत कार्य करतात. तथापि, कोर डेटा पूर्णपणे अप्रत्याशितपणे वागतो. हे एक उच्च-स्तरीय फ्रेमवर्क आहे जे आपल्याला डिव्हाइसेसवर एकाधिक डेटाबेसेस सिंक्रोनाइझ करण्याची परवानगी देते. "iCloud ने कोर डेटा सपोर्टसह सर्व डेटाबेस सिंक्रोनाइझेशन समस्या सोडविण्याचे वचन दिले आहे, परंतु ते कार्य करत नाही," ऍपलशी चांगले संबंध राखण्यासाठी नाव न सांगू इच्छिणाऱ्या प्रमुख विकसकांपैकी एकाने सांगितले.

त्याच वेळी, Appleपल या समस्यांकडे पूर्णपणे दुर्लक्ष करते, iCloud एक सोपा उपाय म्हणून जाहिरात करणे सुरू ठेवते आणि वापरकर्ते विकसकांकडून त्याची मागणी करतात. परंतु विकसकाच्या सर्वोत्कृष्ट प्रयत्नांना न जुमानता, वापरकर्त्यांचा डेटा अनियंत्रितपणे गायब होतो आणि उपकरणे सिंक्रोनाइझ करणे थांबवतात. "या समस्यांचे निराकरण होण्यासाठी अनेकदा तास लागतात आणि काही तुमचे खाते कायमचे खंडित करू शकतात," आणखी एक आघाडीचा विकासक ऍपलकडे झुकतो आणि जोडतो: "याशिवाय, ऍपलकेअर ग्राहकांसह या समस्यांचे निराकरण करण्यात अक्षम आहे."

“आम्ही नेहमीच कोअर डेटा आणि आयक्लॉडच्या संयोजनाशी संघर्ष करत असतो. ही संपूर्ण प्रणाली अप्रत्याशित आहे आणि विकासकाकडे त्याच्या कार्यावर प्रभाव टाकण्यासाठी अनेकदा मर्यादित पर्याय असतात." चेक डेव्हलपमेंट स्टुडिओचे वर्णन करते कलाला स्पर्श करा, ज्याने आम्हाला पुष्टी केली की सततच्या समस्यांमुळे, ते हे समाधान सोडून देत आहे आणि स्वतःच कार्य करत आहे, ज्यामध्ये ते डेटाबेस सिंक्रोनाइझेशन ऐवजी फाइल सिंक्रोनाइझेशन वापरेल. त्यानंतर तो यासाठी iCloud वापरण्यास सक्षम असेल, कारण फाइल सिंक्रोनाइझेशन कोणत्याही समस्यांशिवाय होते. तथापि, याची पुष्टी जम्सॉफ्टच्या विकसकांनी देखील केली आहे: "आयक्लॉड हे निःसंशयपणे थेट फाइल स्टोरेजसाठी एक उत्तम साधन आहे." तथापि, दुर्दैवाने, Jumsoft ला त्याच्या सुप्रसिद्ध मनी ऍप्लिकेशनसाठी कोअर डेटाची आवश्यकता आहे, आणि हे अडखळणारे आहे.

[do action="quote"]iCloud आणि Core Data हे प्रत्येक विकसकाचे सर्वात वाईट स्वप्न आहे.[/do]

बऱ्याच समस्या अनपेक्षित परिस्थितींमधून देखील उद्भवतात ज्या सहजपणे उद्भवू शकतात, जसे की जेव्हा वापरकर्ता त्यांच्या डिव्हाइसवरील एका Apple आयडीमधून लॉग आउट करतो आणि दुसऱ्याद्वारे लॉग इन करतो. ऍपल त्यांना अजिबात मोजत नाही. "आयक्लॉडमध्ये साइन इन न केलेला वापरकर्ता जेव्हा ऍप्लिकेशन चालू करतो, नंतर iCloud शी कनेक्ट करतो आणि ऍप्लिकेशन पुन्हा सुरू करतो तेव्हा समस्या कशी सोडवायची?" त्याने विचारले Apple मंचांवर एका विकसकासह.

आयक्लॉड मधील सर्व समस्या ॲप वापरकर्त्यांचा डेटा गमावण्याच्या निराशेमध्ये पराभूत होतात, तर डेव्हलपर अनेकदा केवळ असहायपणे पाहतात. "वापरकर्ते माझ्याकडे तक्रार करतात आणि ॲप्सना एका स्टारने रेट करतात," त्याने तक्रार केली सफरचंद मंचांवर, विकसक ब्रायन अरनॉल्ड, ज्यांना अद्याप समान समस्यांचे काय करावे किंवा ते का घडतात याबद्दल Appleकडून स्पष्टीकरण मिळालेले नाही. आणि मंच iCloud सिंक्रोनाइझेशनबद्दल अशा तक्रारींनी भरलेले आहेत.

काही विकसक आधीच iCloud सह संयम गमावत आहेत, आणि आश्चर्य नाही. "आयक्लॉड आणि कोर डेटा प्रत्येक विकसकाचे सर्वात वाईट स्वप्न आहे," साठी सांगितले कडा अनामित विकसक. "हे निराशाजनक आहे, कधीकधी वेड लावणारे आहे आणि समस्यानिवारणाच्या अविरत तासांचे मूल्य आहे."

ऍपल शांत आहे. तो स्वतः समस्यांपासून दूर जातो

कदाचित हे आश्चर्य नाही की ऍपलच्या iCloud सह समस्या पास झाल्यासारखे काही झाले नाही. Apple व्यावहारिकपणे समस्याप्रधान कोर डेटा त्याच्या अनुप्रयोगांमध्ये वापरत नाही. प्रत्यक्षात दोन आयक्लॉड्स आहेत - एक ऍपलच्या सेवांना सामर्थ्य देणारा आणि दुसरा जो विकासकांना ऑफर केला जातो. iMessage, Mail, iCloud बॅकअप, iTunes, फोटो स्ट्रीम आणि इतर यांसारखी ॲप्स आणि सेवा तृतीय-पक्ष विकासकांसाठी उपलब्ध असलेल्या तंत्रज्ञानापेक्षा पूर्णपणे भिन्न तंत्रज्ञानावर तयार केल्या आहेत. म्हणजेच ज्याच्याशी सतत त्रास होत असतो. iWork पॅकेजमधील ऍप्लिकेशन्स (कीनोट, पेजेस, नंबर्स) तृतीय-पक्ष ऍप्लिकेशन्स प्रमाणेच API वापरतात, परंतु केवळ अधिक सोप्या दस्तऐवज सिंक्रोनाइझेशनसाठी, जे ऍपल कार्य करण्यासाठी खूप काळजी घेते. जेव्हा ते आयक्लॉड आणि कोअर डेटा त्यांच्या ॲपमध्ये क्यूपर्टिनोमध्ये येऊ देतात, तेव्हा ते तृतीय-पक्ष विकासकांपेक्षा विश्वासार्हतेच्या बाबतीत चांगले नाहीत. ट्रेलर ऍप्लिकेशन, जो सिंक्रोनाइझेशनसाठी कोर डेटा वापरतो, स्वतःसाठी बोलतो आणि वापरकर्ते नियमितपणे काही रेकॉर्ड गमावतात.

तथापि, ट्रेलरसह, जे जवळजवळ तितके लोकप्रिय नाहीत, या समस्या गमावणे तुलनेने सोपे आहे. परंतु मग सर्वात लोकप्रिय ऍप्लिकेशन्सच्या विकसकांनी त्यांच्या वापरकर्त्यांना काय सांगावे, ज्यांना फक्त iCloud मधील समस्याप्रधान कोर डेटावर अवलंबून राहावे लागते, परंतु ऍपल त्यांच्या जाहिरातींमध्ये सतत जाहिरात करत असलेल्या कार्यक्षमतेची हमी देऊ शकत नाही? ऍपल नक्कीच त्यांना मदत करणार नाही. "ॲपलकडून कोणीही या परिस्थितीवर टिप्पणी करू शकेल का?" त्याने विचारले फोरमवर अयशस्वी, विकसक जस्टिन ड्रिस्कॉल, ज्याला अविश्वसनीय iCloud मुळे त्याचे आगामी ॲप बंद करण्यास भाग पाडले गेले.

वर्षभरात, ऍपल विकसकांना मदत करत नाही, म्हणून प्रत्येकाला आशा होती की किमान गेल्या वर्षीच्या WWDC मध्ये काहीतरी सोडवले जाईल, म्हणजे डेव्हलपरसाठी असलेल्या कॉन्फरन्समध्ये, परंतु येथेही ऍपलने विकसकांच्या प्रचंड दबावाखाली फारशी मदत केली नाही. उदाहरणार्थ, त्याने नमुना कोड प्रदान केला जो कोर डेटा सिंक्रोनाइझ करण्यासाठी वापरला जाऊ शकतो, परंतु तो पूर्ण होण्यापासून दूर होता. पुन्हा, कोणतीही महत्त्वपूर्ण मदत नाही. शिवाय, ऍपल अभियंत्यांनी विकासकांना iOS 6 ची प्रतीक्षा करण्याचे आवाहन केले. "iOS 5 वरून iOS 6 वर जाण्याने गोष्टी XNUMX% चांगल्या झाल्या," अज्ञात विकासकाने पुष्टी केली, "पण ते अजूनही आदर्शापासून दूर आहे." इतर स्त्रोतांनुसार, Appleपलला गेल्या वर्षी फक्त चार कर्मचारी कोर डेटाची काळजी घेत होते, जे स्पष्टपणे दर्शवेल की Apple ला या क्षेत्रात स्वारस्य नाही. मात्र, कंपनीने या माहितीवर भाष्य करण्यास नकार दिला.

गुडबाय आणि स्कार्फ

उल्लेख केलेल्या सर्व उलटसुलट घटनांनंतर, हे आश्चर्यकारक नाही की अनेक विकासकांनी iCloud ला नाही म्हटले, जरी कदाचित जड अंतःकरणाने. हे iCloud होते जे शेवटी काहीतरी आणणार होते जे विकसकांना हवे होते - एक सोपा उपाय जो एकसारखा डेटाबेस आणि दोन किंवा अधिक डिव्हाइसेसवर त्यांचे सतत सिंक्रोनाइझेशन सुनिश्चित करतो. दुर्दैवाने, वास्तव वेगळे आहे. "जेव्हा आम्ही आमच्या ॲपसाठी उपाय म्हणून iCloud आणि Core Data कडे पाहिले, तेव्हा आम्हाला समजले की आम्ही ते वापरू शकत नाही कारण काहीही कार्य करणार नाही," काही सर्वाधिक विकल्या गेलेल्या आयफोन आणि मॅक ॲप्लिकेशन्सच्या डेव्हलपरने सांगितले.

आयक्लॉड सहज सोडले जात नाही याचे आणखी एक कारण म्हणजे ऍपल त्याच्या सेवा (आयक्लॉड, गेम सेंटर) वापरणाऱ्या ऍप्लिकेशन्सकडे लक्ष देते आणि ऍप स्टोअरमध्ये ऍपल काहीही नसलेल्या ऍप्लिकेशन्सकडे पूर्णपणे दुर्लक्ष करते. मार्केटिंगच्या दृष्टिकोनातून iCloud हा एक चांगला उपाय आहे.

ड्रॉपबॉक्स, उदाहरणार्थ, संभाव्य पर्याय म्हणून ऑफर केले जाते, परंतु ते यापुढे वापरकर्त्यासाठी अनुकूल नाही. एकीकडे, वापरकर्त्याला दुसरे खाते सेट करावे लागेल (नवीन डिव्हाइस खरेदी केल्यावर iCloud स्वयंचलितपणे उपलब्ध आहे) आणि दुसरीकडे, ऍप्लिकेशन कार्य करण्यापूर्वी अधिकृतता आवश्यक आहे, जे iCloud सह देखील अपयशी ठरते. आणि शेवटी - ड्रॉपबॉक्स दस्तऐवज सिंक्रोनाइझेशन ऑफर करतो, जे विकसक जे शोधत आहेत तेच नाही. त्यांना डेटाबेस सिंक्रोनाइझ करायचे आहेत. "ड्रॉपबॉक्स, जो याक्षणी सर्वाधिक वापरला जातो, त्याने डेटा सिंक्रोनाइझेशनसाठी स्वतःला सिद्ध केले आहे. पण जेव्हा डेटाबेस सिंक्रोनाइझ करण्याचा विचार येतो तेव्हा आम्ही iCloud वर अवलंबून असतो. टच आर्ट मधून रोमन मास्टालीर स्वीकारतो.

[do action="quote"]मी Apple ला सांगू इच्छितो की त्यांनी iOS 7 मध्ये सर्वकाही निश्चित केले आहे, परंतु माझा त्यावर विश्वास नाही.[/do]

तथापि, 2Do ऍप्लिकेशनच्या विकसकांना संयम नव्हता, iCloud सह असंख्य नकारात्मक अनुभवांमुळे, त्यांनी ऍपल सेवेचा अजिबात प्रयत्न केला नाही आणि ताबडतोब त्यांचे स्वतःचे निराकरण केले. “सर्व समस्यांमुळे आम्ही iCloud वापरत नाही. ही एक अतिशय बंद प्रणाली आहे ज्यावर आम्हाला पाहिजे तितके नियंत्रण ठेवता येणार नाही," विकासक फहाद गिलानी यांनी आम्हाला सांगितले. “आम्ही सिंक्रोनाइझेशनसाठी ड्रॉपबॉक्स निवडला. तथापि, आम्ही त्याचे दस्तऐवज सिंक्रोनाइझेशन वापरत नाही, आम्ही त्यासाठी आमचे स्वतःचे सिंक्रोनाइझेशन उपाय लिहिले."

आणखी एक झेक स्टुडिओ, मॅडफिंगर गेम्स, त्याच्या गेममध्येही iCloud नाही. तथापि, डेड ट्रिगर आणि शॅडोगन या लोकप्रिय शीर्षकांचा निर्माता ऍपल सेवा थोड्या वेगळ्या कारणांसाठी वापरत नाही. "आमच्याकडे गेममधील पोझिशन्स जतन करण्यासाठी आमची स्वतःची क्लाउड-आधारित प्रणाली आहे, कारण आम्हाला प्लॅटफॉर्म दरम्यान गेमची प्रगती हस्तांतरित करण्यास सक्षम व्हायचे होते." David Kolečkář यांनी आम्हाला उघड केले की मॅडफिंगर गेम्ससाठी iOS आणि Android दोन्हीसाठी गेम विकसित केल्यामुळे, iCloud हा कधीही उपाय नव्हता.

यावर तोडगा निघेल का?

जसजसा वेळ जातो तसतसे, बरेच विकासक हळूहळू आशा गमावत आहेत की Appleपल यावर उपाय शोधेल. उदाहरणार्थ, पुढील डब्ल्यूडब्ल्यूडीसी येत आहे, परंतु Appleपल आताही डेव्हलपर्सशी व्यावहारिकरित्या संवाद साधत नसल्यामुळे, सल्ले आणि उत्तरांनी भरलेल्या खुल्या हातांनी त्याने डब्ल्यूडब्ल्यूडीसीकडे यावे अशी अपेक्षा नाही. "आम्ही फक्त ऍपलला बग अहवाल पाठवत राहणे आणि आशा करतो की ते त्यांचे निराकरण करतील," अज्ञात iOS विकसकाने शोक व्यक्त केला, दुसऱ्याने त्याच्या भावना व्यक्त केल्या: "मला Appleला सांगायला आवडेल की त्यांनी iOS 7 मध्ये सर्वकाही निश्चित केले आहे आणि आयक्लॉड शेवटी दोन वर्षांनंतर कोणत्याही समस्यांशिवाय वापरला जाऊ शकतो, परंतु माझा यावर विश्वास नाही." परंतु हे iOS 7 असेल जे या वर्षाच्या WWDC ची मध्यवर्ती थीम असावी, जेणेकरून विकासक किमान आशा करू शकतात.

ऍपलने त्याच्या ऑपरेटिंग सिस्टमच्या नवीन आवृत्तीमध्ये iCloud समस्यांचे निराकरण न केल्यास, ते काही प्रकल्पांसाठी शवपेटीमध्ये एक आभासी खिळे असू शकते. विकासकांपैकी एक, जो आत्तापर्यंत iCloud चा खंबीर समर्थक आहे, म्हणतो: "जर Apple ने iOS 7 मध्ये याचे निराकरण केले नाही, तर आम्हाला जहाज सोडावे लागेल."

स्त्रोत: TheVerge.com, TheNextWeb.com
.