![WWDC 2023 के लिए प्रचार लोगो।](/f/237ef77224ead61846784e921a2b6b4c.jpg)
उपभोक्ताओं और बाहरी पर्यवेक्षकों के लिए, Apple का विश्वव्यापी डेवलपर्स सम्मेलन (WWDC) जब इसके ऑपरेटिंग सिस्टम के अगले संस्करण उनके डिवाइस पर आते हैं तो उनके पास हमेशा यह देखने का मौका होता है कि स्टोर में क्या है। हालाँकि, डेवलपर्स के लिए, यह सब सीखने के बारे में है कि Apple हुड के तहत क्या कर रहा है। इस साल के इवेंट में Apple ने खुलासा किया एक्सकोड क्लाउड, अपने Xcode डेवलपमेंट ऐप की एक नई सुविधा जिसके बारे में Apple का मानना है कि यह ऐप बिल्डरों के लिए जीवन को आसान और सरल बना देगा।
अंतर्वस्तु
- एक्सकोड क्लाउड क्या है?
- 'एक दीर्घकालिक परियोजना'
- इसे व्यवहार में लाना
- मूल्य निर्धारण की समस्या
- वास्तविक क्षमता वाली एक सुविधा
अनुशंसित वीडियो
Apple के लोगों ने हमें बताया कि वे Xcode Cloud के लिए अविश्वसनीय रूप से उत्साहित थे - और निराश थे कि डेवलपर्स साइट पर नहीं आ सके जब यह था कंपनी के ऑनलाइन इवेंट में घोषणा की गई - और ट्विटरस्फीयर पर एक त्वरित नज़र डालने से नए की उम्मीद के साथ बहुत सारे डेवलपर सामने आते हैं विशेषता।
लेकिन वास्तव में Xcode Cloud क्या है, और Apple क्यों आश्वस्त है कि यह इतनी बड़ी बात है? यह पता लगाने के लिए, हम Apple के इंजीनियरों और उसके लक्ष्य बनाने वाले डेवलपर्स दोनों के साथ बैठे, यह देखने के लिए कि Xcode Cloud कैसा हो सकता है उनके काम पर प्रभाव डालें, उनकी किसी भी आशंका को सुनें और भविष्य के लिए इसका क्या अर्थ हो सकता है, उसे छेड़ें क्षुधा.
संबंधित
- मैंने सोचा था कि मुझे Apple के VR हेडसेट से नफरत होगी, लेकिन मैं गलत था
- यहां बताया गया है कि Apple की M3 मैकबुक चिप अपने प्रतिद्वंद्वियों को क्यों नष्ट कर सकती है
- Apple का रियलिटी प्रो हेडसेट किसी की भी उम्मीद से जल्दी लॉन्च हो सकता है
एक्सकोड क्लाउड क्या है?
![WWDC 2021 की एक स्लाइड जिसमें Xcode क्लाउड दिखाया गया है](/f/4d249409b51ac83f5c22b55f756d16da.jpg)
आइए बुनियादी बातों से शुरू करें। ऐप्पल प्लेटफ़ॉर्म के लिए ऐप बनाने के लिए, डेवलपर्स ऐप्पल-निर्मित मैक ऐप का उपयोग करते हैं जिसे कहा जाता है एक्सकोड. यह 2003 से मौजूद है और Apple के कैटलॉग में सॉफ़्टवेयर के सबसे महत्वपूर्ण टुकड़ों में से एक बना हुआ है। Xcode क्लाउड वर्षों में Xcode के सबसे बड़े अपडेट में से एक है, जो नई कार्यक्षमता लेकर आया है जिसके लिए कई डेवलपर्स को अतीत में Xcode छोड़ना पड़ा था।
Apple Xcode Cloud को एक ऐसे टूल के रूप में रखता है जो पहले के जटिल टूल को सभी डेवलपर्स की पहुंच में रखता है। मैंने ऐप्पल में टूल्स और टेक्नोलॉजीज के उत्पाद विपणन निदेशक विली होजेस से पूछा कि वे डेवलपर्स से क्या सुन रहे थे जिसके कारण एक्सकोड क्लाउड का निर्माण हुआ।
होजेस ने कहा, "हमने देखा है कि...बीटा परीक्षकों को ऐप्स वितरित करने, फीडबैक और क्रैश रिपोर्ट प्रबंधित करने जैसे कार्य हैं, जो वास्तव में महान ऐप्स बनाने के लिए महत्वपूर्ण हैं।" “और हमने देखा है कि हमारे अधिक से अधिक डेवलपर्स निरंतर एकीकरण और उपयोग में रुचि रखते हैं यह स्वचालित निर्माण और स्वचालित परीक्षण प्रक्रिया सॉफ्टवेयर के अस्तित्व के दौरान उसकी गुणवत्ता को लगातार सत्यापित करने के लिए है बनाना।"
ये बिल्कुल वही समस्याएं हैं जिनका समाधान Xcode Cloud को करना है।
Xcode क्लाउड डेवलपर्स को एक साथ कई स्वचालित परीक्षण चलाने की सुविधा देता है, निरंतर एकीकरण (CI) का उपयोग करता है ताकि ऐप कोड को जल्दी से पुनरावृत्त और अद्यतन किया जा सके। यह बीटा परीक्षकों के लिए ऐप बिल्ड के वितरण को भी सरल बनाता है और डेवलपर्स को फीडबैक प्राप्त करने देता है। यह लोड को कम करने के लिए मैक के बजाय क्लाउड में ऐप्स बना सकता है और उन्नत वर्कफ़्लो के निर्माण की अनुमति देता है जो निर्धारित स्थितियों के आधार पर स्वचालित रूप से शुरू और बंद हो जाते हैं।
"हम इन उपकरणों और सेवाओं को अपने सभी डेवलपर्स की पहुंच में लाना चाहते थे, क्योंकि अभी यह कुछ ऐसा है जो मैं कर रहा हूं होजेस ने कहा, "डेवलपर्स के लिए इसे सेट अप करना और अपनी प्रक्रिया के हिस्से के रूप में चलाना उन्नत स्तर पर था।" व्याख्या की।
यह काफी आशाजनक लगता है। लेकिन वास्तविक डेवलपर्स क्या सोचते हैं?
'एक दीर्घकालिक परियोजना'
![Xcode Apple MacBook Pro पर चल रहा है](/f/02ef7118d0fdc55adcb8bce2b4595458.jpg)
उन उपकरणों को सामने और केंद्र में रखना कुछ ऐसा है जिसे कई डेवलपर्स ने हमें बताया कि यह Xcode क्लाउड का एक प्रमुख आकर्षण था। अब जबकि पहले काफी विशिष्ट क्षमताओं को उनके द्वारा उपयोग किए जाने वाले मुख्य उपकरण में एकीकृत कर दिया गया है ऐप्स बनाने के लिए, तृतीय-पक्ष विकल्प ढूंढने और उनमें अतिरिक्त चरण जोड़ने की बहुत कम आवश्यकता होती है कार्यप्रवाह
क्लियरवीपीएन के एक सॉफ्टवेयर इंजीनियर डेनिस टेलिज़किन ने डिजिटल ट्रेंड्स के साथ एक साक्षात्कार में इस भावना को व्यक्त किया।
उन्होंने मुझे बताया, "मुझे [एक्सकोड क्लाउड में] बहुत दिलचस्पी थी क्योंकि विभिन्न सीआई के साथ कई तरह की समस्याएं थीं।" "उदाहरण के लिए, Microsoft Azure को कॉन्फ़िगर करना कठिन है, GitHub क्रियाएँ महंगी हैं, इत्यादि।"
Xcode Cloud में सब कुछ एकीकृत होने से, अविश्वसनीय विकल्पों पर निर्भर रहना अनावश्यक हो सकता है। बेशक, ऐप्पल डेवलपर्स को अपने प्रतिद्वंद्वियों से दूर रखने में प्रसन्न होगा।
लेकिन मुख्य प्रोत्साहन, होजेस जोर देकर कहते हैं, कुछ अलग था: "एक्सकोड क्लाउड के लिए प्रेरणा हमारे अवलोकन से आई जबकि समर्पित Xcode सर्वर उपयोगकर्ताओं का एक समूह था, अधिकांश डेवलपर्स अभी भी निरंतर कार्यान्वयन नहीं कर रहे थे एकीकरण। हमने उन बाधाओं को देखना शुरू किया जो इसे अपनाने से रोकती थीं और इस निष्कर्ष पर पहुंचे कि क्लाउड-होस्टेड सीआई पेशकश प्राप्त करने का सबसे अच्छा तरीका होगा। एक अभ्यास के रूप में सीआई को व्यापक रूप से अपनाना, विशेष रूप से छोटे डेवलपर्स के साथ जिनके लिए समर्पित बिल्ड सर्वर स्थापित करना और प्रबंधित करना बड़ा काम था चुनौती।"
"एक्सकोड क्लाउड जैसे टूल और सेवाओं को सीधे डेव प्लेटफॉर्म में एकीकृत देखकर हम उत्साहित हो गए।"
हालाँकि, डेवलपर्स के लिए, यह केवल CI से कहीं अधिक है। Plex के मुख्य उत्पाद अधिकारी और सह-संस्थापक स्कॉट ओलेचोव्स्की को Apple की WWDC घोषणा से पहले Xcode Cloud का बीटा संस्करण आज़माने का मौका मिला। उन्होंने मुझे बताया कि संभावित लाभ व्यापक हैं।
“एक्सकोड क्लाउड जैसे टूल और सेवाओं को सीधे डेव प्लेटफॉर्म में एकीकृत देखकर हम उत्साहित हो गए यह वास्तव में हमें अपने विकास, क्यूए [गुणवत्ता आश्वासन] और रिलीज में अधिक कुशल होने में मदद करेगा प्रयास।"
उस बढ़ी हुई दक्षता का एक हिस्सा संभवतः Xcode क्लाउड के सहयोग टूल में आएगा। टीम का प्रत्येक सदस्य अपने सहयोगियों से प्रोजेक्ट में बदलाव देख सकता है, और कोड अपडेट प्रकाशित होने पर सूचनाएं भेजी जा सकती हैं। यह समय शुभ है, जिस तरह से चल रही महामारी ने दुनिया भर में टीमों को शारीरिक रूप से अलग कर दिया है। फिर भी यह संयोग ही था, होजेस ने कहा।
“वास्तविकता यह है कि हम काफी समय से, वस्तुतः वर्षों-वर्षों से इस रास्ते पर हैं, और इसलिए मुझे लगता है कि इस संबंध में समय आकस्मिक हो सकता है। यह निश्चित रूप से एक दीर्घकालिक परियोजना है जो हमारी हालिया दुर्भाग्यपूर्ण घटनाओं से पहले ही अच्छी तरह से चल रही थी।
इसे व्यवहार में लाना
![Apple के WWDC 2021 इवेंट में MacOS मोंटेरे पर Xcode चल रहा है](/f/e8568bbfe87b17951faa087efee4d8e7.jpg)
यदि कोई एक चीज़ है जिसमें Apple महान है, तो वह ऐप्स और उत्पादों का एक पारिस्थितिकी तंत्र बनाना है जो सभी एक साथ काम करते हैं। अप्रत्याशित रूप से, Xcode क्लाउड यह दर्शाता है - यह बीटा परीक्षकों के लिए TestFlight से जुड़ता है, आपको समानांतर में कई वर्चुअल Apple डिवाइस पर बिल्ड चलाने देता है, ऐप स्टोर कनेक्ट के साथ अच्छा खेलता है, और बहुत कुछ। कई डेवलपर्स के लिए, उस एकीकरण का उनके काम पर अत्यधिक सकारात्मक प्रभाव पड़ सकता है।
MacPaw's Setapp के एक सॉफ्टवेयर इंजीनियर, विटाली बुडनिक ने मुझे बताया कि सब कुछ एक ही स्थान पर होने का मतलब होगा कि वास्तव में कोडिंग में अधिक समय व्यतीत होगा और कई टूल और विकल्पों का उपयोग करने में कम समय लगेगा। बुडनिक के मैकपॉ सहयोगी, जेमिनी फोटोज के बोहदान मिहिलिव के लिए, ऐप वितरण प्रक्रिया वर्तमान की तुलना में तेज़ और सुचारू होगी।
Apple Xcode Cloud को एक ऐसी चीज़ के रूप में देखता है जो बड़े और छोटे डेवलपर्स के जीवन को बेहतर बना सकता है। ऐप्पल में एक्सकोड क्लाउड के प्रमुख डेवलपर एलिसन ट्रेसी ने इस बात पर जोर दिया कि किस तरह से एक्सकोड क्लाउड छोटे डेवलपर्स के लिए भी समान अवसर प्रदान करता है।
"जब आप अपना वर्कफ़्लो सेट कर रहे होते हैं तो कॉन्फ़िगरेशन अनुभव में आपके पास मौजूद विकल्पों की श्रृंखला के साथ, आप वास्तव में एक की ज़रूरतों का समर्थन कर सकते हैं छोटे डेवलपर या कोई ऐसा व्यक्ति जो एक छोटी विकास दुकान है या कोई ऐसा व्यक्ति जो निरंतर एकीकरण के लिए नया है, सभी तरह से अधिक उन्नत शक्ति तक उपयोगकर्ता।"
इसमें सरल चार-चरणीय ऑनबोर्डिंग प्रक्रिया से लेकर एकीकृत करने तक की प्रक्रिया शामिल है मैक ऐप्स और स्लैक और डैशबोर्ड जैसे टूल अंतर्निहित एपीआई के लिए धन्यवाद।
मूल्य निर्धारण की समस्या
![WWDC 2021 की एक स्लाइड में Xcode को iMac और MacBook Pro पर चलते हुए दिखाया गया है](/f/61d3807aec4a2853acbb256ce4856997.jpg)
हालाँकि, यह सब सहज नहीं है। Apple ने WWDC में Xcode Cloud के मूल्य निर्धारण विवरण का खुलासा करने से इनकार कर दिया, यह कहते हुए कि गिरावट तक अधिक जानकारी उपलब्ध नहीं होगी। जिन कई डेवलपर्स से मैंने बात की, वे किसी न किसी हद तक इसके बारे में चिंतित थे, और ऐसा लगता है कि यह एक्सकोड क्लाउड की क्षमता के बारे में बहुत सारे डेवलपर्स के उत्साह को थोड़ा कम कर रहा है।
ऐप्पल और गैर-एप्पल दोनों प्लेटफार्मों के लिए ऐप बनाने वाली डेवलपर टीमों के लिए एक्सकोड क्लाउड के महत्व के बारे में भी सवाल उठाए गए हैं क्योंकि एक्सकोड केवल मैक पर ही चलाया जा सकता है। मैंने इसे Plex के इंजीनियरिंग मैनेजर एलेक्स स्टीवेन्सन-प्राइस को बताया, क्योंकि Plex के पास Mac, Windows, Linux, के लिए ऐप्स हैं। एंड्रॉयड, iOS, और कई अन्य प्रणालियाँ। उन्होंने मुझे बताया कि Plex के विभिन्न ऐप्स अलग-अलग टीमों द्वारा अलग-अलग टूल का उपयोग करके बनाए गए हैं, इसलिए यह एक बेहतरीन नई चीज़ है Apple टीम के धनुष में स्ट्रिंग, यह गैर-Apple टीमों के लिए अधिक उपयोगी नहीं होगी क्योंकि वे Xcode का उपयोग नहीं करेंगे फिर भी।
यदि आप एंड्रॉइड ऐप बनाते समय एक्सकोड क्लाउड के लाभ प्राप्त करना चाहते हैं, तो आप भाग्य से बाहर हैं।
निःसंदेह, यह आश्चर्य की बात नहीं होनी चाहिए कि Apple की प्रतिद्वंद्वी पारिस्थितिकी प्रणालियों के लिए उपकरण उपलब्ध कराने में सीमित रुचि है। यदि आप एंड्रॉइड ऐप बनाते समय एक्सकोड क्लाउड के लाभ प्राप्त करना चाहते हैं, तो आप भाग्य से बाहर हैं, लेकिन एक्सकोड को हमेशा उस तरह से प्रतिबंधित किया गया है (ऐप्पल फोकस कह सकता है)। यह उन डेवलपर्स के लिए समस्याएँ पैदा कर सकता है जिनके पास iOS और iOS दोनों पर एक ही ऐप है
अन्य डेवलपर्स ने मुझसे कहा कि उन्हें इंतजार करना होगा और देखना होगा कि एक्सकोड क्लाउड के प्रतिष्ठित लाभ वास्तविकता में सामने आते हैं या नहीं। एकल डेवलपर्स के लिए इसके उपयोग पर भी सवाल उठाया गया था, आंशिक रूप से क्योंकि इसकी कई विशेषताएं कई सदस्यों वाली टीमों के लिए लक्षित हैं।
उदाहरण के लिए, फ़िएरी फीड्स और टिदुर जैसे ऐप्स के डेवलपर लुकास बर्गस्टालर ने मुझे बताया कि एक्सकोड क्लाउड की उपयोगिता सेटिंग पर निर्भर करती है।
"हालांकि मुझे नहीं लगता कि मैं इसे अपनी व्यक्तिगत परियोजनाओं के लिए उपयोग करने जा रहा हूं [क्योंकि] मुझे लगता है कि एकल डेवलपर के लिए निरंतर एकीकरण मामूली रूप से सहायक है सेटअप, मैं निश्चित रूप से आईओएस टीम लीड के रूप में अपने दैनिक कार्य में इसका उपयोग करना शुरू कर दूंगा, जहां हम एक वर्ष से अधिक समय से किसी प्रकार का सीआई स्थापित करने की योजना बना रहे थे लेकिन ऐसा कभी नहीं हुआ यह।"
लेकिन भले ही वह हर सुविधा का उपयोग नहीं कर सके, फिर भी बर्गस्टालर ने एक्सकोड क्लाउड को "अंततः" घोषणा के रूप में वर्णित किया, और कहा कि वह बेहद खुश है कि ऐप्पल इसे एक्सकोड में जोड़ रहा है।
वास्तविक क्षमता वाली एक सुविधा
![Apple के WWDC 2021 इवेंट में MacOS मोंटेरे पर चल रहे Xcode की एक स्लाइड](/f/2eeab23bd104851c434103035981762c.jpg)
Xcode Cloud के लिए अभी शुरुआती दिन हैं। WWDC 2021 में घोषित कई अन्य अपडेट और नई सुविधाओं की तरह आईओएस 15 को मैकोज़ मोंटेरे, यह वर्तमान में केवल बीटा परीक्षकों के लिए उपलब्ध है। कुछ चिंताओं के बावजूद - और एक अन्य डेवलपर टूल के ख़राब लॉन्च की बुरी यादें, मैक उत्प्रेरक, कुछ साल पहले - कम से कम जिन डेवलपर्स से मैंने बात की थी, उनके अनुसार लाभ कमियों से कहीं अधिक थे।
वास्तव में, उनमें से किसी भी डेवलपर ने नहीं कहा कि एक्सकोड क्लाउड पूरी तरह से योग्यता के बिना था, यह सुझाव देते हुए कि ऐप्पल पारिस्थितिकी तंत्र के लिए ऐप्स बनाने के लिए काम करने वाले अधिकांश लोगों के लिए कुछ न कुछ होगा। बशर्ते Apple डेवलपर की आवश्यकता के अनुसार इसमें सुधार करना जारी रखे, और जब तक इसकी कीमत अत्यधिक महंगी न हो, Apple Xcode Cloud के साथ विजेता हो सकता है।
हमेशा की तरह, सबूत हलवा में है, और बहुत कुछ इस बात पर निर्भर करेगा कि Xcode क्लाउड लॉन्च के समय खुद को किस स्थिति में पाता है। हालाँकि, कई डेवलपर्स के लिए, इसकी शरद ऋतु रिलीज़ इतनी जल्दी नहीं हो सकती है।
संपादकों की सिफ़ारिशें
- Apple का ChatGPT प्रतिद्वंद्वी स्वचालित रूप से आपके लिए कोड लिख सकता है
- वे सभी कारण जिनके कारण मैं Apple के रियलिटी प्रो हेडसेट के लिए उत्साहित (और चिंतित) हूँ
- Apple के अगले MacBook और iPad गंभीर संकट में पड़ सकते हैं
- प्रमुख लीकर ने चेतावनी दी है कि ऐप्पल के वीआर हेडसेट में कोई किलर ऐप नहीं है
- यहाँ बताया गया है कि WWDC Apple के लिए एक 'महत्वपूर्ण घटना' क्यों हो सकती है