Vala isikhangiso

Bekunjani ethenjisiwe engqungqutheleni yonjiniyela ye-WWDC ngoJuni kulo nyaka, izolo i-Apple ishicilele ikhodi yomthombo ulimi lokuhlela i-Swift kuphothali entsha Swift.org. Imitapo yolwazi yayo yomibili i-OS X ne-Linux nayo ikhishwe ndawonye, ​​ngakho abathuthukisi kuleyo nkundla bangaqala ukusebenzisa i-Swift kusukela ngosuku lokuqala.

Ukusekelwa kwezinye izinkundla sekuzoba sezandleni zomphakathi womthombo ovulekile, lapho noma ubani onolwazi olwanele angaba neqhaza kuphrojekthi futhi engeze ukusekelwa kweWindows noma ezinye izinguqulo ze-Linux.

Ikusasa le-Swift lisezandleni zawo wonke umphakathi

Nokho, akuyona kuphela ikhodi yomthombo esesidlangalaleni. I-Apple futhi ishintshela ekuvulelekeni okuphelele ekuthuthukisweni kwayo, lapho ithuthela endaweni enomthombo ovulekile ku-GitHub. Lapha, ithimba lonke elivela kwa-Apple, kanye namavolontiya, lizothuthukisa i-Swift esikhathini esizayo, lapho uhlelo kuwukukhulula i-Swift 2016 entwasahlobo ka-2.2, i-Swift 3 ekwindla elandelayo.

Leli su liphambene ncamashi nendlela yangaphambilini, lapho njengabathuthukisi sathola i-Swift entsha kanye ngonyaka e-WWDC futhi unyaka wonke besingazi ukuthi ulimi luzothatha luphi uhlangothi. Muva nje, i-Apple ishicilele iziphakamiso nezinhlelo zesikhathi esizayo ezinikezayo zokugxekwa kanye nempendulo evela kubathuthukisi, ukuze noma nini lapho unjiniyela enombuzo noma isiphakamiso sokuthuthukiswa, i-Swift ingakuthonya ngokuqondile.

UJak kuchaza uCraig Federighi, inhloko yokuthuthukiswa kwesofthiwe kwa-Apple, inomthombo ovulekile i-Swift compiler, i-LLDB debugger, imvelo ye-REPL, kanye nemitapo yolwazi evamile neyinhloko yolimi. U-Apple usanda kwethula i-Swift Package Manager, okuwuhlelo lokwabelana ngamaphrojekthi phakathi konjiniyela nokuhlukanisa kalula amaphrojekthi amakhulu abe amancane.

Amaphrojekthi asebenza ngokufanayo I-cocoaPods a iCarthage, okuyinto abathuthukisi kumapulatifomu e-Apple asebesebenze nayo iminyaka, kodwa lapha kubonakala sengathi i-Apple ifuna ukunikeza enye indlela yokwabelana ngekhodi yomthombo. Okwamanje, lena iphrojekthi "ekuncane", kodwa ngosizo lwamavolontiya, ngokuqinisekile izokhula ngokushesha.

Umkhuba womthombo ovulekile wezinkampani ezinkulu

I-Apple akuyona inkampani yokuqala enkulu ukushicilela ulimi lwayo oluvaliwe ekuqaleni emhlabeni wemithombo evulekile. Ngonyaka odlule, iMicrosoft yenza umnyakazo ofanayo lapho uvule insiza izingxenye ezinkulu zemitapo yolwazi ye-.NET. Ngokufanayo, i-Google ngezikhathi ezithile ishicilela izingxenye zekhodi yomthombo yesistimu yokusebenza ye-Android.

Kodwa i-Apple ikhulise ibha kakhulu nakakhulu, ngoba esikhundleni sokushicilela ikhodi ye-Swift, ithimba lithuthele konke ukuthuthukiswa ku-GitHub, lapho lisebenzisana ngokugcwele namavolontiya. Lesi sinyathelo siyinkomba eqinile yokuthi i-Apple iyayikhathalela ngempela imibono yomphakathi futhi ayizami nje ukuhamba nomkhuba wokushicilela umthombo.

Lesi sinyathelo siyisa i-Apple ezingeni lenye yezinkampani ezinkulu ezivuleleke kakhulu namuhla, ngingalokotha ngisho nangaphezu kweMicrosoft ne-Google. Okungenani kulokhu. Manje singathemba kuphela ukuthi lokhu kuthutha kuzokhokhela i-Apple nokuthi ngeke izisole.

Kusho ukuthini?

Isizathu sokuthi abathuthukisi kumapulatifomu e-Apple bajabule ngokuphelele futhi ngokulinganayo ngalokhu kuthutha ukusetshenziswa okubanzi kakhulu kolwazi lwabo lwe-Swift. Ngokusekelwa okuqinile kwe-Linux, esebenza kumaseva amaningi emhlabeni, abathuthukisi abaningi beselula bangaba abathuthukisi beseva, njengoba manje sebezokwazi ukubhala amaseva ku-Swift futhi. Ngokwami, ngibheke ngabomvu ukuthi kungenzeka ngisebenzise ulimi olufanayo kokubili kuseva kanye nezinhlelo zokusebenza zeselula nezedeskithophu.

Esinye isizathu sokuthi i-Apple ivuleke i-Swift yashiwo nguCraig Federighi. Ngokusho kwakhe wonke umuntu kufanele abhale ngalolu limi iminyaka engu-20 ezayo. Sekuvele kukhona amazwi okugubha i-Swift njengolimi oluhle kakhulu lwabaqalayo ukufunda, ngakho-ke mhlawumbe ngolunye usuku sizobona isifundo sokuqala esikoleni lapho abasanda kuzalwa bezofunda i-Swift esikhundleni se-Java.

Umthombo: I-ArsTechnica, GitHub, Swift
.