දැන්වීම වසන්න

එය කොහොම වුවා ද පොරොන්දු විය මේ වසරේ ජුනි මාසයේ WWDC සංවර්ධක සමුළුවේදී, ඊයේ Apple මූලාශ්‍ර කේතය ප්‍රකාශයට පත් කළේය නව ද්වාරයෙහි Swift ක්‍රමලේඛන භාෂාව Swift.org. OS X සහ Linux යන දෙකම සඳහා පුස්තකාල ද එකට නිකුත් කර ඇත, එබැවින් එම වේදිකාවේ සංවර්ධකයින්ට පළමු දිනයේ සිට Swift භාවිතා කිරීමට පටන් ගත හැකිය.

වෙනත් වේදිකා සඳහා සහය දැනටමත් විවෘත මූලාශ්‍ර ප්‍රජාව අතේ පවතිනු ඇත, එහිදී ප්‍රමාණවත් දැනුමක් ඇති ඕනෑම කෙනෙකුට ව්‍යාපෘතියට දායක විය හැකි අතර Windows හෝ වෙනත් Linux අනුවාද සඳහා සහය එක් කළ හැකිය.

Swift හි අනාගතය ඇත්තේ සමස්ත ප්‍රජාවගේ අතේය

කෙසේ වෙතත්, මූල කේතය පමණක් පොදු නොවේ. ඇපල් විවෘත මූලාශ්‍ර පරිසරයකට ගමන් කරන විට, සංවර්ධනය තුළම සම්පූර්ණ විවෘතභාවයට මාරු වේ GitHub මත. මෙන්න, Apple වෙතින් මුළු කණ්ඩායම, ස්වේච්ඡා සේවකයන් සමඟ එක්ව Swift අනාගතයට සංවර්ධනය කරනු ඇත, එහිදී Swift 2016 2.2 වසන්තයේ දී Swift 3 නිකුත් කිරීමට සැලසුම් කර ඇත.

මෙම උපක්‍රමය පෙර ප්‍රවේශයට හරියටම ප්‍රතිවිරුද්ධය, එහිදී සංවර්ධකයින් ලෙස අපි WWDC හි වසරකට වරක් නව Swift එකක් ලබා ගත් අතර වසරේ ඉතිරි කාලය සඳහා භාෂාව කුමන දිශාවට යා යුතුද යන්න පිළිබඳව අපට අදහසක් නොතිබුණි. අලුතින්, Apple විසින් අනාගතය සඳහා යෝජනා සහ සැලසුම් ප්‍රකාශයට පත් කර ඇති අතර එය සංවර්ධකයින්ගේ විවේචන සහ ප්‍රතිපෝෂණ සඳහා ඉදිරිපත් කරයි, එවිට සංවර්ධකයෙකුට වැඩිදියුණු කිරීම සඳහා ප්‍රශ්නයක් හෝ යෝජනාවක් ඇති විට, Swift හට එයට සෘජුවම බලපෑම් කළ හැකිය.

කොස් Craig Federighi පැහැදිලි කළේය, Apple හි මෘදුකාංග සංවර්ධන ප්‍රධානියා, Swift compiler, LLDB debugger, REPL පරිසරය සහ භාෂාවේ සම්මත සහ මූලික පුස්තකාල විවෘත මූලාශ්‍ර ලබා ඇත. Apple විසින් මෑතකදී Swift Package Manager හඳුන්වා දෙන ලදී, එය සංවර්ධකයින් අතර ව්‍යාපෘති බෙදාගැනීම සහ විශාල ව්‍යාපෘති කුඩා ව්‍යාපෘති වලට පහසුවෙන් බෙදීමේ වැඩසටහනකි.

ව්යාපෘති ඒ හා සමානව ක්රියා කරයි කොකෝපොඩ්ස් a චැන්ඩල්ස්, Apple වේදිකා වල සංවර්ධකයින් වසර ගණනාවක් තිස්සේ වැඩ කර ඇත, නමුත් මෙහිදී Apple හට මූලාශ්‍ර කේතය බෙදා ගැනීමට විකල්ප ප්‍රවේශයක් ඉදිරිපත් කිරීමට අවශ්‍ය බව පෙනේ. දැනට, මෙය "බාල අවධියේ" ව්‍යාපෘතියකි, නමුත් ස්වේච්ඡා සේවකයන්ගේ සහාය ඇතිව එය නිසැකවම ඉක්මනින් වර්ධනය වනු ඇත.

විශාල සමාගම්වල විවෘත මූලාශ්‍ර ප්‍රවණතාවය

විවෘත මූලාශ්‍ර ලෝකයට මුලින් වසා දැමූ භාෂාව ප්‍රකාශයට පත් කළ පළමු විශාල සමාගම Apple නොවේ. මීට වසරකට පෙර, මයික්‍රොසොෆ්ට් එවැනිම පියවරක් ගත් විට සම්පත විවෘත කළේය .NET පුස්තකාලවල විශාල කොටස්. ඒ හා සමානව, Google විසින් Android මෙහෙයුම් පද්ධතියේ මූල කේතයේ කොටස් වරින් වර ප්‍රකාශයට පත් කරයි.

නමුත් Apple ඇත්ත වශයෙන්ම තීරුව තවත් ඉහළ නංවා ඇත, මන්ද හුදෙක් Swift කේතය ප්‍රකාශයට පත් කිරීම වෙනුවට කණ්ඩායම සියලු සංවර්ධන GitHub වෙත ගෙන ගොස් ඇති අතර එහිදී එය ස්වේච්ඡා සේවකයන් සමඟ ක්‍රියාකාරීව සහයෝගයෙන් කටයුතු කරයි. මෙම පියවර Apple සැබවින්ම ප්‍රජාවගේ අදහස් ගැන සැලකිලිමත් වන අතර මූලාශ්‍ර ප්‍රකාශන ප්‍රවණතාවය සමඟ යාමට උත්සාහ නොකරන බවට ප්‍රබල දර්ශකයකි.

මෙම පියවර ඇපල් අද වන විට වඩාත්ම විවෘත විශාල සමාගමක මට්ටමට ගෙන යයි, මම මයික්‍රොසොෆ්ට් සහ ගූගල් වලට වඩා වැඩි යමක් පැවසීමට නිර්භීතව සිටිමි. අවම වශයෙන් මෙම දිශාවට. දැන් අපට බලාපොරොත්තු විය හැක්කේ මෙම පියවර ඇපල් සඳහා ගෙවනු ඇති බවත් එය පසුතැවෙන්නේ නැති බවත්ය.

එයින් අදහස් කරන්නේ කුමක් ද?

Apple වේදිකා වල සංවර්ධකයින් මෙම පියවර ගැන සම්පූර්ණයෙන්ම සහ ඒකාකාරී ලෙස උද්යෝගිමත් වීමට හේතුව Swift පිළිබඳ ඔවුන්ගේ දැනුම වඩාත් පුළුල් ලෙස භාවිතා කිරීමයි. ලෝකයේ බොහෝ සේවාදායකයන් මත ධාවනය වන Linux සඳහා ශක්තිමත් සහය ඇතිව, බොහෝ ජංගම සංවර්ධකයින්ට සේවාදායක සංවර්ධකයින් බවට පත්විය හැකිය, මන්ද ඔවුන්ට දැන් Swift හි සේවාදායකයන් ලිවීමට හැකි වනු ඇත. පුද්ගලිකව, සේවාදායකය සඳහා සහ ජංගම සහ ඩෙස්ක්ටොප් යෙදුම් සඳහා එකම භාෂාව භාවිතා කිරීමේ හැකියාව මම ඉතා බලා සිටිමි.

Craig Federighi විසින් Apple විවෘත මූලාශ්‍ර Swift ගැන සඳහන් කළ තවත් හේතුවක්. ඔහුට අනුව ඉදිරි වසර 20 තුළ සෑම කෙනෙකුම මෙම භාෂාවෙන් ලිවිය යුතුය. ආරම්භකයින්ට ඉගෙන ගැනීමට විශිෂ්ට භාෂාවක් ලෙස ස්විෆ්ට් සමරන හඬ දැනටමත් තිබේ, එබැවින් සමහර විට ජාවා වෙනුවට නවකයින් ස්විෆ්ට් ඉගෙන ගන්නා පාසලේ පළමු පාඩම අපි දකිනු ඇත.

මූලාශ්රය: ArsTechnica, GitHub, ඉක්මන්
.