|
IOS dasturlashda qanday texnologiyalardan foydalaniladi?
|
bet | 3/8 | Sana | 24.01.2024 | Hajmi | 2,65 Mb. | | #144883 |
Bog'liq IND loihaAvezovIOS dasturlashda qanday texnologiyalardan foydalaniladi?
1.1-Rasm.
IOS dasturchisi asosan 3ta narsadan foydalanadi: Swift va Object-C dasturlash tillari va xCode dasturlash muhitidan (1.1-rasm).
Objective – C nima?
Objective-C uzoq vaqtdan beri iOS (va macOS) uchun dasturiy ta’minot yozish uchun ishlatiladigan asosiy dasturlash tili bo’lib kelgan. C dasturlash tilining yuqori to’plami, Objective-C C tepasida qo’shimcha qatlam kabi ishlaydi va uni C++ bilan juda mos keladi. Shuningdek, u 1980-yillarning boshlariga borib taqaladi, bu esa uni ancha mustahkam qiladi, lekin baʼzida oʻta sirli boʻlib qoladi, bu uning chigal sintaksisi bilan namoyon boʻladi. Nomidan ko’rinib turibdiki, Objective-C ob’ektlar bilan shug’ullanadi; aslida ilovani diskret ob’ektlar tarmog’i sifatida ko’rish mumkin.
Swift nima?
Objective-C singari, Swift ham iOS uchun ilovalarni dasturlash uchun foydalaniladigan dasturlash tilidir. Ammo birinchisi C tilining bir tarmog’i bo’lsa-da, Swift iOS va boshqa Apple operatsion tizimlari uchun dasturlash uchun mo’ljallangan. Natijada, uning sintaksisi ancha ixcham, intuitiv va soddalashtirilgan va Apple-ga ko’ra, Swift Objective-C-ga qaraganda 2,6 baravar tezroq ishlaydi. Garchi bu yangiroq bo’lsa-da, ishlab chiquvchilar Swift-ni tezda qabul qilishdi va u mashhurlik bo’yicha Objective-C-dan o’zib ketti. Swift Objective-C ga nisbatan boshqa afzalliklarga ham ega, jumladan yaxshilangan xavfsizlik, kod yozish jarayonini soddalashtiradigan generiklar va protokollar.
Xcode nima?
Xcode – bu dasturlash tili emas, balki Apple kompaniyasining turli operatsion tizimlari uchun dasturiy ta’minot yaratish uchun mo’ljallangan asboblar to’plami – keng diapazondagi tillarda (C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit va Swift) va turli xil modellarni o’z ichiga oladi, jumladan Apple-ning mahalliy API kakao, C-ga asoslangan API Carbon va Java. Aslini olganda, Xcode iOS dasturchilariga skriptlar bilan birlashtirilgan individual vositalar yoki funktsiyalar to’plamidan ko’ra, yagona integratsiyalangan dasturiy ta’minot paketida ilovalar yaratish va ishga tushirish imkonini beradi. Bu, ayniqsa, yuqorida tilga olingan barcha tillarni bilmaydigan iOS dasturchilari uchun foydalidir; Xcode dasturchilarga umuman manba kodini yozmasdan ma’lum funktsiyalarni bajarishga imkon beradi.
|
| |