Kaw ad

Ua li cas cog lus ntawm WWDC tus tsim tawm lub rooj sib tham nyob rau lub Rau Hli xyoo no, nag hmo Apple luam tawm qhov chaws programming lus Swift ntawm lub portal tshiab Swift.org. Cov tsev qiv ntawv rau ob qho tib si OS X thiab Linux kuj tau tso tawm ua ke, yog li cov neeg tsim khoom ntawm lub platform tuaj yeem pib siv Swift txij hnub ib.

Kev them nyiaj yug rau lwm lub platform yuav twb nyob rau hauv txhais tes ntawm lub zej zog qhib, qhov twg leej twg muaj kev paub txaus tuaj yeem pab txhawb rau qhov project thiab ntxiv kev txhawb nqa rau Windows lossis lwm yam versions ntawm Linux.

Lub neej yav tom ntej ntawm Swift yog nyob rau hauv txhais tes ntawm tag nrho cov zej zog

Txawm li cas los xij, tsis yog lub hauv paus code yog pej xeem. Apple tseem tab tom hloov mus ua kom tiav kev qhib rau nws tus kheej, thaum nws tab tom hloov mus rau qhov chaw qhib qhov chaw ntawm GitHub. Ntawm no, tag nrho pab neeg los ntawm Apple, ua ke nrog cov neeg tuaj yeem pab dawb, yuav tsim Swift mus rau yav tom ntej, qhov twg txoj kev npaj yuav tso tawm Swift 2016 nyob rau lub caij nplooj ntoo hlav xyoo 2.2, Swift 3 lub caij nplooj zeeg tom ntej.

Lub tswv yim no yog qhov txawv ntawm qhov kev ua dhau los, qhov twg raws li cov neeg tsim khoom peb tau txais Swift tshiab ib xyoos ib zaug ntawm WWDC thiab rau lub xyoo tas los peb tsis paub tias cov lus yuav coj li cas. Tsis ntev los no, Apple tau tshaj tawm cov lus pom zoo thiab cov phiaj xwm rau yav tom ntej uas nws muab rau kev thuam thiab kev tawm tswv yim los ntawm cov neeg tsim khoom, yog li thaum twg tus tsim tawm muaj lus nug lossis lus pom zoo rau kev txhim kho, Swift tuaj yeem cuam tshuam ncaj qha rau nws.

Yuav Ua Li Cas piav Craig Federighi, lub taub hau ntawm kev txhim kho software ntawm Apple, yog qhib-sourced Swift compiler, LLDB debugger, REPL ib puag ncig, thiab cov lus tus qauv thiab cov tsev qiv ntawv tseem ceeb. Apple tsis ntev los no tau tshaj tawm Swift Package Manager, uas yog qhov kev pab cuam rau kev sib koom ua haujlwm ntawm cov neeg tsim khoom thiab yooj yim faib cov phiaj xwm loj rau hauv me me.

Tej yaam num ua haujlwm zoo sib xws CocoaPods a Carthage, uas cov neeg tsim tawm ntawm Apple platforms tau ua haujlwm nrog rau ntau xyoo, tab sis ntawm no nws zoo li Apple xav muab lwm txoj hauv kev los sib qhia qhov chaws. Txog tam sim no, qhov no yog qhov project "hauv nws cov me nyuam mos", tab sis nrog kev pab los ntawm cov neeg tuaj yeem pab dawb, nws yuav muaj tseeb loj hlob sai.

Qhib-qhov sib txawv ntawm cov tuam txhab loj

Apple tsis yog thawj lub tuam txhab loj tshaj tawm nws cov lus kaw thawj zaug rau lub ntiaj teb qhib. Ib xyoo dhau los, Microsoft tau ua qhov zoo sib xws thaum twg qhib qhov chaw qhov loj ntawm .NET cov tsev qiv ntawv. Ib yam li ntawd, Google ib ntus luam tawm qhov chaw ntawm qhov chaws ntawm Android operating system.

Tab sis Apple tau tsa lub bar ntau dua, vim tias tsis yog tsuas yog tshaj tawm Swift code, pab pawg tau tsiv txhua txoj kev loj hlob mus rau GitHub, qhov chaw uas nws koom tes nrog cov neeg tuaj yeem pab dawb. Qhov kev txav no yog qhov qhia tau tias Apple yeej mob siab rau lub zej zog cov tswv yim thiab tsis yog sim mus nrog qhov kev tshaj tawm cov qauv.

Cov kauj ruam no txav Apple mus rau qib ntawm ib lub tuam txhab loj tshaj plaws qhib hnub no, twv kuv hais ntau dua li Microsoft thiab Google. Yam tsawg kawg ntawm qhov kev taw qhia no. Tam sim no peb tsuas yog cia siab tias qhov kev txav no yuav them rau Apple thiab nws yuav tsis khuv xim nws.

Nws txhais li cas?

Yog vim li cas cov neeg tsim khoom ntawm Apple platforms tau ua tiav thiab zoo siab heev txog qhov kev txav no yog qhov kev thov dav dua ntawm lawv qhov kev paub ntawm Swift. Nrog kev txhawb nqa muaj zog rau Linux, uas khiav ntawm ntau lub servers hauv ntiaj teb, ntau tus neeg tsim khoom txawb tuaj yeem dhau los ua tus tsim tawm server, vim tias tam sim no lawv tuaj yeem sau cov servers hauv Swift thiab. Tus kheej, Kuv tab tom nrhiav rau pem hauv ntej kom muaj peev xwm siv tib hom lus ob qho tib si rau cov neeg rau zaub mov thiab rau cov ntawv thov mobile thiab desktop.

Lwm qhov laj thawj Apple qhib qhov chaw Swift tau hais los ntawm Craig Federighi. Raws li nws hais, txhua tus neeg yuav tsum sau ua hom lus no rau 20 xyoo tom ntej. Twb tau muaj lub suab qhuas Swift uas yog hom lus zoo rau cov neeg pib kawm, yog li tej zaum muaj ib hnub peb yuav pom thawj zaj lus qhia hauv tsev kawm ntawv uas cov neeg tshiab yuav kawm Swift es tsis yog Java.

Source: ArsTechnica, GitHub, swift
.