Apple की स्विफ्ट प्रोग्रामिंग भाषा: चीट शीट

59
apple-की-स्विफ्ट-प्रोग्रामिंग-भाषा:-चीट-शीट

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

ऑब्जेक्टिव-सी ने कई डेवलपर्स का दिल जीता है। यह एक प्रोग्रामिंग भाषा के रूप में शुरू हुआ जिसने ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) को सी प्रोग्रामिंग भाषा की समानता के साथ बंडल किया। ऑब्जेक्टिव-सी को नेक्स्ट और एप्पल होम कहा जाता है जहां यह नेक्स्टस्टेप, ओएस एक्स और आईओएस के लिए डिफ़ॉल्ट प्रोग्रामिंग भाषा थी।

में , ऐप्पल ने स्विफ्ट विकसित करना शुरू कर दिया, एक नई प्रोग्रामिंग भाषा जो कुछ क्षेत्रों में उद्देश्य-सी को टक्कर देगी – विशेष रूप से, सुरक्षा, सुरक्षा, और बेहतर ऑन-हार्डवेयर प्रदर्शन। स्विफ्ट, ऑब्जेक्टिव-सी की तुलना में 2.6 गुना अधिक तेज है और पायथन से 8.4 गुना अधिक तेज है। स्विफ्ट 1.0 सितंबर में जारी किया गया था 2010।

यह लेख एक डाउनलोड, चीट शीट: एप्पल की स्विफ्ट प्रोग्रामिंग भाषा (मुफ्त पीडीएफ) के रूप में भी उपलब्ध है।

ले देख: डेवलपर बर्नआउट को रोकने के तरीके (मुफ्त PDF) (TechRepublic)

कार्यकारी सारांश

      एप्पल की स्विफ्ट क्या है?

      स्विफ्ट ऐप्पल की नवीनतम प्रोग्रामिंग भाषा है; यह बेहतर प्रकार की सुरक्षा, सुरक्षा और प्रदर्शन प्रदान करता है। स्विफ्ट आईओएस, ओएस एक्स, वॉचओएस और टीवीओएस ऐप विकसित करने के लिए उपलब्ध है।

      क्यों करता है Apple’s Swift मामला?

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

      Apple की Swift

      को कौन प्रभावित करता है?

      स्विफ्ट के साथ निर्मित ऐप्स आईओएस 7 या उसके बाद के आईओएस डिवाइसों पर और ओएस एक्स डिवाइस पर ओएस एक्स से डेटिंग कर सकते हैं) पर चलाए जा सकते हैं। ।9 या बाद में।
    • कब है एप्पल की स्विफ्ट उपलब्ध है? स्विफ्ट एक्सकोड के नवीनतम संस्करण में आसानी से उपलब्ध है।
    • आप कैसे प्राप्त कर सकते हैं एप्पल की स्विफ्ट

      ? मैक ऐप स्टोर या ऐप्पल डेवलपर सेंटर से एक्सकोड डाउनलोड करके स्विफ्ट का नवीनतम संस्करण प्राप्त करें। एक बार एक्सकोड स्थापित हो जाने पर, स्विफ्ट और ऑब्जेक्टिव-सी कंपाइलर (एलएलवीएम) आपके मैक पर इंस्टॉल हो जाएगा।

      ले देख: 0294 मैक कीबोर्ड शॉर्टकट व्यवसाय उपयोगकर्ताओं को पता होना चाहिए (मुफ्त पीडीएफ) (TechRepublic)

      स्विफ्ट उद्देश्य से कैसे भिन्न है- सी?

        जबकि ऐप्पल ने ऑब्जेक्टिव-सी भाषा को सूर्यास्त करने की योजना की घोषणा नहीं की है (वास्तव में, ऐप्पल अभी भी इसे अपडेट कर रहा है), स्विफ्ट ऐप्पल के प्लेटफॉर्म पर अधिक लोकप्रिय होने के लिए ऑब्जेक्टिव-सी को तेजी से पछाड़ रहा है।

        ऑब्जेक्टिव-सी में अभी भी एक लंबा जीवन है, क्योंकि ऐप्पल ने अभी तक स्विफ्ट में लिखे जाने वाले अपने स्वयं के फ्रेमवर्क को अपडेट नहीं किया है। स्विफ्ट 3.0 तक, ऐप्पल आईओएस या ओएस एक्स पर स्विफ्ट रनटाइम को शामिल नहीं करेगा, बाइनरी संगतता सुनिश्चित करने के लिए एक्सकोड को आईओएस या ओएस एक्स ऐप में रनटाइम को एक साथ पैकेज करने के लिए छोड़ देगा।

        स्विफ्ट ऐप्पल के प्लेटफॉर्म पर बहुत सारी आधुनिक प्रोग्रामिंग बारीकियां लाती है। यहाँ उद्देश्य-सी और स्विफ्ट के बीच मुख्य अंतरों पर एक नज़र डालते हैं।

        हैडर फ़ाइलें

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

        स्विफ्ट इस अभ्यास से छुटकारा पाता है, डेवलपर्स को एक एकल .swift फ़ाइल लिखने की अनुमति देता है जिसमें विशिष्ट हेडर जानकारी, गुण होते हैं और सभी वर्ग एक फ़ाइल में परिभाषित होते हैं। हेडर फाइलों को अलविदा कहें, और क्लीनर और लीनियर कोड को नमस्ते कहें।

        देखें: TechRepublic के सभी चीट शीट और स्मार्ट व्यक्ति के गाइड

        REPL

        ऑब्जेक्टिव-सी और स्विफ्ट संकलित भाषाएं हैं, हालांकि स्विफ्ट के पास परीक्षण के लिए एक आरईपीएल (रीड-इवल-प्रिंट लूप) है जो आमतौर पर केवल व्याख्या की गई भाषाओं का समर्थन करता है।

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

        चित्रा ए

          खेल के मैदान पहले संपूर्ण iOS या OS X प्रोजेक्ट बनाए बिना कोड का मूल्यांकन और परीक्षण करने का स्थान हैं।

          छवि: कोरी बोहोन/टेकरिपब्लिक

          प्रकार का अनुमान

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

          इसका मतलब है कि आप निम्न स्निपेट की तरह कोड लिख सकते हैं, और स्विफ्ट देखेगा कि myVariable एक स्ट्रिंग प्रकार है, क्योंकि इसमें एक स्ट्रिंग असाइन की गई है।

          myVariable = “यहां कुछ स्ट्रिंग दें”

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

          myVariable दें: स्ट्रिंग = “यहां कुछ स्ट्रिंग”

          उपलब्ध प्लेटफॉर्म

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

          आधिकारिक तौर पर, आईओएस 7 और उच्चतर स्विफ्ट का समर्थन करते हैं; ओएस एक्स होते ।9 (मावेरिक्स) और उच्च समर्थन भी। वॉचओएस और टीवीओएस के सभी संस्करणों में स्विफ्ट-निर्मित ऐप्स चलाने के लिए समर्थन है।

          अतिरिक्त संसाधन

            स्विफ्ट से मिलें: ऐप्पल की अगली-जेन प्रोग्रामिंग भाषा जो ऑब्जेक्टिव-सी की जगह ले सकता है (TechRepublic)

            Apple की Swift Linux (ZDNet) में आती है

            )

            Apple का स्विफ्ट बेंचमार्क सूट अब ओपन सोर्स (ZDNet)

            Apple ओपन सोर्स स्विफ्ट है और एक Linux पोर्ट उपलब्ध कराता है (ZDNet)

            मैं स्विफ्ट कैसे सीख सकता हूँ और उसका उपयोग कैसे कर सकता हूँ?

              आपको एक मैक की आवश्यकता होगी, और यदि आप आईओएस, वॉचओएस या टीवीओएस के लिए विकास कर रहे हैं, तो आपको उन उपकरणों में से एक की भी आवश्यकता होगी।

              आपके द्वारा Xcode डाउनलोड और इंस्टॉल करने के बाद, आपके Mac पर Objective-C और Swift कंपाइलर (LLVM) इंस्टॉल हो जाता है। इस बिंदु पर, एक्सकोड खोलने से स्विफ्ट या ऑब्जेक्टिव-सी में प्रोजेक्ट शुरू करने के विकल्प मौजूद होंगे।

              देखें: Apple शिक्षकों के लिए मुफ्त स्विफ्ट, Xcode कोडिंग पाठ्यक्रम प्रदान करता है

              (ZDNet)

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

              ऐप्पल के महान स्विफ्ट संसाधनों का लाभ उठाना सुनिश्चित करें, जिसमें स्विफ्ट के बारे में ये किताबें शामिल हैं जो ऐप्पल बुक्स ऐप में उपलब्ध हैं:

                )

                स्विफ्ट प्रोग्रामिंग लैंग्वेज (स्विफ्ट 5.3 संस्करण)

                स्विफ्ट के साथ ऐप डेवलपमेंट का परिचय swiftfigurea.png

                स्विफ्ट में विकसित करें: बुनियादी बातें

                स्विफ्ट में विकसित करें: एक्सप्लोरेशन

              क्या क्या स्विफ्ट का मतलब उद्यमों और डेवलपर्स के लिए है?

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

                यह उद्यमों के लिए महत्वपूर्ण है, विशेष रूप से उन व्यवसायों के लिए जिन्होंने ऐप्पल के प्लेटफार्मों में निवेश किया है, और अपने स्वयं के बी 2 बी / एंटरप्राइज ऐप विकसित करने में निवेश किया है, क्योंकि उन ऐप्स को अद्यतित रखना कभी आसान नहीं रहा।

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

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

                अतिरिक्त संसाधन

                  रास्पबेरी पाई: इससे कम समय में पांच डिवाइस लॉन्च करने के बाद एक साल, यहाँ वे आगे क्या कर रहे हैं (TechRepublic)

                  जैसा कि डेवलपर्स छोड़ने पर विचार करते हैं, यहाँ अगला बड़ा कौशल संकट आता है (TechRepublic) )


                  जिस तरह से हम कोडिंग सिखाते हैं वह सब गलत है। यहां बताया गया है कि इसे कैसे बदलना है (TechRepublic)

                  डेवलपर बर्नआउट को रोकने के तरीके (मुफ्त पीडीएफ) (TechRepublic)

                    एक डेवलपर नौकरी चाहते हैं?  ऐप्पल की स्विफ्ट को डिमांड स्काईरॉकेट्स (जेडडीनेट) के रूप में सीखने का समय 
                    IBM ने VMware समझौता किया, अधिक स्विफ्ट डेवलपर टूल (ZDNet) नौकरी विवरण: iOS डेवलपर (TechRepublic Premium) को आगे बढ़ाता है साक्षात्कार प्रश्न: आईओएस डेवलपर (टेक रिपब्लिक प्रीमियम)

                    स्विफ्ट 2.0 में नया क्या है?
                      Apple ने WWDC में स्विफ्ट 2.0 जारी किया '43, और इसमें कई विशेषताएं जोड़ी गईं और शोधन। स्विफ्ट 2.0 में ये कुछ नई विशेषताएं हैं।

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

                        स्विफ्ट 3.0 में नया क्या है?
                          ऐप्पल ने डब्ल्यूडब्ल्यूडीसी में स्विफ्ट 3.0 जारी किया ' होते हैं ; यह स्विफ्ट की पहली बड़ी रिलीज थी क्योंकि एप्पल ने दिसंबर में भाषा को ओपन सोर्स किया था । स्विफ्ट 3.0 में नई सुविधाओं में शामिल हैं:

                            एनएस उपसर्गों और अन्य की भाषा से छुटकारा पाने के लिए मूल भाषा और मानक पुस्तकालय में परिशोधन उद्देश्य-सी होल्डओवर स्विफ्ट के लिनक्स पोर्ट में प्रमुख परिवर्धन
                          • निर्भरता को प्रबंधित करना आसान बनाने के लिए स्विफ्ट पैकेज मैनेजर को जोड़ना
                          • स्विफ्ट 4.0 में नया क्या है?
                              अन्य स्विफ्ट रिलीज़ की तरह, WWDC में 4.0 की घोषणा की गई थी '8529 और में जारी किया गया विकसित करने के लिए बीटा फॉर्म Xcode 9 के साथ ers। स्विफ्ट की इस रिलीज़ ने प्रोग्रामिंग भाषा में कुछ सुधार और सुविधाएँ जोड़ीं, जिनमें शामिल हैं:

                                  New Codeable प्रोटोकॉल जो स्ट्रक्चर्स में लिपटे डेटा के आसान क्रमांकन की अनुमति देता है, स्ट्रिंग अक्षर अब नए "http: //" का उपयोग करके कई लाइनों में टूट सकते हैं। www.techrepublic.com/"http://www.techrepublic.com/" मल्टीलाइन स्ट्रिंग को खोलने और बंद करने के लिए घोषणा (उद्धरण चिह्नों के तीन सेट)
                                • स्ट्रिंग्स को एक बड़ा बदलाव मिला, जिससे उन्हें पात्रों का संग्रह बना दिया गया
                                • स्विफ्ट 5.0 में नया क्या है?
                                    स्विफ्ट 5.0 ने आईओएस और मैक के विकास के लिए सबसे लोकप्रिय भाषा के लिए और अधिक सुधार की शुरुआत की, जिसमें कई मानक पुस्तकालय जोड़ जैसे प्रदर्शन सुधार और बहुत कुछ शामिल हैं।

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

                                    स्विफ्ट 5.3 में नया क्या है?
                                      स्विफ्ट 5.3 को एक्सकोड के साथ जारी किया गया था
                                      सितंबर में ,
                                      । स्विफ्ट की यह रिलीज़ मुख्य रूप से भाषा में सुधार और स्विफ्ट पारिस्थितिकी तंत्र के विस्तार पर केंद्रित थी।

                                      ऐप्पल में स्विफ्ट समूह ने स्विफ्ट ऐप्स (विशेष रूप से स्विफ्टयूआई ऐप्स के लिए) के कोडसाइज को कम करके, मेमोरी ऑप्टिमाइजेशन में सुधार और ढेर मेमोरी उपयोग को कम करके रनटाइम प्रदर्शन को अनुकूलित करने का अवसर लिया।

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

                                      Apple ने अपने प्लेटफॉर्म सपोर्ट का भी विस्तार किया। स्विफ्ट अब उबंटू, सेंटोस 8, अमेज़ॅन लिनक्स जेड, विंडोज (केवल स्विफ्ट 5.3 के साथ), और एडब्ल्यूएस लैम्ब्डा रनटाइम वातावरण पर समर्थित है।

                                      इसके अलावा, ऐप्पल ने समुदाय से कई स्विफ्ट इवोल्यूशन सुझावों को ध्यान में रखा।

                                      स्विफ्ट 5.4 में नया क्या है?
                                        स्विफ्ट 5.4 अप्रैल को जारी किया गया था
                                        ,
                                        Xcode के सभी उपयोगकर्ताओं के लिए

                                        ।5। सुधार सूची में कई बारीकियां थीं, जिनमें कंपाइलर सुधार, टाइपिंग के दौरान बेहतर कोड पूर्णता और वृद्धिशील संकलन के लिए भारी सुधार शामिल थे।

                                        कोडिंग पक्ष पर, स्विफ्ट इवोल्यूशन समुदाय से कई जोड़ हैं, जिनमें शामिल हैं:

                                          बेहतर निहित सदस्य सिंटैक्स (एसई-

                                          )

                                          फ़ंक्शन कॉल में एकाधिक भिन्न पैरामीटर (एसई-43726 )

                                          )परिणाम निर्माता (एसई-2019 )

                                          स्थानीय फ़ंक्शन ओवरलोडिंग का समर्थन करते हैं (एसई-
                                          )

                                          इसके अलावा, स्विफ्ट 5.4 एक चर को एक फ़ंक्शन के समान नाम देने की क्षमता का परिचय देता है, और संपत्ति रैपर अब स्थानीय चर के लिए समर्थित हैं।

                                          स्विफ्ट पैकेज मैनेजर में सुधार स्विफ्ट 5.4 और एक्सकोड में भी पाया जा सकता है। ।5, पैकेज निष्पादन योग्य लक्ष्यों को घोषित करने की क्षमता सहित (एसई-
                                          )।

                                          स्विफ्ट 5.5 में नया क्या है?

                                          स्विफ्ट 5.5 को एक्सकोड के साथ बीटा रूप में जारी किया गया था
                                          जून में 7, 2021 WWDC में
                                          । इस रिलीज़ केंद्र के साथ मुख्य सुधार कार्य करने के लिए async/प्रतीक्षा तंत्र की शुरूआत के साथ संगामिति के आसपास है जो काम करना चाहिए और जारी रखने से पहले कुछ पूरा होने की प्रतीक्षा करें। WWDC को देखकर स्विफ्ट 5.5 में संगामिति के बारे में अधिक जानें। सत्र का शीर्षक "स्विफ्ट में संरचित समरूपता का अन्वेषण करें" ऐप्पल डेवलपर वेबसाइट पर, या स्विफ्ट कंसुरेंसी दस्तावेज़ पढ़कर।

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

                                            डब्ल्यूडब्ल्यूडीसी में ' होते , ऐप्पल ने स्विफ्ट खेल के मैदानों के दो नए संस्करणों की घोषणा की। स्विफ्ट प्लेग्राउंड 1.5 तुरंत उपलब्ध है और छात्रों और डेवलपर्स के लिए वास्तविक दुनिया प्रोग्रामिंग लाने के लिए ड्रोन, स्फेरो और लेगो खिलौनों जैसे ब्लूटूथ से जुड़े उपकरणों के साथ इंटरफेस करने की क्षमता प्रदान करता है।

                                            WWDC में भी घोषणा की ' होते स्विफ्ट खेल का मैदान 2.0 था। यह नया संस्करण सम्मेलन में डेवलपर्स के लिए बीटा के रूप में उपलब्ध कराया गया था और इसमें एकीकृत एपीआई प्रलेखन उपकरण, स्विफ्ट 4.0 और स्विफ्ट 3.2 समर्थन, आईओएस के लिए समर्थन शामिल हैं। एसडीके, और कैमरा और संवर्धित वास्तविकता एपीआई का उपयोग करने के लिए समर्थन।

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

                                            नया स्विफ्ट प्लेग्राउंड ऐप आईपैड पर बनाया और विकसित किया जा रहा एक पूर्ण स्विफ्ट / स्विफ्टयूआई एप्लिकेशन दिखा रहा है।

                                            " href="https: //www.techrepublic.com/a/hub/i/r/2021/
                                             /11/1e1b9ba7- बीसी-0294ए- 8सी3सी- होते fab9b7ac6/आकार बदलें/

                                            एक्स/8529c5a0bb3fb

                                            /सेब-स्विफ्ट.jpg" लक्ष्य = "_ खाली"> swiftfigurea.png
                                            • नया स्विफ्ट प्लेग्राउंड ऐप आईपैड पर बनाया और विकसित किया जा रहा एक पूर्ण स्विफ्ट / स्विफ्टयूआई एप्लिकेशन दिखा रहा है।

                                              छवि: एप्पल, इंक.

                                            • WWDC में स्विफ्ट खेल के मैदान 4 की शुरुआत के साथ '22, ऐप्पल ने बनाने की क्षमता को जोड़ा iPadOS पर स्विफ्ट प्लेग्राउंड एप्लिकेशन के भीतर iOS ऐप्स 43। ऐसा करने के लिए यूजर इंटरफेस के लिए स्विफ्टयूआई और प्रोग्रामिंग भाषा के लिए स्विफ्ट के साथ ऐप बनाने की आवश्यकता होती है (आप बिल्ड प्रक्रिया में ऑब्जेक्टिव-सी या इंटरफेस बिल्डर फाइलों का उपयोग नहीं कर सकते हैं)। स्विफ्ट प्लेग्राउंड ऐप के साथ बनाए गए ऐप्स का परीक्षण ठीक उसी iPadOS डिवाइस पर किया जा सकता है, जिसके साथ बनाया जा रहा है, और यहां तक ​​कि ऐप स्टोर पर भी भेजा जा सकता है। आईपैडओएस के लिए स्विफ्ट प्लेग्राउंड का यह नया संस्करण ऐप स्टोर में इस गिरावट की शुरुआत करने वाले आईपैड मालिकों के लिए उपलब्ध होगा।

                                              स्विफ्ट प्लेग्राउंड एक मुफ्त ऐप है जिसे ऐप स्टोर से आईपैड के लिए डाउनलोड किया जा सकता है।

                                              अतिरिक्त संसाधन

                                                Apple के स्विफ्ट खेल के मैदान रोबोट और ड्रोन नृत्य करेंगे ( CNET) जाने पर कोड करने के लिए स्विफ्ट प्लेग्राउंड iPad ऐप का उपयोग कैसे करें (TechRepublic)
                                                  Apple की एवरीवन कैन कोड पहल स्कूलों में स्विफ्ट पाठ्यक्रम और आईपैड लाती है (TechRepublic)

                                                    स्विफ्टयूआई क्या है?

                                                      जून में डब्ल्यूडब्ल्यूडीसी में apple-swift.jpg , ऐप्पल ने स्विफ्टयूआई जारी किया, जो स्विफ्ट ऐप्स के लिए यूआई बनाने का एक नया तरीका है। टूल और एपीआई का यह सेट डेवलपर्स को एक यूजर इंटरफेस को परिभाषित करने और प्रस्तुत करने के लिए घोषणात्मक स्विफ्ट सिंटैक्स लिखने की अनुमति देता है, जिसमें कई नई सुविधाएं मिलती हैं जो
                                                      आईओएस
                                                      के साथ आती हैं। मुफ्त में, जिसमें शामिल हैं:

                                                        गतिशील प्रकार
                                                      • डार्क मोड
                                                      • सामान्य वस्तुओं के लिए स्थानीयकरण ) आईओएस अभिगम्यता सुविधाएं

                                                        SwiftUI आपको यह बताने की अनुमति देता है कि इंटरफ़ेस को क्या करना चाहिए, और iOS आपके उपयोगकर्ताओं के लिए उस इंटरफ़ेस को प्रस्तुत करने पर नियंत्रण रखता है। आप आइटम की एक सूची बना सकते हैं, और फिर इंटरफ़ेस बिल्डर का उपयोग किए बिना कोड में प्रत्येक आइटम के लिए संरेखण, फ़ॉन्ट और रंग का वर्णन कर सकते हैं।

                                                        Xcode में नए डिज़ाइन टूल का उपयोग करना 2021। , आप देख सकते हैं कि कोड उपयोगकर्ता को क्या प्रस्तुत कर रहा है। आपके लिखते ही पूर्वावलोकन करने के लिए लाइव पूर्वावलोकन विंडो स्वचालित रूप से साथ-साथ संपादक में कोड के साथ समन्वयित हो जाएगी।

                                                        स्विफ्टयूआई आईओएस चलाने वाले सभी ऐप्पल प्लेटफॉर्म पर मूल है। , समेत iPhone, Mac, iPad, Apple Watch और Apple TV। सबसे अच्छी बात यह है कि आप एक डिवाइस के लिए जो यूआई बनाते हैं, उसका सभी प्लेटफॉर्म पर स्वचालित रूप से अनुवाद (या थोड़े से काम के साथ अनुवाद किया जा सकता है) किया जाएगा।

                                                        स्विफ्टयूआई भी वह तरीका है जिससे आप अपने आईओएस प्रोजेक्ट सेटिंग्स में मैक को परिनियोजन विकल्प के रूप में जोड़कर आसानी से अपने आईओएस ऐप को मैक में पोर्ट कर सकते हैं। यह नया ढांचा अंततः ऐप्पल के प्लेटफार्मों के लिए केवल सुलभ, अधिक रखरखाव योग्य, अधिक पोर्टेबल ऐप्स की ओर ले जाएगा।

                                                        अपने अनुप्रयोगों में स्विफ्टयूआई को लागू करने के बारे में अधिक जानकारी के लिए, निम्नलिखित डब्ल्यूडब्ल्यूडीसी देखें। सत्र वीडियो:

                                                          WWDC सत्र 091: आईओएस के लिए अपने यूआई का आधुनिकीकरण 12 WWDC सत्र
                                                            : इमारत स्विफ्ट UI के साथ कस्टम दृश्य WWDC सत्र
                                                              : सभी उपकरणों पर स्विफ्टयूआई WWDC सत्र

                                                              : वॉचओएस पर स्विफ्टयूआई WWDC सत्र : स्विफ्टयूआई में अभिगम्यता

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

                                                              डब्ल्यूडब्ल्यूडीसी '70 ने कुछ नए स्विफ्टयूआई परिवर्तन लाए, जिसमें मैकओएस के साथ संगतता का विस्तार करना शामिल है अधिक मैक डेवलपर स्विफ्टयूआई द्वारा लाए गए नए यूआई लेआउट सिस्टम पर स्विच करते हैं। कई बदलाव मैक इंटरफेस से स्विफ्टयूआई में अधिक मानक घटकों को लाने पर निर्भर करते हैं, जिनमें शामिल हैं बहु-स्तंभ दृश्य, और macOS और iOS के लिए खोज दृश्य और उम्र बढ़ने को बदलने के लिए SwiftUI के साथ संगत एक नया निम्न-स्तरीय ग्राफ़िक्स लेआउट दृश्य
                                                                ड्रारेक्ट 
                                                              स्विफ्ट और ऑब्जेक्टिव-सी से।

                                                              उपरोक्त सत्र वीडियो से परे, जो अभी भी प्रासंगिक हैं, Apple ने WWDC में नए सत्र वीडियो भी जारी किए 2021 जो सभी नई स्विफ्टयूआई सुविधाओं की व्याख्या करता है:

                                                                स्विफ्टयूआई

                                                                में नया क्या हैअपने स्विफ्टयूआई ऐप

                                                                में समृद्ध ग्राफिक्स जोड़ेंस्विफ्टयूआई

                                                                में क्राफ्ट खोज अनुभव स्विफ्ट पैकेज मैनेजर क्या है?

                                                                हाल के वर्षों में, स्विफ्ट पैकेज मैनेजर ने आईओएस और मैकओएस डेवलपर्स के बीच लोकप्रियता हासिल की है क्योंकि अन्य ओपन सोर्स पैकेज मैनेजर समुदाय में कम हो गए हैं। स्विफ्ट पैकेज मैनेजर, जिसे अक्सर एसपीएम संक्षिप्त किया जाता है, स्विफ्ट 3.0 और एक्सकोड 8 में शुरू होने वाली क्षमता को एक आश्रित स्विफ्ट प्रोजेक्ट या स्रोत फ़ाइलों को एक मॉड्यूल में बंडल करने के लिए जोड़ता है जिसे आसानी से जोड़ा और गिट द्वारा संस्करणित किया जा सकता है, फिर डाउनलोड, निर्मित और एम्बेडेड Xcode द्वारा iOS, macOS, watchOS या TVOS प्रोजेक्ट।

                                                                यह पैकेज मैनेजर एक्सकोड में बनाया गया है और पुन: प्रयोज्य कोड को अलग करने का एक आसान तरीका जोड़ता है जिसे कई परियोजनाओं या एकाधिक मालिकों के बीच साझा किया जा सकता है-ओपन सोर्स या परियोजनाओं के क्रॉस-कंपनी साझाकरण के मामले में।

                                                                एसपीएम के साथ एक मॉड्यूल बनाना आसान है और कोड और गिट रिपॉजिटरी की कुछ पंक्तियों के साथ किया जा सकता है। यहां एक्सकोड में स्विफ्ट पैकेज बनाने और उपयोग करने के बारे में जानें, या स्विफ्ट.ऑर्ग ब्लॉग पर सिस्टम कैसे काम करता है, इसके बारे में अधिक जानें। मध्य :

                                                                विकास शुरू होता है जुलाई 20,
                                                                  : स्विफ्ट गिटहब रिपॉजिटरी
                                                                    2 जून, के लिए पहली स्विफ्ट प्रतिबद्ध : Apple ने WWDC में स्विफ्ट की घोषणा की , डेवलपर्स को स्विफ्ट और एक्सकोड 6. का एक पूर्व-रिलीज़ संस्करण दे रहा है सितंबर 15, उनमें से ऐप्पल ने एक्सकोड 6 के गोल्ड मास्टर के साथ स्विफ्ट 1.0 जारी किया।
                                                                  • अक्टूबर 13,

                                                                    :

                                                                    स्विफ्ट 1.1 को एक्सकोड 6.1 के साथ जारी किया गया है।

                                                                  • 8 अप्रैल,
                                                                     : 

                                                                    स्विफ्ट 1.2 को Xcode 6.3
                                                                      के साथ जारी किया गया है 8 जून, :

                                                                      Apple ने WWDC में स्विफ्ट 2.0 की घोषणा की
                                                                       , डेवलपर्स को स्विफ्ट 2 और एक्सकोड 7 का प्री-रिलीज़ संस्करण दे रहा है।
                                                                    • सितंबर 14, :

                                                                      ऐप्पल ने एक्सकोड 7 गोल्ड मास्टर बिल्ड के साथ स्विफ्ट 2.0 जारी किया।

                                                                    • अक्टूबर
                                                                    • :

                                                                      ऐप्पल ने एक्सकोड 7.1 के रिलीज के साथ स्विफ्ट 2.1 जारी किया।

                                                                      3 दिसंबर, swiftfigurea.png : Apple ने GitHub पर स्विफ्ट 3.0 रोडमैप की घोषणा की।

                                                                      मार्च 17,

                                                                      , 2016:

                                                                      ऐप्पल ने एक्सकोड 7.3 की रिलीज के साथ स्विफ्ट 2.2 जारी किया।
                                                                      सितंबर 12, होते :

                                                                      ऐप्पल ने एक्सकोड 8 की रिलीज के साथ स्विफ्ट 3.0 जारी किया।

                                                                      मार्च होते , 2017:

                                                                      ऐप्पल ने स्विफ्ट 3.1 जारी किया।

                                                                      5 जून,

                                                                      :

                                                                      ऐप्पल ने डब्ल्यूडब्ल्यूडीसी में स्विफ्ट 4.0 की घोषणा की '53।
                                                                    • मार्च
                                                                       : 

                                                                      एप्पल रिलीज स्विफ्ट 4.

                                                                    • सितंबर : एप्पल ने स्विफ्ट 4.2 जारी किया।

                                                                      मार्च

                                                                      ,

                                                                        :

                                                                        एप्पल रिलीज स्विफ्ट 5.0.

                                                                        सितंबर

                                                                        , 727: एप्पल ने एक्सकोड के साथ स्विफ्ट 5.1 जारी किया .

                                                                        मार्च 22, :

                                                                        ऐप्पल ने स्विफ्ट 5.2 जारी किया।

                                                                        जून 2021 :

                                                                        ऐप्पल ने डब्ल्यूडब्ल्यूडीसी में स्विफ्ट 5.3 की घोषणा की '
                                                                      • सितंबर 15, 2020:

                                                                        ऐप्पल ने स्विफ्ट 5.3 को एक्सकोड

                                                                          के साथ जारी किया ।

                                                                          नवंबर 8529 , 2020: एप्पल ने स्विफ्ट 5.3.1 को एक्सकोड के साथ जारी किया .1.

                                                                          दिसंबर
                                                                          , 2020:

                                                                          ऐप्पल ने एक्सकोड के साथ स्विफ्ट 5.3.2 जारी किया
                                                                          ।2 .

                                                                          जनवरी होते हैं ,

                                                                          :

                                                                          ऐप्पल ने एक्सकोड के साथ स्विफ्ट 5.3.3 जारी किया 0289।3.

                                                                      • अप्रैल होते ,

                                                                        , 2021: ऐप्पल ने एक्सकोड के साथ स्विफ्ट 5.4 जारी किया 0284।5.

                                                                        मई

                                                                        , 0284 ):

                                                                        स्विफ्ट 5.4.1 जारी किया गया।

                                                                        नवंबर 0284, 770: Apple ने स्विफ्ट 5.3.1 को Xcode के साथ जारी किया 27।1

                                                                        swiftfigurea.png
                                                                      • दिसंबर 14, होते ): ऐप्पल ने एक्सकोड के साथ स्विफ्ट 5.3.2 जारी किया 11।2swiftfigurea.png
                                                                      • जनवरी ,

                                                                        :

                                                                        ऐप्पल ने एक्सकोड

                                                                        के साथ स्विफ्ट 5.3.3 जारी किया .3

                                                                        अप्रैल 237,

                                                                        :

                                                                        ऐप्पल ने एक्सकोड के साथ स्विफ्ट 5.4 जारी किया

                                                                      ।5swiftfigurea.png

                                                                        मई
                                                                        , 2021:
                                                                        स्विफ्ट 5.4.1 जारी

                                                                          7 जून 2021 :

                                                                          ऐप्पल ने स्विफ्ट 5.5 और स्विफ्टयूआई 3 का खुलासा किया, जो एक्सकोड apple-swift.jpg के साथ जारी किया गया था। बीटा

                                                                            swiftfigurea.png

                                                                            )

                                                                            अतिरिक्त संसाधन

                                                                              टर्मिनल से एप्पल के स्विफ्ट आरईपीएल का उपयोग कैसे करें ( TechRepublic)

                                                                              Apple की स्विफ्ट प्रोग्रामिंग भाषा (TechRepublic) में सरणियाँ कैसे बनाएं और उनका उपयोग करें

                                                                              )

                                                                              swiftfigurea.png

                                                                              डेवलपर एसेंशियल न्यूजलेटर

                                                                              सबसे लोकप्रिय प्रोग्रामिंग भाषाओं से लेकर उच्चतम वेतन वाली नौकरियों तक, डेवलपर समाचार और युक्तियां प्राप्त करें जिन्हें आपको जानना आवश्यक है। साप्ताहिक

                                                                              आज साइन अप करें

                                                                              संपादक का नोट:

                                                                              इस लेख को अद्यतन किया गया है स्विफ्ट की नवीनतम रिलीज को प्रतिबिंबित करें।