Tsekani malonda

Zinali bwanji analonjeza pa msonkhano wa WWDC wopanga mapulogalamu mu June chaka chino, dzulo Apple adasindikiza code source chinenero cha pulogalamu Swift pa portal yatsopano Swift.org. Ma library a OS X ndi Linux adatulutsidwanso palimodzi, kotero opanga papulatifomu akhoza kuyamba kugwiritsa ntchito Swift kuyambira tsiku loyamba.

Thandizo la nsanja zina lidzakhala kale m'manja mwa anthu omasuka, kumene aliyense amene ali ndi chidziwitso chokwanira angathandize pulojekitiyi ndikuwonjezera chithandizo cha Windows kapena ma Linux.

Tsogolo la Swift lili m'manja mwa anthu ammudzi wonse

Komabe, si code code yokha yomwe ili pagulu. Apple ikusinthanso kuti ikhale yotseguka kwathunthu mu chitukuko chokha, ikasunthira kumalo otseguka pa GitHub. Pano, gulu lonse la Apple, pamodzi ndi odzipereka, apanga Swift m'tsogolomu, kumene ndondomeko ndi kumasula Swift 2016 kumapeto kwa 2.2, Swift 3 kugwa kotsatira.

Njirayi ndi yosiyana kwambiri ndi njira yapitayi, pomwe monga opanga timapeza Swift yatsopano kamodzi pachaka ku WWDC ndipo kwa chaka chonse sitinadziwe kuti chinenerocho chingatenge chiyani. Zaposachedwa, Apple yatulutsa malingaliro ndi mapulani amtsogolo omwe amapereka kuti adzudzule ndi mayankho kuchokera kwa opanga, kuti nthawi iliyonse wopangayo akakhala ndi funso kapena malingaliro oti asinthe, Swift amatha kuyisintha mwachindunji.

Zingatheke bwanji adalongosola Craig Federighi, mutu wa chitukuko cha mapulogalamu ku Apple, ndi wotsegula wa Swift compiler, LLDB debugger, REPL chilengedwe, ndi malaibulale ovomerezeka a chinenerocho. Apple posachedwa idayambitsa Swift Package Manager, yomwe ndi pulogalamu yogawana ma projekiti pakati pa omanga ndikugawa mosavuta mapulojekiti akulu kukhala ang'onoang'ono.

Ma projekiti amagwira ntchito mofananamo CocoaPods a Carthage, omwe opanga mapulatifomu a Apple akhala akugwira nawo ntchito kwa zaka zambiri, koma apa zikuwoneka kuti Apple ikufuna kupereka njira ina yogawana ma code source. Pakalipano, iyi ndi ntchito "paubwana wake", koma mothandizidwa ndi odzipereka, idzakula mofulumira.

Open source yamakampani akuluakulu

Apple si kampani yayikulu yoyamba kufalitsa chilankhulo chomwe chidatsekedwa kudziko lotseguka. Chaka chapitacho, Microsoft idachitanso chimodzimodzi pamene anatsegula gwero zigawo zazikulu za .NET malaibulale. Mofananamo, Google nthawi ndi nthawi imasindikiza magawo a gwero la makina opangira Android.

Koma Apple yakweza kwambiri bar, chifukwa m'malo mongosindikiza Swift code, gululi lasuntha chitukuko chonse ku GitHub, kumene imagwira ntchito mwakhama ndi odzipereka. Kusuntha uku ndi chizindikiro champhamvu kuti Apple amasamala kwambiri za malingaliro ammudzi ndipo sikuti amangoyesa kupita ndi zomwe amafalitsa.

Izi zimapangitsa Apple kukhala imodzi mwamakampani akuluakulu otseguka masiku ano, ndinganene kuposa Microsoft ndi Google. Osachepera mbali iyi. Tsopano titha kuyembekeza kuti kusunthaku kudzalipira Apple komanso kuti sikudzanong'oneza bondo.

Zikutanthauza chiyani?

Chifukwa chomwe opanga mapulatifomu a Apple ali okondwa kwathunthu komanso chimodzimodzi pakusunthaku ndikugwiritsa ntchito chidziwitso chawo cha Swift. Ndi chithandizo champhamvu cha Linux, chomwe chimayenda pa maseva ambiri padziko lapansi, ambiri opanga mafoni amatha kukhala opanga ma seva chifukwa azitha kulembanso ma seva mu Swift. Payekha, ndikuyembekezera kwambiri mwayi wogwiritsa ntchito chilankhulo chomwecho pa seva komanso pa mafoni ndi pakompyuta.

Chifukwa china chomwe Apple Open sourced Swift idatchulidwa ndi Craig Federighi. Malinga ndi iye, aliyense ayenera kulemba m’chinenerochi kwa zaka 20 zikubwerazi. Pali kale mawu okondwerera Swift ngati chilankhulo chabwino kwambiri kwa oyamba kumene kuphunzira, ndiye mwina tsiku lina tidzawona phunziro loyamba kusukulu komwe obadwa kumene amaphunzira Swift m'malo mwa Java.

Chitsime: ArsTechnica, GitHub, Swift
.