विज्ञापन

एक साल पहले, Apple ने स्विफ्ट प्रोग्रामिंग भाषा जारी की Apple की नई प्रोग्रामिंग भाषा मुझे कैसे प्रभावित करती है?गेट-गो से, डेवलपर्स जानते थे कि एप्पल की नई स्विफ्ट बड़ी होने जा रही है। लेकिन आपको परवाह क्यों होनी चाहिए? अधिक पढ़ें जनता के लिए। उसके बाद लंबे समय तक नहीं, Microsoft ने .NET फ्रेमवर्क को ओपन किया Microsoft के लिए एक GNU शुरुआत: क्या बाकी के लिए एक खुला स्रोत .NET फ्रेमवर्क का मतलब हैMicrosoft ने अपने कोड का एक महत्वपूर्ण हिस्सा केवल एक खुले स्रोत लाइसेंस के तहत जारी किया। यह कदम वर्षों की परंपरा के साथ टूट जाता है। लेकिन यह आपके लिए क्यों और क्या मायने रखता है? अधिक पढ़ें . और लगभग मानो खंडन में, Apple ने बस यह घोषणा की स्विफ्ट को भी खुला स्रोत बनाया जाएगा WWDC '15: एक जगह में Apple के इवेंट के बारे में जानने के लिए आपको जो कुछ भी चाहिएइस साल के WWDC ने निराश नहीं किया, iOS, OS X और watchOS के नए संस्करणों के साथ नई सुविधाओं, आश्चर्यचकित करने वाले घटनाक्रम और पुरानी तकनीक के अपडेट के बीच की घोषणा की। अधिक पढ़ें . प्लॉट ट्विस्ट के बाद प्लॉट ट्विस्ट।

यहां दो कंपनियां हैं जो प्रौद्योगिकी खाद्य श्रृंखला में सबसे ऊपर बैठती हैं, दोनों अपनी मालिकाना योजनाओं और डिजाइनों के लिए जानी जाती हैं। उन्हें आधिकारिक तौर पर देखने के लिए

instagram viewer
खुला स्रोत दर्शन ओपन सोर्स सॉफ्टवेयर क्या है? [MakeUseOf बताते हैं]"ओपन सोर्स" एक ऐसा शब्द है जो इन दिनों बहुत अधिक है। आप जान सकते हैं कि कुछ चीजें ओपन सोर्स हैं, जैसे कि लिनक्स और एंड्रॉइड, लेकिन क्या आप जानते हैं कि यह क्या है? क्या खुला है ... अधिक पढ़ें कम से कम कुछ हद तक, दोनों के लिए चरित्र से बहुत बाहर का लगता है, लेकिन यह अंततः हम सभी के लिए अच्छी खबर है।

यह कुछ भी छोटा नहीं है, प्रोग्रामिंग उद्योग के विकास में एक बड़ा मील का पत्थर है। यहां तक ​​कि अगर आप अपने आप को एक प्रोग्रामर नहीं हैं, तो ये घटनाक्रम मर्जी आप पर प्रभाव। जानना चाहता हूँ क्यों तथा किस तरह? पढ़ते रहिये।

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

क्या आपने कभी चाहा है? एक iOS या OS X ऐप बनाएं तो आप iPhone Apps बनाना चाहते हैं? शुरुआती के लिए 10 परियोजनाएंIPhone और iPad ऐप बनाना चाहते हैं? स्विफ्ट की मूल बातें सीखना शुरू करें। अधिक पढ़ें ? ऐप्पल इकोसिस्टम के बारे में व्यापक रूप से यह देखते हुए आप पहले नहीं होंगे और यह उन उपयोगकर्ताओं के लिए कितना लाभदायक हो सकता है जब यह ऐप खरीदारी के लिए आता है।

एक बड़ी समस्या, हाल के समय तक, यह था कि ऐप्पल ऐप को ऑब्जेक्टिव C में कोड किया जाना था, न कि एक आधुनिक प्रोग्रामिंग भाषा जिसमें जावा, सी #, और पायथन जैसे विकल्पों की सापेक्ष उपयोगकर्ता-मित्रता का अभाव है। स्विफ्ट का उद्देश्य है कि, और अधिक को संबोधित करना।

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

Lyft ने अपने एक इंजीनियर को स्विफ्ट के साथ लगभग छह महीने पहले प्रयोग करना शुरू करने के लिए कहा। इसने जल्द ही भाषा के साथ अपने पूरे ऐप को फिर से लिखने का फैसला किया और जुलाई में इस प्रक्रिया को पूरा करने की उम्मीद की।

स्विफ्ट में कोड किए गए राइड-हाइलिंग ऐप में कोड की पंक्तियों की संख्या लगभग एक-तिहाई ही होगी, क्योंकि इसके पिछले पुनरावृत्ति के रूप में, और बाद के अपडेट में भी कम समय लगेगा।

"महीनों से दिनों के लिए जा रहा है बहुत अच्छा है," Morelli कहते हैं। "यह मुख्य लाभ है।"

हिंदुस्तान टाइम्स: ब्लूमबर्ग

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

अब तक, ऐप डेवलपमेंट के लिए ऐप्पल सी और स्विफ्ट दोनों का समर्थन करता है।

हालांकि, इसे कुछ और साल दें, और यह एक गारंटी है कि Apple पूरी तरह से ऑब्जेक्टिव C को छोड़ देगा और सभी को Swift में शिफ्ट कर देगा। जब ऐसा होता है, तो उद्देश्यपूर्ण सी को आखिरकार अच्छे के लिए रखा जा सकता है।

ओपन सोर्स: स्विफ्ट के लिए इसका क्या मतलब है

के मुताबिक आधिकारिक स्विफ्ट 2.0 रिलीज, "ओपन सोर्स" द्वारा Apple का क्या अर्थ है:

  • स्विफ्ट स्रोत कोड ए के तहत जारी किया जाएगा OSI- स्वीकृत अनुमेय लाइसेंस ओपन सोर्स सॉफ्टवेयर लाइसेंस: आपको किसका उपयोग करना चाहिए?क्या आप जानते हैं कि सभी ओपन सोर्स लाइसेंस एक जैसे नहीं होते हैं? अधिक पढ़ें .
  • समुदाय से योगदान स्वीकार किया जाएगा - और प्रोत्साहित किया।
  • लॉन्च के समय हम ओएस एक्स, आईओएस और लिनक्स के लिए बंदरगाहों का योगदान करना चाहते हैं।
  • स्रोत कोड में स्विफ्ट कंपाइलर और मानक पुस्तकालय शामिल होंगे।
  • हमें लगता है कि स्विफ्ट का आपके सभी पसंदीदा प्लेटफॉर्म पर होना आश्चर्यजनक होगा।

तो यहाँ क्या बड़ी बात है? तथ्य यह है कि स्विफ्ट अब खुला स्रोत है अपने दम पर कुछ भी नहीं है। यह है निहितार्थ हम इस बारे में परवाह करते हैं, यही वजह है कि हमारा ध्यान बुलेट पॉइंट नंबर चार पर प्रशिक्षित होना चाहिए - द संकलक अब खुला स्रोत है।

यहाँ Apple के बारे में बात है: अब तक, यदि आप iOS या OSX के लिए ऐप्स विकसित करना चाहते थे, तो आपको Apple सिस्टम पर विकसित होना था। आप ऐसा कर सकते हैं लिखना विंडोज या लिनक्स पर कोड, लेकिन आप नहीं कर पाएंगे संकलन जब तक आप एक संगत प्रणाली पर नहीं थे तब तक वह कोड। कम्पाइलिंग लिखित कोड को एक निष्पादन योग्य में बदलने की प्रक्रिया है जिसे कंप्यूटर समझते हैं।

सेब के तेज-ओपन-सोर्स-उदाहरण

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

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

सेब के तेज-ओपन-सोर्स-क्षुधा

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

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

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

यह आपको और मुझे कैसे लाभ पहुंचाता है

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

हमें यकीन है कि करते हैं।

सेब के तेज-ओपन-सोर्स-उपयोगकर्ताओं

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

इसके अलावा, जैसा कि पहले उल्लेख किया गया है, चूंकि स्विफ्ट का उद्देश्य उद्देश्य सी पर तेजी से विकास के समय में होगा, आप उम्मीद कर सकते हैं कि समग्र रूप से कम छोटी गाड़ी हो और पैच को पहले की तुलना में बहुत तेजी से धकेल दिया जाए। के साथ युग्मित किया गया iOS 9 की आगामी रिलीज IOS 9 में नया क्या है?जानना चाहते हैं कि सितंबर में iOS 9 की रिलीज़ के साथ आपके iPhone को क्या सुविधाएँ मिलेंगी? के रूप में उत्सुक है कि क्या आपका डिवाइस संगत होगा? आप सही जगह पर हैं। अधिक पढ़ें , स्थितियां बेहतर नज़र आ रही हैं।

Apple के भविष्य को लेकर आप कितने उत्साहित हैं? यदि आप एक ऐप डेवलपर हैं, तो क्या आप जल्द ही किसी भी समय स्विफ्ट के साथ छेड़छाड़ करेंगे? नीचे टिप्पणियों में हमें अपने विचारों के बारे में बताएं!

छवि क्रेडिट: प्रतीक वाया शटरस्टॉक संग्रह, ऐप स्टोर आइकन वाया शटरस्टॉक, नए ऐप स्टोर वाया शटरस्टॉक

जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।