Isara ang ad

Paano ito nangako sa WWDC developer conference noong Hunyo ngayong taon, kahapon ng Apple nai-publish ang source code programming language Swift sa bagong portal Swift.org. Ang mga aklatan para sa parehong OS X at Linux ay inilabas din nang magkasama, kaya ang mga developer sa platform na iyon ay maaaring magsimulang gumamit ng Swift mula sa unang araw.

Ang suporta para sa iba pang mga platform ay nasa kamay na ng open-source na komunidad, kung saan ang sinumang may sapat na kaalaman ay maaaring mag-ambag sa proyekto at magdagdag ng suporta para sa Windows o iba pang mga bersyon ng Linux.

Ang kinabukasan ng Swift ay nasa kamay ng buong komunidad

Gayunpaman, hindi lamang ang source code ang pampubliko. Lumilipat din ang Apple upang makumpleto ang pagiging bukas sa mismong pag-unlad, kapag lumipat ito sa isang open-source na kapaligiran sa GitHub. Dito, ang buong koponan mula sa Apple, kasama ang mga boluntaryo, ay bubuo ng Swift sa hinaharap, kung saan ang plano ay ilabas ang Swift 2016 sa tagsibol ng 2.2, Swift 3 sa susunod na taglagas.

Ang diskarte na ito ay ang eksaktong kabaligtaran ng nakaraang diskarte, kung saan bilang mga developer nakakuha kami ng isang bagong Swift isang beses sa isang taon sa WWDC at sa natitirang bahagi ng taon ay wala kaming ideya kung ano ang direksyon ng wika. Bago, ang Apple ay nag-publish ng mga panukala at plano para sa hinaharap na inaalok nito para sa pagpuna at feedback mula sa mga developer, upang sa tuwing ang isang developer ay may tanong o mungkahi para sa pagpapabuti, maaaring direktang maimpluwensyahan ito ni Swift.

Jak paliwanag ni Craig Federighi, pinuno ng software development sa Apple, ay open-sourced ang Swift compiler, LLDB debugger, REPL environment, at ang standard at core library ng wika. Ipinakilala kamakailan ng Apple ang Swift Package Manager, na isang programa para sa pagbabahagi ng mga proyekto sa pagitan ng mga developer at madaling paghahati ng malalaking proyekto sa mas maliliit na proyekto.

Ang mga proyekto ay gumagana nang katulad Mga CocoaPod a Carthage, na pinagtatrabahuhan ng mga developer sa mga platform ng Apple sa loob ng maraming taon, ngunit narito tila nais ng Apple na mag-alok ng alternatibong diskarte sa pagbabahagi ng source code. Sa ngayon, ito ay isang proyekto "sa kanyang pagkabata", ngunit sa tulong ng mga boluntaryo, tiyak na ito ay lalago nang mabilis.

Open-source na trend ng malalaking kumpanya

Ang Apple ay hindi ang unang malaking kumpanya na nag-publish ng una nitong saradong wika sa open-source na mundo. Isang taon na ang nakalilipas, gumawa ng katulad na hakbang ang Microsoft noong binuksan ang mapagkukunan malalaking bahagi ng .NET na mga aklatan. Katulad nito, pana-panahong inilalathala ng Google ang mga bahagi ng source code ng Android operating system.

Ngunit talagang pinataas ng Apple ang bar, dahil sa halip na i-publish lamang ang Swift code, inilipat ng team ang lahat ng development sa GitHub, kung saan ito ay aktibong nakikipagtulungan sa mga boluntaryo. Ang hakbang na ito ay isang malakas na tagapagpahiwatig na ang Apple ay talagang nagmamalasakit sa mga ideya ng komunidad at hindi lamang sinusubukang sumama sa pinagmumulan ng pag-publish ng trend.

Ang hakbang na ito ay naglilipat sa Apple sa antas ng isa sa mga pinakabukas na malalaking kumpanya ngayon, maglakas-loob kong sabihin nang higit pa kaysa sa Microsoft at Google. Hindi bababa sa direksyong ito. Ngayon ay maaari lamang tayong umasa na ang hakbang na ito ay magbabayad para sa Apple at hindi ito magsisisi.

Ano ang ibig sabihin nito?

Ang dahilan kung bakit ganap at pare-parehong nasasabik ang mga developer sa mga platform ng Apple tungkol sa hakbang na ito ay ang mas malawak na aplikasyon ng kanilang kaalaman sa Swift. Sa malakas na suporta para sa Linux, na tumatakbo sa karamihan ng mga server sa mundo, maraming mga mobile developer ang maaaring maging mga developer ng server dahil makakasulat na rin sila ng mga server sa Swift. Sa personal, labis kong inaabangan ang posibilidad na gamitin ang parehong wika para sa server at para sa mga mobile at desktop application.

Ang isa pang dahilan ng Apple open sourced Swift ay binanggit ni Craig Federighi. Ayon sa kanya, dapat magsulat ang lahat sa wikang ito sa susunod na 20 taon. Mayroon nang mga boses na nagdiriwang ng Swift bilang isang mahusay na wika para sa mga nagsisimula upang matuto, kaya marahil isang araw ay makikita natin ang unang aralin sa paaralan kung saan ang mga baguhan ay mag-aaral ng Swift sa halip na Java.

Pinagmulan: ArsTechnica, GitHub, matulin
.