Mobil ilovalarni yaratish uchun dasturlash tillari


Download 0.72 Mb.
bet3/5
Sana07.03.2023
Hajmi0.72 Mb.
#1244350
1   2   3   4   5
Bog'liq
Xosila Individual 9LA

Kotlin - oʻzaro platformali, statik tarzda yozilgan, tip xulosasiga ega umumiy maqsadli dasturlash tili. Kotlin Java bilan toʻliq oʻzaro ishlash uchun moʻljallangan va Kotlin standart kutubxonasining JVM versiyasi Java sinf kutubxonasiga bogʻliq, lekin turdagi xulosalar uning sintaksisini yanada ixcham boʻlishiga imkon beradi. Kotlin asosan JVMni maqsad qilib oladi, lekin JavaScriptni (masalan, React dan foydalanadigan frontend web-ilovalar uchun) yoki LLVM orqali mahalliy kodni (masalan, Android ilovalari bilan biznes mantiqini almashuvchi mahalliy iOS ilovalari uchun) kompilyatsiya qiladi. Tilni rivojlantirish xarajatlari JetBrains tomonidan qoplanadi, Kotlin fondi esa Kotlin savdo belgisini himoya qiladi.

2019-yilning 7-mayida Google Kotlin dasturlash tili endi Android ilovalari ishlab chiquvchilari uchun afzal qilingan til ekanligini eʼlon qildi. 2017-yil oktabr oyida Android Studio 3.0 versiyasi chiqqandan beri Kotlin standart Java kompilyatoriga muqobil sifatida kiritilgan. Android Kotlin kompilyatori sukut boʻyicha Java 8 bayt kodini ishlab chiqaradi (u har qanday keyingi JVM-da ishlaydi), lekin dasturchi optimallashtirish uchun Java 9dan 18gacha maqsadni tanlash imkonini beradi yoki koʻproq funksiyalarga ruxsat beradi; Java 16da taqdim etilgan, Kotlin 1.5da barqaror deb hisoblangan JVM uchun ikki tomonlama oʻzaro ishlashni qoʻllab-quvvatlaydi.
Kotlin internetni qoʻllab-quvvatlaydi; JavaScript-ga kompilyatsiya qilish orqali (yaʼni, klassik back-endli Kotlin/JS 1.3-versiyasidan beri barqaror deb eʼlon qilingan), yangi Kotlin/JS esa (IR -asoslangan) 1.5.30 versiyasidan boshlab beta-versiyada. Kotlin/Native (masalan:: Apple silikon qoʻllab-quvvatlash) 1.3 versiyasidan beri beta hisoblanadi.
Swift — iOSiPadOSmacOSwatchOStvOS va Linux uchun ishlab chiqilgan umumiy maqsadli, multi-paradigmali, kompilyatsiyalangan dasturlash tili. Swift Applening Cocoa va Cocoa Touch freymvorklari hamda Apple mahsulotlari uchun yozilgan mavjud Objective-C kodining katta tanasi bilan ishlash uchun moʻljallangan. U ochiq manbali LLVM kompilyator freymvorki bilan qurilgan va 2014-yilda chiqarilgan 6-versiyadan buyon Xcodega kiritilgan. Apple platformalarida u CObjective-CC++ va Swift kodlarini bir xil dasturda ishlashga imkon beradigan Objective-C runtime kutubxonasidan foydalanadi.

Download 0.72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling