Reklamani yopish

Qanday o'tdi; qanday bo'ldi va'da berdi shu yilning iyun oyida WWDC dasturchilar konferentsiyasida, kecha Apple manba kodini chop etdi yangi portalda Swift dasturlash tili Swift.org. OS X va Linux uchun kutubxonalar ham birgalikda chiqarilgan, shuning uchun ushbu platformadagi ishlab chiquvchilar birinchi kundan boshlab Swift-dan foydalanishni boshlashlari mumkin.

Boshqa platformalarni qoʻllab-quvvatlash allaqachon ochiq manbalar hamjamiyatining qoʻlida boʻladi, bu yerda yetarli bilimga ega boʻlgan har bir kishi loyihaga oʻz hissasini qoʻshishi va Windows yoki Linuxning boshqa versiyalarini qoʻllab-quvvatlashi mumkin.

Swiftning kelajagi butun jamoaning qo'lida

Biroq, nafaqat manba kodi ommaviydir. Apple, shuningdek, ochiq manbali muhitga o'tayotganda, rivojlanishning o'zida to'liq ochiqlikka o'tmoqda GitHub-da. Bu erda Apple kompaniyasining butun jamoasi ko'ngillilar bilan birgalikda Swift-ni kelajakka rivojlantiradi, bu erda Swift 2016-ni 2.2 yilning bahorida, Swift 3-ni keyingi kuzda chiqarishni rejalashtirmoqda.

Bu strategiya oldingi yondashuvga mutlaqo ziddir, bunda ishlab chiquvchilar sifatida biz WWDC-da yiliga bir marta yangi Swift-ga ega bo'ldik va yilning qolgan qismida til qanday yo'nalishda bo'lishini bilmas edik. Yaqinda Apple ishlab chiquvchilarni tanqid qilish va fikr-mulohazalarini bildirish uchun takliflar va kelajakka oid rejalarni e'lon qildi, shunda ishlab chiquvchida yaxshilanish bo'yicha savol yoki taklif bo'lsa, Swift unga bevosita ta'sir qilishi mumkin.

B. Kreyg Federigini tushuntirdi, Apple da dasturiy ta'minotni ishlab chiqish boshlig'i, ochiq manbali Swift kompilyatori, LLDB tuzatuvchisi, REPL muhiti va tilning standart va asosiy kutubxonalari. Apple yaqinda Swift Package Manager dasturini taqdim etdi, bu dastur ishlab chiquvchilar o'rtasida loyihalarni almashish va yirik loyihalarni kichikroqlarga osongina ajratish dasturidir.

Loyihalar xuddi shunday ishlaydi Kakao podalari a Carthage, Apple platformalarida ishlab chiquvchilar yillar davomida ishlamoqda, ammo bu erda Apple manba kodini almashish uchun muqobil yondashuvni taklif qilmoqchi bo'lgan ko'rinadi. Hozircha bu loyiha "boshlang'ich bosqichida", lekin ko'ngillilar yordamida u albatta tez rivojlanadi.

Katta kompaniyalarning ochiq manba tendentsiyasi

Apple o'zining dastlab yopiq tilini ochiq manbali dunyoga nashr etgan birinchi yirik kompaniya emas. Bir yil oldin Microsoft xuddi shunday harakatni amalga oshirgan edi resursni ochdi .NET kutubxonalarining katta qismlari. Xuddi shunday, Google vaqti-vaqti bilan Android operatsion tizimining manba kodining qismlarini nashr etadi.

Ammo Apple haqiqatan ham barni yanada yuqoriga ko'tardi, chunki shunchaki Swift kodini nashr etish o'rniga, jamoa barcha ishlanmalarni GitHub-ga o'tkazdi va u erda ko'ngillilar bilan faol hamkorlik qiladi. Bu harakat Apple haqiqatan ham jamiyat g'oyalariga g'amxo'rlik qilayotganining kuchli ko'rsatkichidir va shunchaki manba nashr etish tendentsiyasiga rioya qilishga harakat qilmaydi.

Bu qadam Apple-ni bugungi kunda eng ochiq yirik kompaniyalardan biri darajasiga olib chiqadi, aytishga jur'at etaman, hatto Microsoft va Googledan ham ko'proq. Hech bo'lmaganda bu yo'nalishda. Endi bu harakat Apple kompaniyasiga o‘z samarasini beradi va bundan afsuslanmaydi, deb umid qilishimiz mumkin.

Bu nima degani?

Apple platformalaridagi ishlab chiquvchilarning bu harakatdan to'liq va bir xilda hayajonlanishining sababi Swift haqidagi bilimlarini yanada kengroq qo'llashdir. Dunyodagi aksariyat serverlarda ishlaydigan Linux-ni kuchli qo'llab-quvvatlash bilan ko'plab mobil ishlab chiquvchilar server ishlab chiqaruvchisi bo'lishlari mumkin, chunki ular endi Swift-da ham server yozishlari mumkin bo'ladi. Shaxsan men server uchun ham, mobil va ish stoli ilovalari uchun ham bir xil tildan foydalanish imkoniyatini intiqlik bilan kutaman.

Apple-ning ochiq manba kodli Swift-ning yana bir sababini Kreyg Federighi aytib o'tdi. Uning fikricha, yaqin 20 yil davomida hamma shu tilda yozishi kerak. Swift-ni yangi boshlanuvchilar uchun o'rganish uchun ajoyib til sifatida nishonlayotgan ovozlar allaqachon mavjud, shuning uchun bir kun biz maktabda birinchi darsni ko'ramiz, unda yangi boshlanuvchilar Java o'rniga Swiftni o'rganadilar.

Manba: ArsTechnica, GitHub, Swift
.