Apple ने हाल ही में अपनी नवीनतम प्रोग्रामिंग भाषा, स्विफ्ट को ओपन सोर्स के रूप में जारी किया। इसका मतलब है कि अब कोई भी इस ट्रेंडिंग प्रोग्रामिंग लैंग्वेज का इस्तेमाल किसी भी सिस्टम पर कर सकता है। ऐप्पल ने स्विफ्ट को उबंटू में चलाना आसान बना दिया है, इसलिए हम आपको दिखाएंगे कि कैसे!
स्विफ्ट क्या है?
यदि आपने इसके बारे में पहले नहीं सुना है, तो स्विफ्ट ऐप्पल की नवीनतम प्रोग्रामिंग भाषा है जिसका उद्देश्य उद्देश्य-सी को बदलना है और मैक ओएस एक्स और आईओएस अनुप्रयोगों के निर्माण के लिए प्राथमिक भाषा बनना है। भाषा सीखना बहुत आसान है क्योंकि यह साफ है और अन्य लोकप्रिय प्रोग्रामिंग भाषाओं के समान सिंटैक्स है।
हालाँकि, स्विफ्ट केवल Apple उपकरणों के लिए उपलब्ध थी - इसे विंडोज, लिनक्स या अन्य सिस्टम पर नहीं चलाया जा सकता था। स्विफ्ट की बढ़ती लोकप्रियता के साथ, अधिक लोग पूछ रहे थे कि ऐप्पल ओपन-सोर्स स्विफ्ट या कम से कम इसे अधिक प्लेटफार्मों पर उपलब्ध कराएं। कुछ समय बाद, Apple ने आखिरकार स्विफ्ट को ओपन सोर्स के रूप में जारी कर दिया है। मुझे लगता है कि यह ऐप्पल के लिए एक अच्छा कदम है, क्योंकि यह अधिक लोगों को स्विफ्ट के संपर्क में आने की अनुमति देता है, जो बदले में अधिक लोगों को भविष्य में मैक ओएस एक्स और आईओएस एप्लिकेशन लिखने की अनुमति देता है।
किसी भी मामले में, यदि आप स्विफ्ट का उपयोग करने या सीखने में रुचि रखते हैं, तो यह अब लिनक्स के लिए उपलब्ध है! अभी Apple ने केवल Ubuntu 14.04 और 15.10 के लिए बनाए गए स्नैपशॉट जारी किए हैं, लेकिन अन्य वितरणों पर स्विफ्ट समर्थन स्थापित करने के अवसर निश्चित रूप से निकट भविष्य में आएंगे। अभी के लिए, यहां बताया गया है कि इसे Ubuntu पर कैसे चलाया जाए।
इसे कैसे इंस्टॉल करें
सबसे पहले, आपको विज़िट . करना होगा स्विफ्ट डाउनलोड पृष्ठ और पकड़ें नवीनतम संस्करण (लेखन के समय, केवल विकास स्नैपशॉट उपलब्ध हैं - स्थिर रिलीज़ जल्द ही आएंगे, इसलिए यह आपकी पसंद है कि आप दोनों में से किसका उपयोग करना चाहते हैं)। डाउनलोड हो जाने के बाद, खोलें .tar फ़ाइल पर डबल-क्लिक करके और फिर निकालें वह फ़ोल्डर जो आपकी पसंद के किसी भी स्थान पर स्थित है। यह आपके स्विफ्ट इंस्टॉलेशन का स्थान बन जाएगा।
इसके बाद, आपको इंस्टॉल करना होगा कुछ निर्भरताएँ जिन्हें स्विफ्ट को चलाने की आवश्यकता है। आप एक टर्मिनल खोलकर और चलाकर उन्हें आसानी से स्थापित कर सकते हैं
sudo apt-get install clang libicu-dev
अंत में, इससे पहले कि आप टर्मिनल विंडो बंद करें, टाइप करें
gedit .profile
इससे एक टेक्स्ट एडिटर खुल जाएगा। नीचे तक स्क्रॉल करें और दो नई लाइनें बनाएं। पहला खाली होना चाहिए, और दूसरे पर रखना चाहिए
export PATH=/path/to/usr/bin:"${PATH}"
जहां
/path/to/usr/bin
स्विफ्ट फ़ोल्डर के अंदर usr फ़ोल्डर के अंदर बिन फ़ोल्डर का पथ है जिसे आपने .tar फ़ाइल से निकाला है। इसलिए यदि आपने अभी-अभी अपने डाउनलोड फ़ोल्डर में स्विफ्ट फ़ोल्डर निकाला है, तो पथ कुछ इस तरह होगा
/home/username_here/Downloads/swift_folder_name_here/usr/bin
निर्यात आदेश आपको बस कॉल करने की अनुमति देगा
swift
एक टर्मिनल में और यह पता चल जाएगा कि कहां देखना है। इस लाइन को .profile टेक्स्ट फ़ाइल में डालने से यह आदेश स्थायी हो जाएगा -- अन्यथा जब आप लॉग आउट करेंगे, शटडाउन करेंगे, या अपने कंप्यूटर को पुनरारंभ करेंगे तो इसका प्रभाव समाप्त हो जाएगा।
यह सुनिश्चित करने के लिए कि स्विफ्ट काम करती है, आप टाइप कर सकते हैं
swift --version
एक टर्मिनल में और इसे कुछ संस्करण जानकारी प्रदर्शित करनी चाहिए। बधाई! अब आपके पास स्विफ्ट आपके उबंटू सिस्टम पर काम कर रही है!
स्विफ्ट कोड कैसे चलाएं
एक स्विफ्ट फ़ाइल चलाने के लिए, आपको केवल रन करना होगा
swift /path/to/file.swift
यह स्वचालित रूप से संकलित और चलाएगा। आप बस दौड़ भी सकते हैं
swift
जो एक इंटरेक्टिव शेल लाएगा जिसके साथ आप स्विफ्ट कोड लाइन को लाइन से चला सकते हैं।
अंत में, आप अपने स्विफ्ट कोड से निष्पादन योग्य भी बना सकते हैं। आपको बस निम्नलिखित करना है:
- अपनी पसंद के किसी भी नाम से एक प्रोजेक्ट फोल्डर बनाएं, फिर उसके अंदर "sources" नाम से एक फोल्डर बनाएं।
- अपनी सभी कोड फाइलों को सोर्स फोल्डर के अंदर रखें।
- प्रोजेक्ट फ़ोल्डर में (लेकिन स्रोत फ़ोल्डर के बाहर) "Package.swift" नाम की एक टेक्स्ट फ़ाइल बनाएं और कम से कम डालें इसमें निम्नलिखित:
import PackageDescriptionlet package = Package(
name: "package_name_here_and_keep_quote_marks"
)
अंत में, दौड़ें
swift build
जबकि प्रोजेक्ट फ़ोल्डर कार्यशील निर्देशिका है। आप निष्पादन योग्य को
. के अंतर्गत पाएंगे
.build/debug/package_name
अपनी उंगलियों पर स्विफ्ट करें
बधाई! अब आप स्विफ्ट में कोडिंग शुरू करने में सक्षम हैं! बेशक, यह एक अपेक्षाकृत सरल गाइड है जो किसी को भी त्वरित और आसान सेटअप के साथ ले जाने के लिए है। यदि आपको कुछ और चाहिए, जैसे कि की साइनिंग, तो आपको अधिक जानकारी के लिए स्विफ्ट होमपेज पर जाना होगा। लेकिन इसके अलावा, बेझिझक कोडिंग शुरू करें! बस ध्यान दें कि (कम से कम कुछ समय के लिए) मैक ओएस एक्स और आईओएस एप्लिकेशन लिखने के लिए आपको अभी भी मैक ओएस एक्स और एक्सकोड की आवश्यकता होगी, लेकिन उबंटू में स्विफ्ट होने से आपको भाषा के आदी होने में मदद मिलेगी।
स्विफ्ट के बारे में आप क्या सोचते हैं? क्या इसका भविष्य C/C++ और Java जैसी सामान्य, सार्वभौमिक भाषा के रूप में है? हमें टिप्पणियों में बताएं!