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

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

Obj-C में बहुत अधिक सिंटेक्स

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

Obj-C के साथ एकीकरण

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

ऐप्पल का कहना है कि डेवलपर्स को मौजूदा प्रोग्रामिंग भाषा के बारे में पसंद नहीं है और पसंद नहीं है इसके बारे में व्यापक शोध के बाद कोड बनाया गया।

स्विफ्ट आधुनिक डेवलपर - ऐप्पल के लिए आधुनिक प्रोग्रामिंग भाषा है

स्विफ्ट का मुख्य नया फ़ीचर - खेल का मैदान

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

सुरक्षा और आसानी के लिए बनाया गया है

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

उद्देश्य सी में:

स्विफ्ट में:

 println ("हैलो, दुनिया") 

यह इत्ना आसान है।

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

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

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

यह सच है कि परिवर्तन इन दिनों तेजी से तेजी से आता है।