Tapuni fa'asalalauga

Na faapefea folafola i le WWDC developer conference ia Iuni i lenei tausaga, ananafi Apple fa'asalalau le fa'ailoga puna gagana polokalame Swift i luga o le faitotoa fou Swift.org. O faletusi mo le OS X ma Linux ua faʻasaʻoloto faʻatasi, o lea e mafai ai e le au atinaʻe i luga o lena tulaga ona amata faʻaaoga Swift mai le aso muamua.

O le lagolago mo isi fa'avae ua uma ona i ai i lima o tagata lautele, lea e mafai ai e so'o se tasi e lava le malamalama ona saofagā i le poloketi ma fa'aopoopo le lagolago mo Windows po'o isi fa'aliliuga o Linux.

O le lumanaʻi o Swift o loʻo i lima o le nuʻu atoa

Ae ui i lea, e le gata o le source code e faʻasalalau lautele. O loʻo fesuiaʻi foʻi Apple e faʻamaeʻaina le matala i le atinaʻe lava ia, pe a alu i se siosiomaga tatala-puna luga ole GitHub. O iinei, o le 'au atoa mai Apple, faʻatasi ai ma volenitia, o le a atiina ae Swift i le lumanaʻi, lea o le fuafuaga e faʻasaʻo le Swift 2016 i le tautotogo o le 2.2, Swift 3 i le isi tautoulu.

O lenei ta'iala o le fa'afeagai tonu lava lea o le fa'ata'ita'iga talu ai, i le avea ai ma atina'e na matou maua se Swift fou fa'atasi i le tausaga i le WWDC ma mo le tausaga atoa matou te le'i iloa po'o le a le itu o le a agai i ai le gagana. E fou, ua lomia e Apple talosaga ma fuafuaga mo le lumanaʻi e ofoina atu mo faitioga ma manatu faaalia mai tagata atiae, ina ia soo se taimi lava e i ai se fesili po o se fautuaga a le tagata atiaeina mo le faaleleia, e mafai e Swift ona faatosina saʻo.

Faʻafefea faamalamalama Craig Federighi, fa'auluuluga o le atina'eina o polokalama fa'akomepiuta i Apple, o lo'o maua mai le Swift compiler, LLDB debugger, REPL environment, ma le gagana masani ma faletusi autu. Na faʻalauiloa talu ai nei e Apple le Swift Package Manager, o se polokalame e fefaʻasoaaʻi ai galuega i le va o tagata atiaʻe ma faigofie ona vaevaeina galuega tetele i ni mea laiti.

E faapena foi galuega faatino CocoaPods a Carthage, lea o loʻo galulue ai le au atinaʻe i luga o Apple platforms mo le tele o tausaga, ae o iinei e foliga mai e manaʻo Apple e ofoina atu se isi auala e faʻasoa ai le code source. Mo le taimi nei, o se poloketi lenei "i lona tamameamea", ae faatasi ai ma le fesoasoani a volenitia, e mautinoa lava o le a tupu vave.

Tulaga tatala-puna a kamupani tetele

E leʻo Apple le kamupani tele muamua na faʻasalalau lana gagana tapuni muamua i le lalolagi tatala. I le tausaga talu ai, na faia ai e Microsoft se gaioiga faapena ina ua tatala le punaoa vaega tetele o faletusi .NET. E fa'apena fo'i, e fa'asalalauina e Google i lea taimi ma lea taimi vaega o le fa'ailoga fa'apogai o le Android operating system.

Ae ua matua siitia maualuga e Apple le pa, aua nai lo le na o le lolomiina o le Swift code, ua siitia e le au atinae uma i GitHub, lea e galulue faatasi ai ma volenitia. O lenei gaioiga o se faʻamaoniga malosi o Apple e matua popole lava i manatu o le nuʻu ma e le na o le taumafai e faʻatasi ma le faʻasologa o faʻasalalauga.

O lenei laasaga e siitia ai Apple i le tulaga o se tasi o kamupani tetele sili ona tatala i aso nei, ou te fai atu e sili atu nai lo Microsoft ma Google. Le itiiti ifo i lenei itu. Ole taimi nei e mafai ona tatou faʻamoemoe o lenei gaioiga o le a totogi mo Apple ma o le a le faʻanoanoa ai.

O le a le uiga?

O le mafuaʻaga o le au atinaʻe i luga o Apple platforms e matua fiafia ma fiafia e uiga i lenei gaioiga o le faʻaogaina lautele o lo latou malamalama i Swift. Faatasi ai ma le lagolago malosi mo Linux, lea e tamoʻe i luga o le tele o sapalai i le lalolagi, o le tele o atinaʻe feaveaʻi e mafai ona avea ma atinaʻe faʻaumau ona o le a mafai nei ona latou tusia faʻaumau i Swift foi. O le tagata lava ia, ou te matua tulimatai atu i le avanoa e faʻaogaina ai le gagana lava e tasi mo le 'auʻaunaga ma mo telefoni feaveaʻi ma komepiuta.

O le isi mafuaaga na taʻua ai e Craig Federighi le Apple open sourced Swift. E tusa ai ma ia, e tatau i tagata uma ona tusitusi i lenei gagana mo le isi 20 tausaga. O loʻo i ai le leo e faʻamanatuina le Swift o se gagana sili ona lelei mo tagata amata e aʻoaʻoina, atonu o le a i ai se aso o le a tatou vaʻai ai i le lesona muamua i le aʻoga lea e suʻesuʻe ai e tagata fou le Swift nai lo Java.

Punavai: ArsTechnica, GitHub, Swift
.