Kross-platformali dasturlash. Dart dasturlash tilining asosiy tushunchalari



Download 21,11 Kb.
bet4/4
Sana31.12.2021
Hajmi21,11 Kb.
#243903
1   2   3   4
Bog'liq
Kross-platformali dasturlash.

Vaqt oldidan tuzilgan

Dart kodi bo'lishi mumkin AOT tomonidan tuzilgan mashina kodiga (mahalliy ko'rsatmalar to'plami). Ilovalar Chayqalish, Dart bilan yaratilgan SDK mobil ilovasi, dastur do'konlariga AOT tomonidan tuzilgan Dart kodi sifatida joylashtirilgan.[25]



Mahalliy

Dart 2.6 dart2native kompilyatori bilan o'z ichiga olingan, mahalliy bajariladigan fayllar kodini kompilyatsiya qilish uchun. Dart 2.6 dan oldin, ushbu xususiyat faqat ushbu imkoniyatni ochib berdi iOS va Android orqali mobil qurilmalar Chayqalish.[26]


Izolyatsiya qiladi


Uyg'unlikka erishish uchun Dart izolyatorlardan foydalanadi, ular mustaqil ishchilar, ular xotirani baham ko'rmaydilar, aksincha xabarlarni uzatishni qo'llaydilar. Bu shunga o'xshash Erlang jarayonlar (shuningdek qarang Aktyor modeli). Har bir Dart dasturi kamida bitta izolyatsiyadan foydalanadi, bu asosiy izolyatsiya hisoblanadi. Dart 2-dan beri Dart veb-platformasi endi izolyatsiyalarni qo'llab-quvvatlamaydi va ishlab chiquvchilar foydalanishni taklif qiladi Veb-ishchilar o'rniga.[27]

Oniy rasmlar


Oniy tasvirlar Dart VM ning asosiy qismidir. Snapshots - bu ob'ektlar va boshqa ish vaqti ma'lumotlarini saqlaydigan fayllar.

Ssenariy tasvirlari

Dart dasturlari oniy tasvir fayllariga to'planishi mumkin. Ushbu fayllar barcha tayyorlangan dastur kodlarini va bajarishga tayyor bo'lgan bog'liqliklarni o'z ichiga oladi. Bu tezkor startaplarga imkon beradi.



To'liq suratlar

Dart asosiy kutubxonalari oniy rasmda to'planishi mumkin, bu esa kutubxonalarni tez yuklash imkonini beradi. Asosiy Dart VM-ning aksariyat standart tarqatishlarida ish vaqtida yuklanadigan asosiy kutubxonalar uchun oldindan tayyorlangan surat mavjud.



Ob'ektning suratlari

Dart juda asenkron til. Buning yordamida u uchun izolatlardan foydalaniladi bir vaqtda. Bular xabar yuboradigan ishchilar ekan, bunga yo'l kerak seriyalash xabar. Bu yordamida amalga oshiriladi oniy rasm, u berilgan ob'ektdan hosil bo'ladi va keyinchalik deserializatsiya uchun boshqa izolyatsiyaga o'tkaziladi.


Mahalliy mobil ilovalar


Google taqdim etdi Chayqalish ikkalasida ham mahalliy mobil ilovalarni ishlab chiqish uchun Android va iOS.[28] Flutter - bu dasturchilarga Dart-da yozilgan mobil ilovalarni yaratish va joylashtirish imkoniyatini beradigan ramka, vidjetlar va vositalar bilan to'ldirilgan SDK mobil ilovasi. Flutter bilan ishlaydi Firebase va boshqa mobil SDK dasturlari va ochiq manbali.




2011 yil 18-noyabrda Google Dart Editor dasturini ishga tushirdi, unga asoslangan ochiq manbali dastur Tutilish komponentlar, uchun macOS, Windowsva Linuxasoslangan operatsion tizimlar.[32] Muharrir qo'llab-quvvatlaydi sintaksisni ajratib ko'rsatish, kodni to'ldirish, JavaScript-ni kompilyatsiya qilish, veb-va server Dart dasturlarini ishga tushirish va disk raskadrovka.

2012 yil 13 avgustda Google Dartni rivojlantirish uchun Eclipse plaginini chiqarganligini e'lon qildi.[33]



2015 yil 18 aprelda Google Dart muharriri foydasiga nafaqaga chiqishini e'lon qildi JetBrains birlashgan rivojlanish muhiti (IDE),[34] bu til uchun tavsiya etilgan IDE. Dart plagini[35] uchun mavjud IntelliJ IDEA, PyCharm, PhpStorm va WebStorm. Ushbu plagin sintaksisni ta'kidlash, kodni to'ldirish, tahlil qilish, qayta tuzish, disk raskadrovka va boshqalar kabi ko'plab xususiyatlarni qo'llab-quvvatlaydi. Shunga o'xshash muharrirlar uchun boshqa plaginlar mavjud Yuqori matn, Atom, Emak, Vim va Visual Studio kodi.[36]
Download 21,11 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish