Fèmen anons

Koman li te ye te pwomèt nan konferans pwomotè WWDC nan mwa jen ane sa a, yè Apple pibliye kòd sous la langaj pwogramasyon Swift sou nouvo pòtal la Swift.org. Bibliyotèk pou OS X ak Linux yo te lage tou ansanm, kidonk devlopè sou platfòm sa a ka kòmanse itilize Swift depi premye jou.

Sipò pou lòt platfòm yo pral deja nan men kominote sous louvri, kote nenpòt moun ki gen ase konesans ka kontribye nan pwojè a epi ajoute sipò pou Windows oswa lòt vèsyon Linux.

Lavni Swift se nan men tout kominote a

Sepandan, pa sèlman kòd sous la piblik. Apple ap chanje tou nan ouvèti konplè nan devlopman tèt li, lè li ap deplase nan yon anviwònman sous louvri sou GitHub. Isit la, tout ekip Apple la, ansanm ak volontè yo, pral devlope Swift nan tan kap vini an, kote plan an se lage Swift 2016 nan sezon prentan 2.2, Swift 3 pwochen otòn.

Estrateji sa a se egzak opoze a apwòch anvan an, kote kòm devlopè nou te resevwa yon nouvo Swift yon fwa chak ane nan WWDC ak pou rès ane a nou pa te gen okenn lide ki direksyon lang nan ta pran. Fèk, Apple te pibliye pwopozisyon ak plan pou lavni ke li ofri pou kritik ak fidbak devlopè yo, se konsa ke chak fwa yon pwomotè gen yon kesyon oswa sijesyon pou amelyorasyon, Swift ka dirèkteman enfliyanse li.

Kouman eksplike Craig Federighi, ki an tèt devlopman lojisyèl nan Apple, se konpilatè Swift, LLDB debugger, anviwònman REPL, ak bibliyotèk estanda ak debaz langaj ki souse. Apple dènyèman te prezante Swift Package Manager, ki se yon pwogram pou pataje pwojè ant devlopè epi fasil divize gwo pwojè nan pi piti.

Pwojè yo travay menm jan an CocoaPods a CARTHAGE, ki devlopè sou tribin Apple yo te travay ak pou ane, men isit la sanble ke Apple vle ofri yon apwòch altènatif nan pataje kòd sous. Pou kounye a, sa a se yon pwojè "nan anfans li", men avèk èd nan volontè, li pral siman grandi byen vit.

Tandans louvri sous nan gwo konpayi yo

Apple se pa premye gwo konpayi ki pibliye lang li okòmansman fèmen nan mond lan sous louvri. Yon ane de sa, Microsoft te fè yon mouvman menm jan an lè louvri resous la gwo pati nan bibliyotèk .NET yo. Menm jan an tou, Google detanzantan pibliye pati nan kòd sous la nan sistèm operasyon an android.

Men, Apple te reyèlman ogmante ba a menm pi wo, paske olye pou yo jis pibliye kòd Swift, ekip la te deplase tout devlopman nan GitHub, kote li aktivman kolabore ak volontè. Mouvman sa a se yon endikatè fò ke Apple vrèman gen sousi pou lide kominote a epi li pa jis ap eseye ale ak tandans nan pibliye sous.

Etap sa a deplase Apple nan nivo youn nan gwo konpayi yo ki pi ouvè jodi a, oze mwen di menm plis pase Microsoft ak Google. Omwen nan direksyon sa a. Koulye a, nou ka sèlman espere ke mouvman sa a pral peye pou Apple e ke li pa pral regrèt li.

Sa sa vle di?

Rezon ki fè devlopè yo sou platfòm Apple yo konplètman ak inifòm eksite sou mouvman sa a se aplikasyon an pi laj nan konesans yo nan Swift. Avèk sipò solid pou Linux, ki kouri sou pifò serveurs nan mond lan, anpil devlopè mobil ka vin devlopè sèvè paske kounye a yo pral kapab ekri serveurs nan Swift tou. Pèsonèlman, m ap tann anpil posiblite pou m itilize menm lang pou sèvè a ak aplikasyon pou mobil ak Desktop.

Yon lòt rezon ki fè Apple louvri sous Swift te mansyone pa Craig Federighi. Dapre li, tout moun ta dwe ekri nan lang sa a pou 20 ane kap vini yo. Gen deja vwa selebre Swift kòm yon lang ekselan pou débutan yo aprann, kidonk petèt yon jou nou pral wè premye leson nan lekòl la kote newbies pral etidye Swift olye de Java.

Sous: ArsTechnica, GitHub, Swift
.