जाहिरात बंद करा

ते कसे होते वचन दिले या वर्षी जून मध्ये WWDC विकसक परिषदेत, काल Apple स्त्रोत कोड प्रकाशित केला नवीन पोर्टलवर प्रोग्रामिंग भाषा स्विफ्ट स्विफ्ट.ऑर्ग. OS X आणि Linux या दोन्हींसाठी लायब्ररी देखील एकत्र रिलीझ करण्यात आली आहे, त्यामुळे त्या प्लॅटफॉर्मवरील डेव्हलपर पहिल्या दिवसापासून स्विफ्ट वापरणे सुरू करू शकतात.

इतर प्लॅटफॉर्मसाठी समर्थन आधीच मुक्त-स्रोत समुदायाच्या हातात असेल, जेथे पुरेसे ज्ञान असलेले कोणीही प्रकल्पात योगदान देऊ शकतात आणि विंडोज किंवा लिनक्सच्या इतर आवृत्त्यांसाठी समर्थन जोडू शकतात.

स्विफ्टचे भविष्य संपूर्ण समुदायाच्या हातात आहे

तथापि, केवळ स्त्रोत कोड सार्वजनिक नाही. ऍपल देखील खुल्या-स्रोत वातावरणात जात असताना, विकासातच पूर्ण मोकळेपणाकडे वळत आहे GitHub वर. येथे, Apple ची संपूर्ण टीम, स्वयंसेवकांसह, भविष्यात स्विफ्ट विकसित करेल, जिथे 2016 च्या वसंत ऋतूमध्ये, Swift 2.2 पुढील शरद ऋतूमध्ये स्विफ्ट 3 रिलीज करण्याची योजना आहे.

ही रणनीती मागील दृष्टिकोनाच्या अगदी विरुद्ध आहे, जिथे विकसक म्हणून आम्हाला WWDC वर वर्षातून एकदा नवीन स्विफ्ट मिळते आणि उर्वरित वर्ष भाषा कोणती दिशा घेईल याची आम्हाला कल्पना नव्हती. नव्याने, Apple ने भविष्यासाठी प्रस्ताव आणि योजना प्रकाशित केल्या आहेत जे ते विकासकांकडून टीका आणि अभिप्राय देतात, जेणेकरून जेव्हा जेव्हा विकासकाला सुधारण्यासाठी प्रश्न किंवा सूचना असेल तेव्हा स्विफ्ट थेट त्यावर प्रभाव टाकू शकेल.

कसे क्रेग फेडेरिघी यांनी स्पष्ट केले, Apple मधील सॉफ्टवेअर डेव्हलपमेंटचे प्रमुख, स्विफ्ट कंपाइलर, LLDB डीबगर, REPL पर्यावरण आणि भाषेचे मानक आणि मुख्य लायब्ररी ओपन सोर्स केलेले आहेत. Apple ने अलीकडेच स्विफ्ट पॅकेज मॅनेजर सादर केले आहे, जो विकासकांमधील प्रकल्प सामायिक करण्यासाठी आणि मोठ्या प्रकल्पांना लहान प्रकल्पांमध्ये सहजपणे विभाजित करण्यासाठी एक प्रोग्राम आहे.

प्रकल्प समान कार्य करतात कोकोपॉड्स a कार्थेज, जे Apple प्लॅटफॉर्मवरील विकसक वर्षानुवर्षे काम करत आहेत, परंतु येथे असे दिसते की Apple स्रोत कोड सामायिक करण्यासाठी पर्यायी दृष्टीकोन देऊ इच्छित आहे. आत्तासाठी, हा "बालपणात" एक प्रकल्प आहे, परंतु स्वयंसेवकांच्या मदतीने, तो नक्कीच लवकर वाढेल.

मोठ्या कंपन्यांचा ओपन सोर्स ट्रेंड

ऍपल ही पहिली मोठी कंपनी नाही जिने सुरुवातीला बंद केलेली भाषा ओपन सोर्स जगासाठी प्रकाशित केली आहे. एक वर्षापूर्वी मायक्रोसॉफ्टने अशीच हालचाल केली होती संसाधन उघडले .NET ग्रंथालयांचे मोठे भाग. त्याचप्रमाणे, Google वेळोवेळी Android ऑपरेटिंग सिस्टमच्या स्त्रोत कोडचे भाग प्रकाशित करते.

परंतु Apple ने खरोखरच बार आणखी उंचावला आहे, कारण फक्त स्विफ्ट कोड प्रकाशित करण्याऐवजी, टीमने सर्व विकास GitHub वर हलवला आहे, जिथे तो स्वयंसेवकांसह सक्रियपणे सहयोग करतो. हे पाऊल एक मजबूत सूचक आहे की Apple खरोखर समुदायाच्या कल्पनांबद्दल काळजी घेते आणि केवळ स्त्रोत प्रकाशन ट्रेंडसह जाण्याचा प्रयत्न करत नाही.

ही पायरी ॲपलला आजच्या सर्वात खुल्या मोठ्या कंपन्यांपैकी एकाच्या पातळीवर आणते, मी मायक्रोसॉफ्ट आणि Google पेक्षाही अधिक सांगण्याचे धाडस करतो. किमान या दिशेने. आता आम्ही आशा करू शकतो की या हालचालीमुळे ऍपलला फायदा होईल आणि त्याला पश्चात्ताप होणार नाही.

याचा अर्थ काय?

Apple प्लॅटफॉर्मवरील विकासक या हालचालीबद्दल पूर्णपणे आणि एकसमान उत्साही असण्याचे कारण म्हणजे त्यांच्या स्विफ्टच्या ज्ञानाचा अधिक व्यापक वापर. जगातील बहुतांश सर्व्हरवर चालणाऱ्या लिनक्सला भक्कम समर्थन मिळाल्याने अनेक मोबाइल विकसक सर्व्हर विकसक बनू शकतात कारण ते आता स्विफ्टमध्येही सर्व्हर लिहू शकतील. वैयक्तिकरित्या, मी सर्व्हरसाठी आणि मोबाइल आणि डेस्कटॉप अनुप्रयोगांसाठी समान भाषा वापरण्याच्या शक्यतेची खूप वाट पाहत आहे.

ऍपल ओपन सोर्स स्विफ्टचे आणखी एक कारण क्रेग फेडेरिघी यांनी नमूद केले. त्यांच्या मते पुढील 20 वर्षे प्रत्येकाने याच भाषेत लिहावे. नवशिक्यांसाठी शिकण्यासाठी एक उत्कृष्ट भाषा म्हणून स्विफ्टचा आनंद साजरा करणारे आवाज आधीच आहेत, त्यामुळे कदाचित एके दिवशी आम्हाला शाळेत पहिला धडा दिसेल जिथे नवशिक्या Java ऐवजी स्विफ्टचा अभ्यास करतील.

स्त्रोत: अर्सटेकनेका, GitHub, चपळ
.