Apple ने एक सम्मेलन में अनावरण किया WWDC 2019 उन्नत तकनीकों के बारे में जो अनुप्रयोग विकास को पहले से कहीं अधिक आसान और तेज़ बनाती हैं। ये प्रौद्योगिकियां स्विफ्टयूआई, एआरकिट 3 और नए एक्सकोड टूल हैं। तो क्या नया है?


क्रेग फेडेरिघी ने कहा: "आज हमने जिस नई एप्लिकेशन डेवलपमेंट तकनीक का अनावरण किया, वह डेवलपर्स के लिए एप्लिकेशन डेवलपमेंट को तेज, आसान और मजेदार बनाती है, और सभी ऐप्पल प्लेटफॉर्म पर एप्लिकेशन इनोवेशन के भविष्य का प्रतिनिधित्व करती है। स्विफ्टयूआई यूजर इंटरफेस और एप्लिकेशन के भीतर उनके व्यवहार पर लाइव पूर्वावलोकन प्रदान करके यूजर इंटरफेस बनाने की प्रक्रिया को बदल रहा है, और हमें लगता है कि डेवलपर्स द्वारा इसकी बहुत सराहना की जाएगी। ”

 स्विफ्टयूआई

यह एक अभिनव विकास रिलीज़ है जो उन अनुप्रयोगों के लिए उपयोगकर्ता इंटरफ़ेस बनाता है जो पहले से कहीं अधिक शक्तिशाली और सहज हैं। यह संस्करण सरल और समझने में आसान प्रोग्रामिंग पर आधारित है, और डेवलपर्स इसका उपयोग आश्चर्यजनक, पूर्ण विशेषताओं वाले यूजर इंटरफेस बनाने के लिए कर सकते हैं जिसमें सहज एनिमेशन शामिल हैं। यह कई और कई प्रारूपों के अलावा इंटरफ़ेस स्वरूपण, अस्पष्टता शैली, पहुंच, और दाएं से बाएं भाषा समर्थन सहित कई स्वचालित कार्यों की पेशकश करके डेवलपर्स के लिए समय बचाता है।

स्विफ्टयूआई भी ऐप्स को पहले से कहीं ज्यादा तेजी से डिवाइस पर चलाता है।

और क्योंकि स्विफ्टयूआई एक ही प्रोग्रामिंग इंटरफ़ेस है जो सभी ऐप्पल सिस्टम में एकीकृत है, डेवलपर्स सभी ऐप्पल प्लेटफॉर्म पर जल्दी और आसानी से स्थिर एप्लिकेशन बना सकते हैं।

यह पिछले वाले की तुलना में कम और छोटी लाइन और कोड भी प्रदान करता है।

आप सामग्री को सीधे ऐप के पूर्वावलोकन में ड्रैग और ड्रॉप भी कर सकते हैं और बिना किसी लिखावट के कोड बनाना शुरू कर सकते हैं।


एक्सकोड 11 स्विफ्टयूआई का समर्थन करता है

Xcode 11 का नया, एकीकृत UI ग्राफ़िक डिज़ाइन टूल, नया सॉफ़्टवेयर लिखे बिना, SwiftUI का उपयोग करके उपयोगकर्ता इंटरफ़ेस को जल्दी से इकट्ठा करना आसान बनाता है।

प्रोग्राम को संशोधित करते समय, उपयोगकर्ता इंटरफ़ेस में परिवर्तन दृश्य डिज़ाइन टूल में तुरंत दिखाई देते हैं। डेवलपर्स अब प्रोग्राम को संकलित और परीक्षण करते समय उपयोगकर्ता इंटरफ़ेस की उपस्थिति और व्यवहार के रीयल-टाइम और स्वचालित पूर्वावलोकन देख सकते हैं।

ग्राफिक डिजाइन से प्रोग्राम लेखन में संक्रमण की यह आसानी यूजर इंटरफेस विकास को अधिक उत्पादक और कुशल बनाती है, और सॉफ्टवेयर डेवलपर्स और यूआई डिजाइनरों को अधिक निकटता से सहयोग करने की अनुमति देती है।

पूर्वावलोकन सीधे कनेक्टेड Apple डिवाइस पर चलाए जा सकते हैं, जिनमें iPhone, iPad, iPod, Apple Watch और Apple TV शामिल हैं, जिससे डेवलपर्स को ऐप की सभी डिवाइस सुविधाओं जैसे टच, कैमरा, विभिन्न सेंसर, आदि के साथ सीधे बातचीत देखने की अनुमति मिलती है।


ARKit 3, RealityKit, और Reality Composer

सभी उन्नत उपकरण हैं जिन्हें डेवलपर्स के लिए पहले से कहीं अधिक संवर्धित वास्तविकता में नए अनुभव बनाना आसान बनाने के लिए डिज़ाइन किया गया है।

ऑगमेंटेड रियलिटी लाइब्रेरी देखें ARKit 3हम पाएंगे कि फोकस लोगों पर ज्यादा है। मोशन कैप्चर के साथ, डेवलपर्स आसानी से लोगों की आवाजाही को ऐप में एकीकृत कर सकते हैं।

और एक लाभ के साथ लोगों को शामिल करना, AR सामग्री स्वाभाविक रूप से लोगों के सामने या पीछे दिखाई देती है, जिससे अधिक यथार्थवादी AR अनुभव बनते हैं। इसके अलावा, फिल्म बनाने में हरे रंग के स्क्रीन दृश्यों जैसे अन्य अद्भुत उपयोग हैं।

ARKit 3 फ्रंट कैमरा को तीन चेहरों तक ट्रैक करने की अनुमति देता है, साथ ही एक ही समय में फ्रंट और बैक कैमरों के लिए समर्थन करता है। इसने उन सुधारों को बदल दिया जिन्होंने संवर्धित वास्तविकता प्रौद्योगिकी को बहुत तेज और अधिक यथार्थवादी बना दिया।

बेशक, एआर ऐप बनाने वाले ऐप डेवलपर्स के लिए ये अपडेट महत्वपूर्ण हैं। यह ध्यान देने योग्य है कि यह अनुमान लगाया गया है कि संवर्धित वास्तविकता का बाजार मूल्य 11.14 बिलियन डॉलर के बराबर है, और इसके 60 तक बढ़कर 2023 बिलियन डॉलर से अधिक होने की उम्मीद है।

और एक उपकरण के लिए रियलिटीकिट यह विशेष रूप से संवर्धित वास्तविकता के लिए डिज़ाइन किया गया है, और यह आसपास के वातावरण को मैप करने की बेहतर क्षमता के अलावा यथार्थवाद की विशेषता है, और शोर, कंपन और आंदोलन जैसे विभिन्न प्रभावों को अलग करता है, जिसका अर्थ है कि दृश्य सामग्री वास्तविकता से लगभग अलग नहीं है। .

RealityKit में विभिन्न एनीमेशन, भौतिकी और ऑडियो क्षमताएं भी शामिल हैं, और डेवलपर्स नए RealityKit Swift API के माध्यम से RealityKit की सुविधाओं का लाभ उठा सकते हैं।

और उपकरण की अनुमति दें वास्तविकता संगीतकार, आईओएस, आईपैडओएस और मैक के लिए एक शक्तिशाली नया ऐप, डेवलपर्स को XNUMXD ग्राफिक्स के साथ काम करने वाले पिछले अनुभव के बिना संवर्धित वास्तविकता अनुभवों के प्रोटोटाइप बनाने और बनाने की अनुमति देता है। एक सरल इंटरफ़ेस के माध्यम से, आप ड्रैग एंड ड्रॉप का उपयोग कर सकते हैं, और XNUMXD तत्वों और एनिमेशन के एक सेट का उपयोग कर सकते हैं। डेवलपर को वांछित के रूप में संवर्धित वास्तविकता तत्वों को रखने, स्थानांतरित करने और घुमाने की अनुमति है, और उन्हें सीधे एक्सकोड में एक एप्लिकेशन में एकीकृत किया जा सकता है या एआर क्विक लुक में निर्यात किया जा सकता है।


कोर एमएल और एमएल बनाएं

Apple का फोकस आर्टिफिशियल इंटेलिजेंस पर बना हुआ है, जो प्राइवेसी और सिक्योरिटी के लिहाज से बेहतरीन है। और इस साल Core ML3 में शानदार अपडेट हैं।

और उन लोगों के लिए जो नहीं जानते कि यह क्या है कोर ML यह ऐप्पल से मशीन लर्निंग के लिए एक सॉफ्टवेयर लाइब्रेरी है जो डेवलपर्स को कोड की कुछ पंक्तियों के माध्यम से स्मार्ट लर्निंग क्षमताओं को अपने अनुप्रयोगों में एकीकृत करने का एक तरीका प्रदान करती है।

इस साल के कोर एमएल 3 रिलीज में, मॉडल आकार को अनुकूलित करके और प्रदर्शन में सुधार के साथ-साथ डेवलपर्स को अपने स्वयं के मॉडल को अनुकूलित करने की क्षमता देकर संचालन को सुव्यवस्थित करने पर अधिक जोर दिया गया है। अब ऐप्स अभूतपूर्व तरीकों से "चित्र", प्राकृतिक भाषा और भाषण की गहरी समझ के साथ अनुभव प्रदान कर सकते हैं।

पहली बार, डेवलपर मॉडल अनुकूलन का उपयोग करके डिवाइस पर मशीन लर्निंग मॉडल को अपडेट कर सकते हैं। यह आधुनिक दृष्टिकोण डेवलपर्स को उपयोगकर्ता की गोपनीयता से समझौता किए बिना अनुकूलित सुविधाओं की पेशकश करने का अवसर देता है।

हालाँकि एमएल बनाएं, विकासशील मशीन लर्निंग के लिए समर्पित एप्लिकेशन, डेवलपर्स प्रोग्राम लिखे बिना मशीन लर्निंग के लिए मॉडल बना सकते हैं।


एप्पल घड़ी

डेवलपर अब iPhone की आवश्यकता के बिना Apple वॉच पर स्वतंत्र रूप से चलने के लिए अपने एप्लिकेशन डिज़ाइन कर सकते हैं।

डेवलपर्स कोर एमएल के माध्यम से ऐप्पल वॉच 4 के तंत्रिका इंजन का लाभ उठा सकते हैं ताकि उपयोगकर्ताओं को स्मार्ट ऐप मिल सकें।

◉ घड़ी पर ऐप स्टोर में, आप सीधे घड़ी में एप्लिकेशन खरीद, इंस्टॉल और डाउनलोड कर सकते हैं।

एक नया प्रोग्रामिंग इंटरफ़ेस iPhone के बिना केवल Apple वॉच का उपयोग करके ऑडियो और संगीत चलाने की अनुमति देता है।

एप्लिकेशन एक्सटेंशन प्रोग्रामिंग इंटरफ़ेस ऐप्पल वॉच पर कार्यों को पूरा करने के लिए अतिरिक्त समय देता है, जबकि ऐप अभी भी शीर्ष पर है, भले ही स्क्रीन बंद हो जाए, जिसमें अधिकृत सेंसर तक पहुंच शामिल है जो हृदय गति, स्थान और आंदोलन को मापता है।

वॉचओएस के लिए स्विफ्टयूआई सपोर्ट।

ऐप्पल में आमतौर पर वॉचओएस के लिए ऐप होते हैं और इसमें कैलकुलेटर ऐप, वॉयस मेमो ऐप, ऑडियोबुक कम्पैटिबिलिटी, म्यूजिक स्ट्रीमिंग आदि जैसे बहुत उपयोगी फीचर जोड़े गए हैं। हम वॉचओएस पर काम करने वाले विशेष तृतीय-पक्ष ऐप के लॉन्च की प्रतीक्षा कर रहे हैं।


अन्य डेवलपर सुविधाएँ

ऐप्पल की पेंसिलकिट लाइब्रेरी डेवलपर्स के लिए अपने ऐप में ऐप्पल पेंसिल सपोर्ट को जोड़ना आसान बनाती है, और इसमें पुन: डिज़ाइन किए गए टूल का एक सेट शामिल है।

सिरीकिट लाइब्रेरी संगीत, पॉडकास्ट और ऑडियोबुक सहित तीसरे पक्ष के संगीत और ऑडियो ऐप के लिए समर्थन जोड़ती है, इसलिए डेवलपर्स सिरी को सीधे अपने आईओएस, आईपैडओएस और वॉचओएस ऐप में एकीकृत कर सकते हैं, जिससे उपयोगकर्ता सरल वॉयस कमांड के साथ उन ऐप को नियंत्रित कर सकते हैं।

मैपकिट लाइब्रेरी फॉर मैप्स डेवलपर्स को सुविधाओं का एक नया सेट प्रदान करता है जैसे दिशाओं का संयोजन, रुचि के स्थानों द्वारा फ़िल्टर करना, ज़ूम इन और आउट करने की सीमाएं, और डार्क मोड के लिए समर्थन।


धातु

मेटल एक निम्न-स्तरीय सॉफ़्टवेयर इंटरफ़ेस है जो 8D कंप्यूटर ग्राफिक्स के उत्पादन के लिए और मुख्य एप्लिकेशन से अलग प्रसंस्करण संचालन के लिए है, जिसे Apple द्वारा विकसित किया गया है और पहली बार iOS XNUMX में प्रदर्शित किया गया है।

मेटल के शक्तिशाली नए संयोजन सभी ऐप्पल प्लेटफॉर्म पर कई जीपीयू के बीच सॉफ्टवेयर साझा करना आसान बनाते हैं, जबकि आईओएस सिम्युलेटर समर्थन आईओएस और आईपैडओएस के लिए मेटल ऐप बनाना आसान बनाता है।

यह सब नहीं है। अन्य जटिल विकास और डेवलपर विवरण हैं जिनका उल्लेख एक लेख में नहीं किया जा सकता है।

ऐप्पल के विकास प्लेटफार्मों के लिए लगातार अपडेट और डेवलपर्स के लिए उपजाऊ और आसान वातावरण प्रदान करने के बारे में आप क्या सोचते हैं? हमें टिप्पणियों में बताएं।

स्रोत:

सेब | मध्यम

सभी प्रकार की चीजें