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
|
Adxam Soataliyev BMI65018
- Bu sahifa navigatsiya:
- 3.2.3-rasm. Ilovaning servislar bilan o’zaro bog‘liqligi
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling