Pa ipolowo

Bawo ni o se ri ileri ni apejọ olupilẹṣẹ WWDC ni Oṣu Karun ọdun yii, Apple lana ṣe atẹjade koodu orisun ede siseto Swift lori ọna abawọle tuntun Swift.org. Awọn ile-ikawe fun OS X mejeeji ati Lainos tun ti ni idasilẹ papọ, nitorinaa awọn olupilẹṣẹ lori pẹpẹ yẹn le bẹrẹ lilo Swift lati ọjọ kan.

Atilẹyin fun awọn iru ẹrọ miiran yoo ti wa tẹlẹ ni ọwọ ti agbegbe orisun-ìmọ, nibiti ẹnikẹni ti o ni imọ to le ṣe alabapin si iṣẹ akanṣe naa ati ṣafikun atilẹyin fun Windows tabi awọn ẹya miiran ti Linux.

Ọjọ iwaju ti Swift wa ni ọwọ gbogbo agbegbe

Sibẹsibẹ, kii ṣe koodu orisun nikan ni gbogbo eniyan. Apple tun n yipada lati pari ṣiṣi ni idagbasoke funrararẹ, nigbati o nlọ si agbegbe orisun-ìmọ lori GitHub. Nibi, gbogbo ẹgbẹ lati Apple, pẹlu awọn oluyọọda, yoo dagbasoke Swift si ọjọ iwaju, nibiti ero naa jẹ lati tusilẹ Swift 2016 ni orisun omi ti 2.2, Swift 3 isubu ti n bọ.

Ilana yii jẹ idakeji gangan ti ọna iṣaaju, nibiti bi awọn olupilẹṣẹ a ti gba Swift tuntun lẹẹkan ni ọdun kan ni WWDC ati fun iyoku ọdun a ko ni imọran iru itọsọna ti ede yoo gba. Ni tuntun, Apple ti ṣe atẹjade awọn igbero ati awọn ero fun ọjọ iwaju ti o funni fun ibawi ati awọn esi lati ọdọ awọn olupilẹṣẹ, nitorinaa nigbakugba ti olupilẹṣẹ ba ni ibeere tabi imọran fun ilọsiwaju, Swift le ni ipa taara taara.

Jakẹti salaye Craig Federighi, ori ti idagbasoke sọfitiwia ni Apple, ti wa ni ṣiṣi-orisun Swift alakojo, LLDB debugger, REPL ayika, ati awọn ede ká boṣewa ati mojuto ikawe. Laipẹ Apple ṣafihan Oluṣakoso Package Swift, eyiti o jẹ eto fun pinpin awọn iṣẹ akanṣe laarin awọn olupilẹṣẹ ati ni irọrun pinpin awọn iṣẹ akanṣe nla si awọn ti o kere ju.

Awọn iṣẹ akanṣe ṣiṣẹ bakanna Awọn koko a Carthage, eyiti awọn olupilẹṣẹ lori awọn iru ẹrọ Apple ti n ṣiṣẹ pẹlu awọn ọdun, ṣugbọn nibi o dabi pe Apple fẹ lati funni ni ọna yiyan si pinpin koodu orisun. Ni bayi, eyi jẹ iṣẹ akanṣe “ni ibẹrẹ rẹ”, ṣugbọn pẹlu iranlọwọ ti awọn oluyọọda, dajudaju yoo dagba ni iyara.

Ṣiṣafihan orisun ti awọn ile-iṣẹ nla

Apple kii ṣe ile-iṣẹ nla akọkọ lati ṣe atẹjade ede titiipa akọkọ rẹ si agbaye-ìmọ. Ni ọdun kan sẹhin, Microsoft ṣe iru gbigbe nigbati la awọn oluşewadi awọn ẹya nla ti awọn ile-ikawe NET. Bakanna, Google lorekore ṣe atẹjade awọn apakan ti koodu orisun ti ẹrọ ẹrọ Android.

Ṣugbọn Apple ti ga gaan igi paapaa ga julọ, nitori dipo titẹjade koodu Swift nikan, ẹgbẹ naa ti gbe gbogbo idagbasoke lọ si GitHub, nibiti o ti n ṣe ifowosowopo pẹlu awọn oluyọọda. Gbigbe yii jẹ itọkasi ti o lagbara pe Apple bikita gaan nipa awọn imọran agbegbe ati pe kii ṣe igbiyanju lati lọ pẹlu aṣa titẹjade orisun.

Igbesẹ yii gbe Apple lọ si ipele ti ọkan ninu awọn ile-iṣẹ nla ti o ṣii julọ loni, agbodo Mo sọ paapaa diẹ sii ju Microsoft ati Google. O kere ju ni itọsọna yii. Bayi a le ni ireti pe gbigbe yii yoo sanwo fun Apple ati pe kii yoo kabamọ.

Kini o je?

Idi ti awọn olupilẹṣẹ lori awọn iru ẹrọ Apple jẹ igbadun patapata ati ni iṣọkan nipa gbigbe yii ni ohun elo ti o gbooro pupọ ti imọ wọn ti Swift. Pẹlu atilẹyin to lagbara fun Lainos, eyiti o nṣiṣẹ lori ọpọlọpọ awọn olupin ni agbaye, ọpọlọpọ awọn olupilẹṣẹ alagbeka le di awọn olupilẹṣẹ olupin, nitori wọn yoo ni anfani lati kọ awọn olupin ni Swift daradara. Tikalararẹ, Mo n reti pupọ si iṣeeṣe ti lilo ede kanna mejeeji fun olupin ati fun awọn ohun elo alagbeka ati tabili tabili.

Idi miiran ti Apple ṣii orisun Swift ni mẹnuba nipasẹ Craig Federighi. Gege bi o ti sọ, gbogbo eniyan yẹ ki o kọ ni ede yii fun ọdun 20 to nbo. Awọn ohun ti wa tẹlẹ ti n ṣe ayẹyẹ Swift bi ede ti o dara julọ fun awọn olubere lati kọ ẹkọ, nitorinaa boya ni ọjọ kan a yoo rii ẹkọ akọkọ ni ile-iwe nibiti awọn tuntun yoo kọ ẹkọ Swift dipo Java.

Orisun: ArsTechnica, GitHub, Swift
.