Рекламаро пӯшед

Чӣ хел буд ваъда дод дар конфронси таҳиягарони WWDC дар моҳи июни соли ҷорӣ, дирӯз Apple рамзи сарчашмаро нашр кард забони барномасозии Swift дар портали нав Swift.org. Китобхонаҳо барои ҳам OS X ва ҳам Linux низ якҷоя бароварда шудаанд, бинобар ин таҳиягарон дар ин платформа метавонанд аз рӯзи аввал истифода бурдани Swift-ро оғоз кунанд.

Дастгирии платформаҳои дигар аллакай дар дасти ҷомеаи кушодаасос хоҳад буд, ки дар он ҳар касе, ки дониши кофӣ дорад, метавонад дар лоиҳа саҳм гузорад ва дастгирии Windows ё дигар версияҳои Linuxро илова кунад.

Ояндаи Свифт дар дасти тамоми ҷомеа аст

Аммо, на танҳо рамзи сарчашма оммавӣ аст. Apple инчунин ҳангоми гузаштан ба муҳити кушодаасос ба кушодагии комил дар худи таҳия мегузарад дар GitHub. Дар ин ҷо, тамоми дастаи Apple, дар якҷоягӣ бо ихтиёриён, Swift-ро дар оянда таҳия хоҳанд кард, ки дар он ҷо нақшаи баровардани Swift 2016 дар баҳори соли 2.2, тирамоҳи оянда Swift 3 мебошад.

Ин стратегия комилан муқобили равиши қаблӣ аст, ки мо ҳамчун таҳиягарон соле як маротиба дар WWDC як Swift-и нав мегирем ва дар тӯли сол мо намедонистем, ки забон чӣ гуна самт мегирад. Ба наздикӣ, Apple пешниҳодҳо ва нақшаҳои ояндаро нашр кард, ки он барои танқид ва фикру мулоҳизаҳои таҳиягарон пешниҳод мекунад, то вақте ки таҳиягар савол ё пешниҳоди такмилдиҳӣ дорад, Swift метавонад мустақиман ба он таъсир расонад.

Чӣ тавр фаҳмонд Крейг Федериги, сардори бахши таҳияи нармафзор дар Apple, компилятори Swift, дебаггери LLDB, муҳити REPL ва китобхонаҳои стандартӣ ва асосии забон сарчашмаи кушода аст. Apple ба наздикӣ Swift Package Manager-ро муаррифӣ кард, ки барнома барои мубодилаи лоиҳаҳо байни таҳиягарон ва ба осонӣ тақсим кардани лоиҳаҳои калон ба лоиҳаҳои хурдтар аст.

Лоиҳаҳо ба ҳамин монанд кор мекунанд Какао a Carthage, ки таҳиягарон дар платформаҳои Apple солҳо боз бо он кор мекунанд, аммо дар ин ҷо чунин ба назар мерасад, ки Apple мехоҳад як равиши алтернативии мубодилаи рамзи сарчашмаро пешниҳод кунад. Ҳоло ин лоиҳа "дар ибтидои худ" аст, аммо бо кӯмаки ихтиёриён он бешубҳа зуд рушд хоҳад кард.

Тамоюли кушодаи ширкатҳои бузург

Apple аввалин ширкати бузург нест, ки забони ибтидоии пӯшидаи худро барои ҷаҳони кушодаасос нашр мекунад. Як сол пеш, Microsoft як иқдоми шабеҳеро анҷом дод, вақте ки захира кушоданд қисмҳои зиёди китобхонаҳои .NET. Ба ҳамин монанд, Google давра ба давра қисмҳои рамзи ибтидоии системаи оператсионии Android-ро нашр мекунад.

Аммо Apple воқеан сатҳро боз ҳам баландтар бардошт, зеро ба ҷои интишори рамзи Swift, даста тамоми рушдро ба GitHub интиқол дод, ки дар он ҷо бо ихтиёриён фаъолона ҳамкорӣ мекунад. Ин иқдом як нишондиҳандаи қавии он аст, ки Apple воқеан ба ғояҳои ҷомеа ғамхорӣ мекунад ва на танҳо кӯшиш мекунад, ки бо тамоюли нашри манбаъ равад.

Ин қадам Apple-ро ба сатҳи яке аз кушодатарин ширкатҳои бузурги имрӯз мебарад, ҷуръат мекунам, ки ҳатто аз Microsoft ва Google зиёдтар гӯям. Ақаллан дар ин самт. Ҳоло мо метавонем танҳо умедворем, ки ин иқдом барои Apple пардохт хоҳад кард ва аз ин пушаймон нахоҳад шуд.

Ин чӣ маъно дорад?

Сабаби он ки таҳиягарон дар платформаҳои Apple аз ин иқдом комилан ва яксон ба ҳаяҷон меоянд, истифодаи васеътари дониши онҳо дар бораи Swift мебошад. Бо дастгирии қавӣ барои Linux, ки дар аксари серверҳои ҷаҳон кор мекунад, бисёре аз таҳиягарони мобилӣ метавонанд таҳиягарони сервер шаванд, зеро онҳо акнун метавонанд дар Swift серверҳо нависад. Шахсан ман хеле бесаброна интизори имкони истифодаи як забон ҳам барои сервер ва ҳам барои барномаҳои мобилӣ ва мизи корӣ ҳастам.

Сабаби дигари кушодаи Apple Swift аз ҷониби Крейг Федериҷӣ зикр шудааст. Ба гуфтаи ӯ, дар тӯли 20 соли оянда ҳама бояд ба ин забон бинависанд. Аллакай овозҳое мавҷуданд, ки Swift-ро ҳамчун забони олиҷаноб барои омӯхтани шурӯъкунандагон ҷашн мегиранд, аз ин рӯ шояд рӯзе мо дарси аввалинро дар мактаб мебинем, ки дар он навкорон ба ҷои Java Swift-ро меомӯзанд.

Сарчашма: Арсеналика, GitHub, зуд
.