Yangi Oʻzbekistonni, albatta, yoshlar bilan birga quramiz. 2020-yil yoshlarga


-rasm. Ilova va dasturning o’zaro aloqasi


Download 1.38 Mb.
Pdf ko'rish
bet17/28
Sana10.01.2023
Hajmi1.38 Mb.
#1087113
1   ...   13   14   15   16   17   18   19   20   ...   28
Bog'liq
Adxam Soataliyev BMI65018

3.2.2-rasm. Ilova va dasturning o’zaro aloqasi 


46 
Bundan farqli o‘laroq, Flutter foydalanuvchi interfeysini ko‘rsatish uchun platformaga 
xos UI komponentlariga muhtoj emas. Flutter ilova interfeysini ko‘rsatishi kerak 
bo‘lgan yagona narsa - bu chizish uchun tuval. Va bu qanday ko‘rinishga ega: 
Flutter-ning renderlash usuli ramkani haqiqatan ham olomondan ajralib turadi va 
turli platformalarda UI muvofiqligi bilan bog‘liq har qanday tashvishlarni yo‘q qiladi. 
Qisqasi, Flutter bilan mumkin bo‘lgan UI va biznes mantig‘ini baham ko‘rish, ishlab 
chiqaruvchining vaqtini, kuchini va sog‘lig‘ini tejaydi va yakuniy mahsulotning 
ishlashiga ta'sir qilmaydi. 
2. Kodni ishlab chiqish vaqti qisqardi. 
Mening tajribamga ko‘ra, odatdagi o‘rta o‘lchamdagi Android ilovasini yaratish sinov 
qurilmasiga jo‘natish uchun kamida 40 soniya vaqt oladi. Va ba'zan, tartibdagi kichik 
vizual jihatni sozlash uchun abadiy vaqt ketishi mumkin. Ba'zilaringiz: "Kutib turing, 
lekin Android Studio buning uchun tartibni oldindan ko‘rish imkoniyatiga ega" deyishi 
mumkin. Va shunday qiladi. Ammo, albatta, bir narsa bor : bu xususiyat cheklangan va 
har doim ham kutilganidek ishlamaydi, ayniqsa maxsus ko‘rinishlar bilan. 
Flutterning "issiq qayta yuklash" xususiyati, o‘z navbatida, joriy dastur holatini 
yo‘qotmasdan deyarli bir zumda qo‘llaniladigan o‘zgarishlarni ko‘rish imkonini 
beradi. Va aynan shu narsa Flutter ilovasini ishlab chiqish tezligining oshishi tufayli bir 
necha baravar tezroq ishlab chiqiladi. 
3.2.3-rasm. Ilovaning servislar bilan o’zaro bog‘liqligi 


47 
Bundan tashqari, Flutter jamoasi turli xil foydalanishga tayyor vidjetlarni taqdim etish 
uchun ko‘p kuch sarfladi. Ularning aksariyati nihoyatda sozlanishi, vaqtingizni boshqa 
hech qanday ramka kabi tejaydi. Ko‘p asosiy tartib vidjetlariga qo‘shimcha ravishda, 
Flutter har bir dizayn tilining xatti-harakatlarini mukammal taqlid qiluvchi Material va 
Cupertino vidjetlarining katta to‘plamini taqdim etadi. Mana ular qanday ishlaydi: 
Umuman olganda, siz Flutter-dan foydalanganda ilovalarni ishlab chiqishda juda ko‘p 
vaqt talab qiladigan bir nechta bosqichlarni o‘tkazib yuborasiz, bu esa butun jarayonni 
tezroq, sodda va kamroq tashvishga soladi. 
3. Bozorgacha bo‘lgan vaqt tezligini oshirish. 
Bu juda oddiy. Flutterni rivojlantirish ramkasi muqobillariga qaraganda tezroq 
ishlaydi. Aksariyat hollarda Flutter ilovasi Android va iOS uchun alohida ishlab 
chiqilgan bir xil ilovaga nisbatan kamida ikki baravar kamroq ish soatini talab qilishi 
mumkin. Asosiy sabab juda oddiy: ilovangizda kerakli vizual tasvirlarga erishish uchun 
platformaga xos kod yozishingiz shart emas. Har qanday 2D-asosidagi UI Flutter-da 
mahalliy dastur hamkasbi bilan o‘zaro aloqa qilmasdan amalga oshirilishi mumkin. 
Bundan tashqari, Flutter UI yaratish uchun deklarativ API taqdim etadi, bu 
mening tajribamga ko‘ra, unumdorlikni sezilarli darajada oshiradi. Vizual sozlash 
haqida gap ketganda, bu eng aniq ko‘rinadi. Shuningdek oʻqing: Keyingi ilovangiz 
uchun Map API tanlash. 
4. Native App Performance-ga o‘xshash 
Yaxshi UX uchun dastur ishlashi juda muhimdir. Aniq raqamlarni aytish qiyin bo‘lsa-
da, ishonch bilan aytish mumkinki, Flutter ilovasining ishlashi ko‘p hollarda mahalliy 
ilovadan farq qilmaydi va murakkab UI animatsiya stsenariylarida undan ham 
yaxshiroq bo‘ladi. 
Ko‘pgina platformalararo ramkalar yondashuvidan farqli o‘laroq, Flutter hech 
qanday oraliq kod ko‘rinishlariga yoki talqiniga tayanmaydi. Flutter ilovasi to‘g‘ridan-


48 
to‘g‘ri mashina kodiga o‘rnatilgan bo‘lib, bu talqin qilish jarayonidagi har qanday 
ishlash xatolarini yo‘q qiladi. 
Oxir-oqibat, siz Flutter bilan muddatidan oldin to‘liq nashr etilgan dasturni 
olasiz. 
5. Mavjud har qanday murakkablikdagi moslashtirilgan, animatsion UI 

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   28




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