एप्पलको स्विफ्ट प्रोग्रामिङ भाषासँग मजा गर्नुहोस्

स्विफ्टमा प्लेग्रेन्सहरू अझै धेरै रमाइलो छन्

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

स्विफ्टको शुरुआती घोषणाको कारण, नयाँ भाषाले पहिले नै अद्यावधिकहरूको संख्या देखाएको छ। यसले अब watchOS साथै TVOS को लागि समर्थन समावेश गर्दछ, तपाईले एकल विकास वातावरणबाट एप्पल यन्त्रहरूको पूर्ण ग्यामेटको विकास गर्न सक्नुहुन्छ।

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

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

हप्ताको अन्तमा, मैले अन्तमा Xcode 6 को बेटा संस्करण एप्पल विकासकर्ता वेबसाइटबाट डाउनलोड गर्न खोजेको थिएँ। एक्सकोड, एप्पलको आईडीई (एकीकृत विकास वातावरण) म्याक वा आईओएस उपकरणहरूको लागि अनुप्रयोगहरू विकसित गर्न सबै आवश्यक पर्दछ। तपाईं वास्तवमा धेरै अलग-अलग विकास परियोजनाहरूको लागि Xcode प्रयोग गर्न सक्नुहुनेछ, तर म्याक प्रयोगकर्ताहरूको लागि म्याक र आईओएस अनुप्रयोगहरू सिर्जना गर्दा ठूला हुन्छन्।

एक्सकोड, सँधै नि: शुल्क छ। तपाईंलाई एक एप्पल आइडी चाहिन्छ, जुन पहिले नै म्याक र आईओएस प्रयोगकर्ताहरू छन्, तर तपाइँ एप्पल विकासकर्ता समुदायको भुक्तानी सदस्य हुन आवश्यक छैन। एप्पल आइडीको साथ जो कोहीले Xcode आईडीई डाउनलोड गर्न र प्रयोग गर्न सक्छन्।

Xcode 6 बीटा चयन गर्न निश्चित हुनुहोस्, किनकि स्विफ्ट भाषा समावेश गर्दछ। चेतावनीको एक शब्द: फाईल ठूलो छ (लगभग 2.6 जीबी), र एप्पल विकासकर्ता साइटबाट फाईल डाउनलोड गर्ने एक कुख्यात ढिलो प्रक्रिया हो।

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

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

स्विफ्ट भाषा मार्गदर्शिकाहरू

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

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

यदि तपाईँ बिस्तारै विकासमा आफ्नो हात प्रयास गर्न प्रलोभन गरिएको छ भने, म एक्सकोड र स्विफ्टको सिफारिस गर्छु। तिनीहरूलाई एक शट दिनुहोस्, र केही मजा लिनुहोस्।

अद्यावधिकहरू:

स्विफ्ट प्रोग्रामिङ भाषा यो अपडेटको समयमा संस्करण 2.1 संस्करणमा छ। नयाँ संस्करणको साथमा, एप्पलले लिनक्स, ओएस एक्स, र आईओएस को लागि उपलब्ध पोर्ट सहित, खुल्ला स्रोत प्रोग्रामिङ भाषाको रुपमा स्विफ्टलाई रिहायो। खुला स्रोत स्विफ्ट भाषामा स्विफ्ट कम्पाइलर र मानक पुस्तकालयहरू समावेश छन्।

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

त्यसैले, मैले 2014 को गर्मीमा भने, स्विफ्ट बाहिर खेल मैदानमा लिनुहोस्; मलाई लाग्छ तपाईं यो नयाँ प्रोग्रामिंग भाषा साँच्चै मनपर्छ।

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

अपडेट गरिएको: 4/5/2015