Katia te panui

I pehea oati i te hui kaiwhakawhanake WWDC i te Hune o tenei tau, inanahi a Apple whakaputaina te waehere puna reo whakahōtaka Swift i runga i te tomokanga hou Swift.org. Ko nga whare pukapuka mo te OS X me te Linux kua tukuna ngatahi, na ka taea e nga kaiwhakawhanake i runga i taua papaaho te tiimata ki te whakamahi i te Swift mai i te ra tuatahi.

Ko te tautoko mo etahi atu papaaho kei roto i nga ringaringa o te hapori tuwhera-puna, ka taea e te tangata whai matauranga rawaka te whai waahi ki te kaupapa me te taapiri tautoko mo Windows me etahi atu putanga o Linux.

Ko te heke mai o Swift kei roto i nga ringaringa o te hapori katoa

Heoi, ehara i te mea ko te waehere puna anake te whanui. Kei te huri ano a Apple ki te whakaoti tuwhera i roto i te whanaketanga ake, i te wa e neke ana ki te taiao tuwhera-puna i runga i GitHub. I konei, ko te roopu katoa mai i Apple, me nga kaitoha, ka whakawhanake i a Swift ki nga ra kei te heke mai, kei reira te mahere ki te tuku i a Swift 2016 i te puna o 2.2, Swift 3 i muri mai.

Ko tenei rautaki he tino rerekee o te huarahi o mua, i te mea ko nga kaiwhakawhanake ka whiwhi matou i te Swift hou kotahi i te tau i te WWDC a mo te toenga o te tau kaore matou i te mohio he aha te huarahi o te reo. Hou, kua whakaputahia e Apple nga tono me nga mahere mo nga ra kei te heke mai ka tukuna e ia mo nga whakahee me nga urupare mai i nga kaiwhakawhanake, na i nga wa katoa he patai, he whakaaro ranei a te kaiwhakawhanake mo te whakapai ake, ka taea e Swift te whakaawe tika.

Pehea i whakamarama a Craig Federighi, te upoko o te whanaketanga rorohiko i Apple, he tuwhera-puna ko te Swift compiler, LLDB debugger, REPL taiao, me nga paerewa reo me nga whare pukapuka matua. No tata nei i whakauruhia e Apple te Kaiwhakahaere Paanui Swift, he kaupapa mo te tiri kaupapa i waenga i nga kaihanga me te ngawari ki te wehewehe i nga kaupapa nui ki nga kaupapa iti.

He rite te mahi a nga kaupapa CocoaPods a Carthage, ko nga kaihanga i runga i nga papaaho Apple kua mahi tahi mo nga tau, engari i konei ko te ahua kei te hiahia a Apple ki te tuku huarahi rereke ki te tiri i te waehere puna. I tenei wa, he kaupapa tenei "i tona wa e tamariki tonu ana", engari ma te awhina o nga kaitoha, he pono ka tere te tipu.

Ko te ahua tuwhera o nga kamupene nui

Ehara a Apple i te kamupene nui tuatahi ki te whakaputa i tana reo katia i te tuatahi ki te ao tuwhera. He tau ki muri, he rite ano te mahi a Microsoft i te wa whakatuwheratia te rauemi nga waahanga nui o nga whare pukapuka .NET. Waihoki, ka whakaputahia e Google nga waahanga o te waehere puna o te punaha whakahaere Android.

Engari kua piki ake a Apple i te taumata, na te mea kaore i te whakaputa noa i te waehere Swift, kua nekehia e te roopu nga whanaketanga katoa ki a GitHub, i reira ka kaha te mahi tahi me nga kaimahi. Ko tenei nekehanga he tohu kaha e aro nui ana a Apple ki nga whakaaro o te hapori, a, kaore i te ngana noa ki te haere me te ahua o te whakaputanga puna.

Ko tenei taahiraa ka neke a Apple ki te taumata o tetahi o nga kamupene nui tino tuwhera i tenei ra, maia ahau ki te kii atu i a Microsoft me Google. I te iti rawa i tenei huarahi. Inaianei ka taea e taatau anake te tumanako ka whai hua tenei nekehanga mo Apple ka kore e pouri.

He aha te tikanga?

Ko te take e tino harikoa ana nga kaiwhakawhanake i runga i nga papaaho Apple mo tenei nekehanga ko te nui ake o te tono mo o raatau mohiotanga mo Swift. Ma te kaha tautoko mo Linux, e rere ana i runga i te nuinga o nga kaitoro o te ao, he maha nga kaiwhakawhanake pūkoro ka taea te noho hei kaiwhakawhanake tūmau na te mea ka taea e ratou te tuhi kaimau i roto i te Swift. Ko ahau ake, kei te tino tumanako ahau ki te whakamahi i te reo kotahi mo te tūmau me te tono pūkoro me te papamahi.

Ko tetahi atu take ko te whakatuwhera a Apple Swift i whakahuahia e Craig Federighi. Hei taana, me tuhi nga tangata katoa ki tenei reo mo nga tau 20 e tu mai nei. Kua puta kee nga reo e whakanui ana i a Swift hei reo tino pai mo te hunga timata ki te ako, no reira tera pea tetahi ra ka kite tatou i te akoranga tuatahi i te kura ka ako nga hunga hou i a Swift hei utu mo Java.

Puna: ArsTechnica, GitHub, Swift
.