Pani hoʻolaha

Pehea hoohikiia ma ka hui hoʻomohala WWDC ma Iune o kēia makahiki, i nehinei Apple hoʻopuka i ke code kumu ʻōlelo hoʻolālā Swift ma ka puka hou Swift.org. Ua hoʻokuʻu pū ʻia nā hale waihona puke no OS X a me Linux, no laila hiki i nā mea hoʻomohala ma ia kahua ke hoʻomaka e hoʻohana iā Swift mai ka lā hoʻokahi.

Aia ke kākoʻo no nā paepae ʻē aʻe ma ka lima o ke kaiāulu open-source, kahi e hiki ai i kekahi me ka ʻike lawa ke kōkua i ka papahana a hoʻohui i ke kākoʻo no Windows a i ʻole nā ​​mana ʻē aʻe o Linux.

Aia ka hope o Swift i ka lima o ke kaiāulu holoʻokoʻa

Eia naʻe, ʻaʻole wale ke code kumu ka lehulehu. Ke hoʻololi nei ʻo Apple e hoʻopau i ka wehe ʻana i ka hoʻomohala ʻana iā ia iho, i ka wā e neʻe ana i kahi kaiapuni open-source ma GitHub. Maʻaneʻi,ʻo ka hui holoʻokoʻa mai Apple, a me nā mea manawaleʻa, e hoʻomohala iā Swift i ka wā e hiki mai ana, kahi e hoʻokuʻu ai ka hoʻolālā iā Swift 2016 i ka puna o 2.2, Swift 3 i ka hāʻule hou.

ʻO kēia hoʻolālā ka mea kū'ē loa i ka hana mua, kahi i loaʻa ai iā mākou kahi Swift hou i hoʻokahi manawa i ka makahiki ma WWDC a no ke koena o ka makahiki ʻaʻole mākou i ʻike i ke ala e hele ai ka ʻōlelo. ʻO ka mea hou, ua hoʻopuka ʻo Apple i nā manaʻo a me nā hoʻolālā no ka wā e hiki mai ana i hāʻawi ʻia no ka hoʻohewa ʻana a me nā manaʻo mai nā mea hoʻomohala, i kēlā me kēia manawa he nīnau a manaʻo paha ka mea hoʻomohala no ka hoʻomaikaʻi ʻana, hiki iā Swift ke hoʻohuli pololei iā ia.

Pehea wehewehe ʻo Craig Federighi, ke poʻo o ka hoʻomohala polokalamu ma Apple, ua wehe ʻia ka Swift compiler, LLDB debugger, REPL environment, a me nā waihona maʻamau a me nā waihona kumu o ka ʻōlelo. Ua hoʻolauna hou ʻo Apple iā Swift Package Manager, kahi papahana no ka kaʻana like ʻana i nā papahana ma waena o nā mea hoʻomohala a maʻalahi hoʻi e hoʻokaʻawale i nā papahana nui i nā mea liʻiliʻi.

Hana like nā papahana ʻO CocoaPods a Carthage, nā mea hoʻomohala ma nā papahana Apple i hana pū me nā makahiki, akā eia ka mea makemake ʻo Apple e hāʻawi i kahi ala ʻē aʻe e kaʻana like i ka code kumu. I kēia manawa, he papahana kēia "i kona wā kamaliʻi", akā me ke kōkua o nā mea manawaleʻa, e ulu koke ia.

Open-kumu kumu o nā hui nui

ʻAʻole ʻo Apple ka hui nui mua e hoʻolaha i kāna ʻōlelo pani mua i ka honua open-source. I hoʻokahi makahiki i hala aku nei, ua hana ʻo Microsoft i kahi neʻe like i ka wā wehe i ka punawai ʻāpana nui o nā hale waihona puke .NET. Pēlā nō, hoʻopuka ʻo Google i nā ʻāpana o ke kumu kumu o ka ʻōnaehana hana Android.

Akā ua hoʻokiʻekiʻe maoli ʻo Apple i ka pahu, no ka mea, ma kahi o ka hoʻopuka wale ʻana i ka code Swift, ua neʻe ka hui i nā hoʻomohala āpau i GitHub, kahi e hana pū ai me nā mea manawaleʻa. He hōʻailona koʻikoʻi kēia neʻe ʻana i ka manaʻo nui o Apple i nā manaʻo o ke kaiāulu a ʻaʻole e hoʻāʻo wale e hele me ke ʻano hoʻopuka kumu.

Ke neʻe nei kēia ʻanuʻu iā Apple i ke kiʻekiʻe o kekahi o nā ʻoihana nui ākea i kēia lā, ʻaʻa wau e ʻōlelo ʻoi aku ma mua o Microsoft a me Google. Ma ka liʻiliʻi ma kēia kuhikuhi. I kēia manawa hiki iā mākou ke manaʻolana e uku ʻia kēia neʻe no Apple a ʻaʻole ia e mihi.

He aha ka manaʻo?

ʻO ke kumu o ka hauʻoli nui o nā mea hoʻomohala ma nā kahua ʻo Apple e pili ana i kēia neʻe ʻana, ʻo ia ka hoʻohana ākea o kā lākou ʻike iā Swift. Me ke kākoʻo ikaika no Linux, e holo ana ma ka hapa nui o nā kikowaena o ka honua, hiki i nā mea hoʻomohala kelepona ke lilo i mea hoʻomohala kikowaena no ka mea hiki iā lākou ke kākau i nā kikowaena ma Swift pū kekahi. ʻO wau iho, ke kakali nui nei au i ka hiki ke hoʻohana i ka ʻōlelo like no ka server a no nā polokalamu kelepona a me ka papa kuhikuhi.

ʻO kekahi kumu ʻo Apple open sourced Swift i ʻōlelo ʻia e Craig Federighi. Wahi a ia, pono e kākau nā kānaka a pau ma kēia ʻōlelo no nā makahiki he 20 e hiki mai ana. Aia nā leo e hoʻolauleʻa nei iā Swift ma ke ʻano he ʻōlelo maikaʻi loa no ka poʻe hoʻomaka e aʻo, no laila ma kekahi lā e ʻike mākou i ka haʻawina mua ma ke kula kahi e aʻo ai nā mea hou iā Swift ma mua o Java.

Puna: Kukahikōkikō, GitHub, māmā
.