Зарыг хаах

Яаж байсан амласан Энэ оны зургадугаар сард WWDC хөгжүүлэгчдийн бага хурал дээр өчигдөр Apple эх кодыг нийтэлсэн шинэ портал дээр програмчлалын хэл Swift Swift.org. OS X болон Linux-ийн аль алиных нь номын сангууд хамтдаа гарсан тул тухайн платформ дээрх хөгжүүлэгчид эхний өдрөөс эхлэн Swift-г ашиглаж эхлэх боломжтой.

Бусад платформуудыг дэмжих нь аль хэдийн нээлттэй эх сурвалжийн нийгэмлэгийн гарт байх бөгөөд хангалттай мэдлэгтэй хүн бүр төсөлд хувь нэмрээ оруулж, Windows эсвэл Линуксийн бусад хувилбаруудад дэмжлэг үзүүлэх боломжтой.

Свифтийн ирээдүй бүх нийтийн гарт байна

Гэсэн хэдий ч зөвхөн эх код нь олон нийтэд нээлттэй биш юм. Apple нь мөн нээлттэй эхийн орчинд шилжихдээ хөгжлийн өөрөө бүрэн нээлттэй байдалд шилжиж байна GitHub дээр. Энд Apple-ийн бүх баг сайн дурын ажилтнуудтай хамтран Swift-ийг ирээдүйд хөгжүүлэх бөгөөд 2016 оны хавар Swift 2.2, Swift 3-ыг ирэх намар гаргахаар төлөвлөж байна.

Энэхүү стратеги нь өмнөх арга барилын яг эсрэг зүйл бөгөөд хөгжүүлэгчид бид WWDC дээр жилд нэг удаа шинэ Swift авдаг байсан бөгөөд үлдсэн хугацаанд бид хэл ямар чиглэлтэй болохыг мэдэхгүй байв. Шинээр Apple компани хөгжүүлэгчдэд шүүмжлэл, санал хүсэлт гаргахын тулд ирээдүйд хийх санал, төлөвлөгөөг нийтэлсэн бөгөөд ингэснээр хөгжүүлэгчид сайжруулах асуулт, санал байвал Свифт түүнд шууд нөлөөлж чадна.

Jak гэж Крэйг Федериги тайлбарлав, Apple-ийн програм хангамж хөгжүүлэлтийн дарга нь Swift хөрвүүлэгч, LLDB дибаглагч, REPL орчин, хэлний стандарт болон үндсэн номын сангуудыг нээлттэй эх сурвалжтай. Apple саяхан Swift Package Manager программыг нэвтрүүлсэн бөгөөд энэ нь хөгжүүлэгчид хооронд төслүүдээ хуваалцах, том төслүүдийг жижиг төслүүдэд хялбархан хуваах програм юм.

Төслүүд ижил төстэй байдлаар ажилладаг Какао сав a Картейжийн, Apple-ийн платформ дээрх хөгжүүлэгчид олон жилийн турш хамтран ажиллаж байгаа боловч энд Apple эх кодыг хуваалцах өөр аргыг санал болгохыг хүсч байгаа бололтой. Одоохондоо энэ төсөл нь "анх шатандаа байгаа" төсөл боловч сайн дурынхны тусламжтайгаар хурдан өсөх нь гарцаагүй.

Том компаниудын нээлттэй эхийн чиг хандлага

Apple бол хаалттай хэлээ нээлттэй эхийн ертөнцөд нийтэлсэн анхны том компани биш юм. Жилийн өмнө Майкрософт ийм алхам хийсэн нөөцийг нээсэн .NET номын сангийн томоохон хэсгүүд. Үүний нэгэн адил Google нь Android үйлдлийн системийн эх кодын зарим хэсгийг үе үе нийтэлдэг.

Гэхдээ Apple үнэхээр Swift кодыг нийтлэхийн оронд бүх хөгжүүлэлтийг GitHub руу шилжүүлж, сайн дурынхантай идэвхтэй хамтран ажиллаж байгаа тул үнэхээр өндөр түвшинд хүрсэн. Энэ алхам нь Apple нь олон нийтийн санаа бодлыг үнэхээр анхаарч үздэг бөгөөд зөвхөн эх сурвалжийг нийтлэх чиг хандлагыг баримтлахыг хичээдэггүйн хүчтэй үзүүлэлт юм.

Энэ алхам нь Apple-ийг өнөөгийн хамгийн нээлттэй том компаниудын нэг түвшинд хүргэж байна, би Microsoft, Google-ээс ч илүү гэж хэлж болно. Наад зах нь энэ чиглэлд. Одоо бид энэ алхам Apple-д үр өгөөжөө өгч, харамсахгүй байх гэж найдаж байна.

Энэ нь юу гэсэн үг вэ?

Apple-ийн платформ дээрх хөгжүүлэгчид энэ алхамд бүрэн бөгөөд жигд сэтгэл хангалуун байгаа шалтгаан нь тэдний Swift-ийн талаарх мэдлэгээ илүү өргөн хүрээнд ашиглах явдал юм. Дэлхийн ихэнх серверүүд дээр ажилладаг Linux-ийн хүчтэй дэмжлэгтэйгээр олон гар утасны хөгжүүлэгчид сервер хөгжүүлэгч болж чадна, учир нь тэд одоо Swift дээр сервер бичих боломжтой болно. Би хувьдаа сервер болон гар утасны болон ширээний програмын хувьд ижил хэлийг ашиглах боломжийг тэсэн ядан хүлээж байна.

Apple-ийн нээлттэй эх сурвалжийн Swift-ийн өөр нэг шалтгааныг Крейг Федериги дурдсан. Түүний хэлснээр ойрын 20 жилд хүн бүр энэ хэлээр бичих ёстой. Свифтийг анхлан суралцагчдад зориулсан маш сайн хэл гэж тэмдэглэсэн дуу хоолой аль хэдийн гарч байгаа тул хэзээ нэгэн цагт бид сургуульд шинэхэн сурагчид Java-ийн оронд Swift-ийг судлах анхны хичээлийг үзэх болно.

Эх сурвалж: ArsTechnica, GitHub, Swift
.