Kross-platformali dasturlash. Flutter Framework O’rnatish; Reja



Download 9,94 Mb.
bet1/4
Sana31.12.2021
Hajmi9,94 Mb.
#243900
  1   2   3   4
Bog'liq
KROSS-PLATFORMALI DASTURLASH. Flutter Framework O’rnatish


KROSS-PLATFORMALI DASTURLASH. Flutter Framework O’rnatish;

Reja

  1. Flutter Framework Haqida ;

  2. Flutter Framework Linux operatsion tizimiga o’rnatish;

  3. Birinch ilovan ishga churish;

Flutter Framework;

Avval aytib o'tganimizdek, Flutter Framework birinchi marta Google tomonidan 2015 yilda namoyish qilingan edi. Uning kod nomi "Sky" edi va u Android operatsion tizimida ishladi. Birinchi barqaror versiya 2018 yil 4-dekabrda va 2020 yil 6-mayda Dart SDK versiyasi 2.18 va Flutter versiyasi 1.17 Metal API integratsiyasi bilan ishlab chiqarilgan holda chiqarildi. Bu iOS platformasining ishlashini yaxshilaydi. Ushbu Flutter Framework C, C ++ va Dart tillari yordamida yozilgan va foydalanuvchi interfeysini ko'rsatish uchun Google-ning Skia Graphics Engine-dan foydalanadi. Ushbu grafik vosita Google Chrome, Chrome OS, Chromium OS, Mozilla Firefox, Mozilla Thunderbird, Android, Firefox OS va hozirda Flutter kabi taniqli mahsulotlar uchun ishlatiladi. Flutter Windows, Linux va macOS operatsion tizimlarida Dart virtual mashinasi (VM) yordamida ishlaydi. Dart VM-da vaqtni tejaydigan xususiyatni, masalan, ishni qayta yuklashni ta'minlaydigan, hozirda (JIT) kod kompilyatsiyasi ishlatiladi. Ishlab chiquvchi mobil ilovani yozadi va disk raskadrovka paytida, JIT kompilyatsiyasi ishlaydigan dasturga yangi kod kiritadi. Ko'p holatlarda manba kodining o'zgarishi darhol qayta tiklanishni yoki holatni yo'qotishni talab qilmasdan ishlaydigan dasturda aks ettirilishi mumkin bo'lgan issiq-qayta yuklash xususiyatini taqdim etadi. Bu oxir-oqibat ishlab chiquvchilarning ko'p vaqtini tejaydi.



Ilovani chiqarish haqida gap ketganda, Dart VM oldindan o'rnatilgan (AOT) kompilyatsiyadan foydalanadi, bu esa Dart kodini mahalliy platformaga bog'liq bo'lgan mashina kodiga aylantiradi va Flutterning mobil qurilmalarda yuqori ishlashini ta'minlaydi.
Flutter Framework alohida tavsiflanishi kerak bo'lgan ba'zi printsiplardan foydalangan holda ishlab chiqilgan. Ushbu tamoyillar "Hammasi vidjet", "Kompozitsiya> meros", "vidjet daraxti" dir.



Flutter-da deyarli barchasi vidjetdir va u dasturning asosiy tarkibiy qismidir. Boshqa Framework bilan taqqoslaganda Flutterda alohida tekshirgichlar, ko'rinishlar va maketlar mavjud emas. Flutter rivojlanishining deyarli barcha jihatlari birlashtirilgan qurilish bloki - vidjet bilan qoplangan. Vidjet noyob tugma, uslub elementi yoki alohida pop-up ekran va boshqalar bo'lishi mumkin.
Merosga qaraganda kompozitsion yondashuv yaxshiroqdir. Ko'pincha vidjetlar boshqa kichik vidjetlardan tashkil topadi va bu kompozitsiyaga asoslangan yondashuv. Flutter API-dan foydalanish sizga kerakli xatti-harakatlarni bajarish uchun bir nechta vidjetlarni birlashtirishga imkon beradi. Vidjet daraxti kontseptsiyasi asosan foydalanuvchi interfeysi tarkibiy qismlarini ifodalovchi ichki vidjetlarni amalga oshirishdir. Ushbu vidjetlar fuqaroligi bo'lmagan yoki davlatga tegishli bo'lishi mumkin va ularning orasidagi farq vidjet holatiga mos keladi. Ilovalarning holatlarini boshqarishda yordam beradigan foydali xususiyat.
Flutter-ning eng qiziq tomoni - bu so'nggi versiyalar bilan ta'minlangan foydalanuvchi interfeysi komponentlari. Google o'z yo'li bilan ketdi va ikkita vidjetlar to'plamini yaratdi, Cupertino (iOS) va Material (Android). Ushbu vidjetlar to'plami foydalanuvchi interfeysi (UI) uchun javobgardir va Android va iOS rivojlanishi uchun kerak bo'lishi mumkin bo'lgan barcha komponentlarni o'z ichiga oladi. Ushbu vidjetlar React Native-dagi kabi iOS yoki Android-ning mahalliy API-lari bilan bog'lanmagan, ammo tegishli ko'rsatilish tezligi va animatsiyasi bilan mustaqil Flutter komponentlari sifatida ishlaydi. Bu Flutter-ning asosiy savdo xususiyatlaridan biridir. Shuning uchun foydalanuvchilarga yomon foydalanuvchi tajribasi ta'sir qilmaydi.
Dart: Flutter tomonidan ishlatiladigan til




Flutter Framework dekonstruksiya qilishni boshlashdan oldin, keling, uni qurish uchun ishlatilgan til - Dartni o'rganib chiqamiz. Dart - bu Google tomonidan birinchi marta 2011 yilda ochilgan ob'ektga yo'naltirilgan dasturlash tili. O'shandan beri Dart turli xil xususiyatlarni chiqarish orqali barqaror rivojlanib bordi. Boshqalar qatorida, Windows, Linux va macOS platformalari uchun ish stoli ilova sifatida kompilyatsiya qilishga imkon beruvchi "dart2native" xususiyati haqida ham aytib o'tish joiz. Ushbu maqolani yozayotganda ish stoli echimi ishlab chiqarishga tayyor emas, ammo istiqbolli ko'rinishga ega. Bundan tashqari, Dart dasturi mustaqil bajariladigan faylga yoki JavaScript-ga tuzilgan bo'lishi mumkin. So'nggisi ayniqsa diqqatga sazovordir, chunki JavaScript-ni kompilyatsiya qilish bilan siz Dart dasturlarini har bir zamonaviy veb-brauzerda ishlatishingiz mumkin. Shunga qaramay, veb-echim ishlab chiqarishga tayyor emas va hozirda beta-versiyada. Umuman olganda, dart tilini o'rganish oson. Uning sintaksisi Java, Swift yoki Kotlin tillariga juda o'xshash. Bundan tashqari, Dart dasturiy ta'minotini ishlab chiqish to'plami (SDK) avtonom Dart Virtual Machine (VM) bilan ta'minlangan, bu sizga kodni buyruq qatori interfeysi (CLI) muhitida yaratishga imkon beradi va agar siz CLI bilan tanish bo'lmasangiz, unda siz DartPad-da Dart bilan o'ynashi mumkin. DartPad - bu Dart API'siga kirishni ta'minlaydigan va Dart kodini kompilyatsiya qilishga imkon beruvchi onlayn muharrir.


Download 9,94 Mb.

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