ऐप्पल की स्विफ्ट प्रोग्रामिंग भाषा के साथ मज़ा लें

स्विफ्ट में खेल का मैदान बस इतना मजेदार है

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

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

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

2014 की ग्रीष्मकालीन

इससे पहले सप्ताह में, मैं अंत में ऐप्पल डेवलपर वेबसाइट से एक्सकोड 6 के बीटा संस्करण को डाउनलोड करने के लिए मिला। एक्सकोड, ऐप्पल के आईडीई (एकीकृत विकास पर्यावरण) में मैक या आईओएस उपकरणों के लिए ऐप्स विकसित करने के लिए आवश्यक सब कुछ शामिल है। आप वास्तव में कई अलग-अलग विकास परियोजनाओं के लिए एक्सकोड का उपयोग कर सकते हैं, लेकिन मैक उपयोगकर्ताओं के लिए, मैक और आईओएस ऐप्स बनाना बड़ी बात है।

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

Xcode 6 बीटा का चयन करना सुनिश्चित करें, क्योंकि इसमें स्विफ्ट भाषा शामिल है। चेतावनी का एक शब्द: फ़ाइल बड़ी है (लगभग 2.6 जीबी), और ऐप्पल डेवलपर साइट से फ़ाइलों को डाउनलोड करना एक कुख्यात धीमी प्रक्रिया है।

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

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

स्विफ्ट भाषा गाइड

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

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

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

अपडेट:

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

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

इसलिए, जैसा कि मैंने 2014 की गर्मियों में कहा था, खेल के मैदान में स्विफ्ट ले जाएं; मुझे लगता है कि आप वास्तव में इस नई प्रोग्रामिंग भाषा को पसंद करेंगे।

प्रकाशित: 8/20/2014

अपडेटेडः 4/5/2015