HTML5 / JavaScript
Kóbinese HTML, CSS hám JavaScript veb-qosımshalardı islep shıǵıw ushın isletiledi. Biraq, esaptan tısqarı jaǵdayları ámeldegi, sebebi HTML, CSS hám JavaScript-de kod jazatuǵın PhoneGáp, Adobe Cordova, React Native, Ionic, Sencha programmistleri sıyaqlı arnawlı islep shıǵıw ortalıqları óz-ara iskerlik platformalar programmaların jaratılıw múmkin.
Abzalliqlari:
Óz-ara iskerlik platformalarindaǵi programmalardı jaratılıwǵa múmkinshilik beredi;
veb-programmalardı jaratılıwina múmkinshilik beredi;
Tiyisli bilimler kompleksi járdeminde saytlardı jaratıw múmkin boladı.
Kemshilikleri:
Jergilikli programmalar tómen sapalı bolıp shıǵadı, sebebi olar dáslep jergilikli rawajlanıw ushın arnalmaǵan.
C #
C # - bul Microsoft -dıń C hám C + rawajlanıwınıń ápiwayı, anıq ob'ektke jóneltirilgen versiyası. Microsoft -dıń tiykarǵı maqseti C ++ quwatın visual Basic-dıń ápiwayılıǵı menen birlestiriw edi. Android programmaların islep shıǵıw ushın bul til kóbinese kóplegen islep shıǵıwshılardıń eń ardaqlısı esaplanadı, ásirese C # hám Unity kombinatsiyası. Bul anıqlanǵan kemshilikler hám jáne de keńlew hám qolaylaw funksiyalar menen Javanıń rawajlanlastırılǵan versiyası esaplanadı. Ol Unity 3 D-de modellestiriw menen jaqsı isleydi, bul sizdiń mobil baylanıs múmkinshiliklerin derlik sheksiz etip, tekǵana programmalardı, bálki oyınlardı da jaratılıwma múmkinshilik beredi. Taslandıq jıynaw funktsiyası sebepli programmada talap etilbeytuǵın zatlardı alıp taslaw múmkin boladı.
Abzalliqlari:
Jaqsılanǵan Java versiyası ;
Unity 3 D menen birlestirilib, sizge oyınlar jaratılıwma múmkinshilik beredi;
Kemshilikleri:
Ol menen islew ushın Javani biliw júdá zárúr.
Kotlin
Java menen birgelikte C # sıyaqlı jáne de jaqsı tilge aylanatuǵın ájayıp til, onıń tiykarǵı abzallıǵı - bul kemshiliklerdiń tolıq joq ekenligi, bul derlik hesh qanday tosqınsız Android ushın programmalar jaratılıwina múmkinshilik beredi. Java sıyaqlı JVM bayt kodına kompilyatsiya, sizdiń dáslepki Java kodıńızdı Kotlinǵa «boilerplate code» kodın alıp taslaw kóshiriw hám sintaksisin jáne de tusinerli boliwina imkan beredi. Google tárepinen rásmiy túrde 2017 jılda usınıs etilgen bolıp, ózin Javadan keyin Android ushın programmalardı jazıw ushın keyingi rásmiy til retinde iyeledi. Kotlin jaqında Android rawajlanıwı ushın " basqa" rásmiy til retinde payda boldı. Java sıyaqlı Kotlin da Java virtual mashinasında isleydi. Ol Java menen tolıq sáykes keledi hám hesh qanday tosıq yamasa fayl kólemin asırıwǵa alıp kelmeydi.
Tiykarǵı parq sonda, Kotlin qazan plitasınıń kemrek kodın talap etedi; sistemanı oqıw ańsatlaw. Bunnan tısqarı, null kórsetkish esaptan tısqarıları sıyaqlı qáteler joq etiledi hám hátte hár bir qatardı noqat -útir menen juwmaqlawdan qutıladı. Eger siz Android programmaların islep shıǵarıwdı úyreneip atırǵan bolsańız, bul ájayıp programmalastırıw tili.
Kotlin - bul jańa baslanuvchilar ushın ańsatlaw baslanıw noqatı hám Android Studio-den paydalanıw múmkinligi bul kútá úlken plus. Keyin payda bolǵanlıǵı sebepli, házirgi waqıtta ol kútá úlken talapǵa iye Kotlin menen tanıs bolǵan júdá kóp islep shıǵıwshılar joq. Sol sebepli sizge Kotlin haqqında tuwrı maǵlıwmatqa iye bolǵan jumıs tabıw qıyın bolmaydı.
Onı úyreniw sizge Java-ni úyreniw sıyaqlı kóp waqıt talap etpeydi jáne bul júdá ańsat boladı, biraq onı túsiniw ushın Java-ni biliw taǵı zárúr bolıp tabıladı.
Abzalliqlari:
Programmistler arasında talap úlken;
Javaǵa qaraǵanda úyreniw ańsatlaw ;
JVMǵa kompilyatsiya;
Android Studio menen sáykes keledi.
Kemshilikleri:
Do'stlaringiz bilan baham: |