Aizvērt sludinājumu

Kā tas bija apsolīja WWDC izstrādātāju konferencē šī gada jūnijā, vakar Apple publicēja pirmkodu programmēšanas valoda Swift jaunajā portālā Swift.org. Bibliotēkas gan operētājsistēmai OS X, gan Linux ir izlaistas arī kopā, tāpēc izstrādātāji šajā platformā var sākt lietot Swift no pirmās dienas.

Citu platformu atbalsts jau būs atvērtā pirmkoda kopienas rokās, kur ikviens, kam ir pietiekamas zināšanas, var dot savu ieguldījumu projektā un pievienot atbalstu operētājsistēmai Windows vai citām Linux versijām.

Swift nākotne ir visas kopienas rokās

Tomēr ne tikai pirmkods ir publisks. Apple arī pāriet uz pilnīgu atvērtību pašā attīstībā, kad tā pāriet uz atvērtā pirmkoda vidi vietnē GitHub. Šeit visa Apple komanda kopā ar brīvprātīgajiem attīstīs Swift nākotnē, kur plānots izlaist Swift 2016 2.2. gada pavasarī, bet Swift 3 nākamgad rudenī.

Šī stratēģija ir tieši pretēja iepriekšējai pieejai, kad mēs kā izstrādātāji reizi gadā WWDC ieguvām jaunu Swift, un atlikušajā gada laikā mums nebija ne jausmas, kādā virzienā šī valoda tiks virzīta. Nesen Apple ir publicējis priekšlikumus un nākotnes plānus, ko piedāvā izstrādātāju kritikai un atsauksmēm, lai ikreiz, kad izstrādātājam ir kāds jautājums vai ierosinājums uzlabojumiem, Swift var to tieši ietekmēt.

Jak paskaidroja Kreigs Federigijs, Apple programmatūras izstrādes vadītājs, ir atvērtā koda Swift kompilators, LLDB atkļūdotājs, REPL vide un valodas standarta un galvenās bibliotēkas. Apple nesen ieviesa Swift Package Manager, kas ir programma projektu koplietošanai starp izstrādātājiem un lielu projektu ērtai sadalīšanai mazākos.

Projekti darbojas līdzīgi KakaoPods a Carthage, ar kuru izstrādātāji Apple platformās strādā jau gadiem, taču šeit šķiet, ka Apple vēlas piedāvāt alternatīvu pieeju pirmkoda koplietošanai. Pagaidām šis ir projekts "sākumā", bet ar brīvprātīgo palīdzību tas noteikti ātri augs.

Lielo uzņēmumu atvērtā pirmkoda tendence

Apple nav pirmais lielais uzņēmums, kas publicē savu sākotnēji slēgto valodu atvērtā pirmkoda pasaulei. Pirms gada Microsoft veica līdzīgu darbību, kad atvēra resursu liela daļa .NET bibliotēku. Tāpat Google periodiski publicē Android operētājsistēmas pirmkoda daļas.

Taču Apple patiešām ir pacēlis latiņu vēl augstāk, jo tā vietā, lai tikai publicētu Swift kodu, komanda visu izstrādi ir pārcēlusi uz GitHub, kur tā aktīvi sadarbojas ar brīvprātīgajiem. Šis solis ir spēcīgs rādītājs, ka Apple patiešām rūp kopienas idejas un ne tikai cenšas sekot avota publicēšanas tendencei.

Šis solis pārceļ Apple uz vienu no atvērtākajiem lielajiem uzņēmumiem šodien, uzdrošinos teikt pat vairāk nekā Microsoft un Google. Vismaz šajā virzienā. Tagad atliek tikai cerēt, ka Apple šis solis atmaksāsies un tas nenožēlos.

Ko tas nozīmē?

Iemesls, kāpēc Apple platformu izstrādātāji ir pilnībā un vienveidīgi satraukti par šo soli, ir daudz plašāks viņu zināšanu par Swift pielietojums. Ar spēcīgu Linux atbalstu, kas darbojas lielākajā daļā pasaules serveru, daudzi mobilo sakaru izstrādātāji var kļūt par serveru izstrādātājiem, jo ​​tagad viņi varēs rakstīt serverus arī Swift. Personīgi es ļoti gaidu iespēju izmantot vienu un to pašu valodu gan serverim, gan mobilajām un darbvirsmas aplikācijām.

Vēl vienu iemeslu Apple atvērtā koda Swift minēja Kreigs Federigijs. Pēc viņa domām, turpmākos 20 gadus ikvienam būtu jāraksta šajā valodā. Jau izskan balsis, kas slavē Swift kā izcilu valodu iesācējiem, tāpēc varbūt kādu dienu mēs redzēsim pirmo stundu skolā, kurā iesācēji apgūs Swift, nevis Java.

Avots: ArsTechnica, GitHub, Swift kods
.