विज्ञापन बन्द गर्नुहोस्

त्यो कस्तो रह्यो प्रतिज्ञा गरेको यस वर्ष जुनमा WWDC विकासकर्ता सम्मेलनमा, हिजो एप्पल स्रोत कोड प्रकाशित नयाँ पोर्टलमा प्रोग्रामिङ भाषा स्विफ्ट स्विफ्ट.org। ओएस एक्स र लिनक्स दुवैका लागि पुस्तकालयहरू पनि सँगै जारी गरिएको छ, त्यसैले त्यो प्लेटफर्ममा विकासकर्ताहरूले पहिलो दिनबाट स्विफ्ट प्रयोग गर्न सुरु गर्न सक्छन्।

अन्य प्लेटफर्महरूको लागि समर्थन पहिले नै खुला स्रोत समुदायको हातमा हुनेछ, जहाँ पर्याप्त ज्ञान भएका जो कोहीले परियोजनामा ​​योगदान गर्न सक्छन् र Windows वा Linux को अन्य संस्करणहरूको लागि समर्थन थप्न सक्छन्।

स्विफ्टको भविष्य सम्पूर्ण समुदायको हातमा छ

यद्यपि, स्रोत कोड मात्र सार्वजनिक छैन। एप्पलले पनि विकासमा पूर्ण खुलापनमा स्विच गरिरहेको छ, जब यो खुला स्रोत वातावरणमा सर्दैछ GitHub मा। यहाँ, Apple बाट सम्पूर्ण टोली, स्वयंसेवकहरूसँग मिलेर, स्विफ्टलाई भविष्यमा विकास गर्नेछ, जहाँ 2016 को वसन्तमा स्विफ्ट 2.2 अर्को शरद ऋतुमा स्विफ्ट 3 रिलिज गर्ने योजना छ।

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

कसरी क्रेग Federighi व्याख्या, Apple मा सफ्टवेयर विकास प्रमुख, स्विफ्ट कम्पाइलर, LLDB डिबगर, REPL वातावरण, र भाषाको मानक र कोर पुस्तकालयहरू खुला स्रोत हो। एप्पलले भर्खरै स्विफ्ट प्याकेज प्रबन्धक प्रस्तुत गर्‍यो, जुन विकासकर्ताहरू बीच परियोजनाहरू साझेदारी गर्न र ठूला परियोजनाहरूलाई सजिलै सानामा विभाजन गर्ने कार्यक्रम हो।

परियोजनाहरू समान रूपमा काम गर्छन् कोकोपोडहरू a कार्थेज, जुन एप्पल प्लेटफर्महरूमा विकासकर्ताहरूले वर्षौंदेखि काम गरिरहेका छन्, तर यहाँ यस्तो देखिन्छ कि एप्पल स्रोत कोड साझा गर्न वैकल्पिक दृष्टिकोण प्रस्ताव गर्न चाहन्छ। अहिलेको लागि, यो "यसको बाल्यावस्थामा" एक परियोजना हो, तर स्वयंसेवकहरूको सहयोगमा, यो निश्चित रूपमा चाँडै बढ्नेछ।

ठूला कम्पनीहरूको खुला स्रोत प्रवृत्ति

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

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

यो कदमले एप्पललाई आजको सबैभन्दा खुल्ला ठूला कम्पनीहरूको स्तरमा पुर्‍याउँछ, म माइक्रोसफ्ट र गुगल भन्दा पनि बढी भन्न हिम्मत गर्छु। कम्तिमा यस दिशामा। अब हामी केवल आशा गर्न सक्छौं कि यो कदमले एप्पलको लागि भुक्तानी गर्नेछ र यसले पछुताउने छैन।

यसको मतलब के हो?

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

अर्को कारण एप्पल ओपन सोर्स स्विफ्ट क्रेग फेडेरिघी द्वारा उल्लेख गरिएको थियो। उनका अनुसार आगामी २० वर्षसम्म सबैले यही भाषामा लेख्नुपर्छ । त्यहाँ पहिले नै स्विफ्टलाई सिक्न शुरुवातका लागि उत्कृष्ट भाषाको रूपमा मनाउने आवाजहरू छन्, त्यसैले हुनसक्छ एक दिन हामीले स्कूलमा पहिलो पाठ देख्नेछौं जहाँ नयाँहरूले Java को सट्टा स्विफ्ट अध्ययन गर्नेछन्।

मुहान: ArsTechnica, GitHub, तेज
.