Apple-ning tezkor dasturlash tili bilan qiziq

Swiftdagi o'yin maydonchalari juda ham qiziqarli

Apple WWDC 2014 tadbirida Swift dasturlash tilini namoyish etdi. Swift keyinchalik Objective-C-ni almashtirish uchun mo'ljallangan va Mac va iOS qurilmalari uchun ilovalarni yaratganlar uchun birlashgan ishlab chiqarish muhitini yaratadi.

Swift-ning dastlabki e'lonidan beri, yangi til allaqachon bir nechta yangiliklarni ko'rgan. Hozirda watchOS- ni va tvOSni qo'llab-quvvatlaydi. Bu sizga Apple qurilmalarining to'liq gamuti uchun yagona rivojlanish muhitidan foydalanish imkonini beradi.

2014-yil yozida men Apple-ning ishlab chiqaruvchilari uchun mavjud bo'lgan Swift-ning beta-versiyasini yuklab qo'ydim. Bu men topgan narsalarga qisqacha nazar, agar siz Swiftni o'rganishdan manfaatdor bo'lsangiz qanday davom etish kerakligi haqida bir necha tavsiyalar.

2014 yil yozi

Hafta boshida, nihoyat, Apple Developer veb-saytidan Xcode 6 ning beta versiyasini yuklab olish uchun atrofga bordim. Xcode, Apple IDE (Integrated Development Environment) Mac yoki iOS qurilmalari uchun ilovalarni ishlab chiqish uchun zarur bo'lgan barcha narsani o'z ichiga oladi. Haqiqatdan ham ko'p turli xil loyihalar uchun Xcode-dan foydalanishingiz mumkin, ammo Mac foydalanuvchilari uchun Mac va iOS ilovalarini yaratishda katta ahamiyatga ega.

Xcode har doimgidek bepul. Siz Apple ID-ga muhtojsiz. Mac va iOS foydalanuvchilarining aksariyati allaqachon mavjud, biroq Apple Tuzuvchi Jamiyatining to'lovchi a'zosi bo'lishingizga hojat yo'q. Apple ID-ga ega har bir kishi Xcode IDE-ni yuklab olishingiz va undan foydalanishingiz mumkin.

Xvalod 6 ni tanlaganingizga ishonch hosil qiling, chunki u Swift tilini o'z ichiga oladi. E'tiborli so'z: fayl katta (taxminan 2,6 GB) va Apple Developer saytidan fayllarni yuklab olish noto'g'ri sekin jarayon.

Xcode 6 beta versiyasini o'rnatganimdan so'ng, men Swift tili qo'llanmalarini va darslarini izlay boshladim. Mening dasturiy tajribam Motorola va Intel protsessorlari uchun birlashma tiliga va ba'zi bir loyihalar uchun C ga biroz tushadi; Keyinchalik, men o'z maqsadim uchun "Objective-C" bilan alday qoldim. Xullas, Swift nima taklif qilayotganini ko'rishni orziqdim.

Men aytib o'tganimdek, men Swift darsliklarini, ko'rsatmalarini va zikrlarini qidirdim. Men Swift yo'l-yo'rig'ini taqdim etadigan ko'plab saytlarni topdim, men aniq bir sababga ko'ra, quyidagi ro'yxatni men boshlayman deb qaror qildim.

Swift til qo'llanmalari

Swift dasturlash tili iBook ni qaytadan o'qib bo'lgandan so'ng (aslida iyun oyida birinchi marta chiqqan iBookni o'qib chiqdim) Rey Wenderlichning tezkor boshlash yo'riqnomasiga sakrashga va Swift asoslari bo'yicha darslik orqali ishlashga qaror qildim. Men uning rahbarini yaxshi ko'raman va menimcha, bu boshlang'ich dasturiy tajribasi kam bo'lgan, yangi boshlovchi uchun yaxshi joy. Rivojlanishda yaxshi taraqqiyotga ega bo'lishimga qaramay, bir muncha vaqtdan beri, va biroz yangilanish - bu Apple chiziqlari va murojaatlariga o'tishdan oldin chipta.

Men hali Swift bilan hech qanday dastur yaratmaganman, va ehtimol, hech qachon. Men hozirgi rivojlanish holatiga rioya qilishni yoqtiraman. Men Swiftda topganim juda ajoyib edi. Xcode 6 ning o'ziga xosligi ajoyib edi, chunki Swift bilan ishlaydigan Playgrounds xususiyati. O'yin maydonchalari siz yozishingiz mumkin bo'lgan Swift kodini sinab ko'rishga imkon beradi, natijalar bilan, o'yin maydonchasida ko'rsatiladi. Nima desa bo'ladi; O'yin maydonchalari yoqdi; Sizning kodingizni yozayotganda fikringizni bilish qobiliyati juda ajoyib.

Agar siz o'zingizning qo'lingizni biroz ishlab chiqishda sinab ko'rmoqchi bo'lsangiz, Xcode va Swift-ni tavsiya qilaman. Ularga tegib, qiziqarli taassurot qoldiring.

Yangilanishlar:

Swift dasturlash tili ushbu yangilash vaqtida 2.1 versiyasiga qadar. Yangi versiyadan tashqari, Apple Swiftni Linux, OS X va iOS uchun mo'ljallangan portlar bilan ochiq manba kodlash dasturlari sifatida taqdim etdi. Ochiq kodli Swift tilida Swift kompilyatori va standart kutubxonalar mavjud.

Shuningdek, yangilanishni ko'rish Xcode bo'lib, u 7.3 versiyasiga ilova qilingan. Men ushbu maqoladagi barcha havolalarni tekshirdim. Dastlab ular Swiftning birinchi beta versiyasiga qaradi. Barcha ma'lumot materiallari joriy bo'lib qoladi va Swift-ning so'nggi versiyasiga amal qiladi.

Shunday qilib, 2014 yil yozida aytganimdek, Swiftni o'yin maydoniga olib boring; Menimcha, bu yangi dasturlash tilini yoqtirasiz.

Chop etilgan: 8/20/2014

Yangilangan sana: 05/05/2015