Muhammad al-Xorazmiy nomidagi Toshkent Axborot texnologiyalari Universiteti Inson – kompyuter o’zaro ta’siri



Download 498,14 Kb.
bet7/10
Sana03.03.2022
Hajmi498,14 Kb.
#480386
1   2   3   4   5   6   7   8   9   10
Bog'liq
Otaxonov O\'tkir 032-19 Inson va komp...

Deklarativ vositalar to'plami
Bunday vositalar UI ishlab chiqish vositalarining eng yangi tendentsiyasidir. Ular foydalanuvchi interfeysi tuzilishini ko'rsatish uchun XML va JSON (JavaScript Object Notation) asosidagi tillardan foydalanadilar, asosan deklarativ yozuvlar UI ishlab chiqishning boshqa vazifalari uchun ishlatiladi. Gibrid yondashuvlardan farqli o'laroq, asosan veb-interfeyslar uchun mo'ljallangan, deklarativ yondashuvlar hali ham mobil va ish stoli platformalari uchun mahalliy ilovalarni ishlab chiqishda qo'llaniladi.
Maxsus API Android interfeysi- hodisaga bog'liq, ob'ektga yo'naltirilgan, lekin asosiysi bilan bir qatorda OTda XML-ga asoslangan yordamchi API mavjud bo'lib, u foydalanuvchi interfeysining tuzilishi va tartibini e'lon qilish, shuningdek uning elementlarini uslublash va ularning xususiyatlarini boshqarish imkonini beradi. . Interfeysning deklarativ tavsifi uning tuzilishini aniqroq ko'rsatadi va disk raskadrovkada yordam beradi; tartibni qayta kompilyatsiya qilmasdan o'zgartirishga imkon beradi; turli platformalar, ekran o'lchamlari va tomonlar nisbatlariga moslashishga yordam beradi. Ko'proq dinamik foydalanuvchi interfeyslarini yaratishda, shuningdek, ob'ekt API-lari yordamida elementlarning tuzilishini dasturiy ravishda belgilashingiz va o'zgartirishingiz mumkin, ammo ma'lumotlarni bog'lash qo'llab-quvvatlanmaydi. Biroq, Android-Binding, UI elementlarini ma'lumotlar modellariga ulash imkonini beruvchi uchinchi tomon ochiq manba yechimi mavjud.
uchun UI yaratish Windows dasturlari va mos ravishda Windows Platform Foundation va Microsoft Silverlight texnologiyalari asosida boshqa XML lug'ati, eXtensible Application Markup Language (XAML) yordamida funksional jihatdan boy Internet ilovalari. U UI tuzilishini, tartibini va uslubini aniqlash imkonini beradi va Android belgilash tilidan farqli o'laroq, ma'lumotlarni ulash va hodisalarni qayta ishlashni qo'llab-quvvatlaydi.
Nokia ishlab chiquvchilar uchun Qt Quick-ni tavsiya qiladi, bu QML (JSON sintaksisi asosidagi deklarativ skript tili) ni qo'llab-quvvatlaydigan ish stoli, mobil va o'rnatilgan operatsion tizimlar uchun kross-platforma asboblar to'plami. Foydalanuvchi interfeysi tavsifi ierarxikdir va xatti-harakatlar ECMAScript-da dasturlashtirilgan. Bu erda, odatdagi Qtda bo'lgani kabi, signal-uya mexanizmi qo'llab-quvvatlanadi. Qt Quick UI elementlarining xususiyatlarini ma'lumotlar modeliga bog'lash qobiliyatini, shuningdek interfeysning xatti-harakatlarini grafik tarzda modellashtirish imkonini beruvchi holat mashinasi kontseptsiyasini qo'llab-quvvatlaydi.
Yana bir misol - Enyo, ECMAScript-dagi o'zaro platformali UI asboblar to'plami bo'lib, unda interfeys tuzilishi deklarativ tarzda o'rnatiladi va xatti-harakatlar voqea ishlovchilar tomonidan boshqariladi. Voqealar uchta usulda ko'rib chiqiladi: individual UI komponentlari darajasida, to'g'ridan-to'g'ri bog'lanmagan holda boladan ota-onaga o'tish, shuningdek, bunday xabarlarni translyatsiya qilish va obuna bo'lish (shuningdek, to'g'ridan-to'g'ri bog'lanmasdan). UI elementlarining bo'sh ulanishi interfeysning katta qismlarini qayta ishlatish va inkapsulyatsiya qilishni kengaytiradi. Aslida, Enyo-ning asosiy kuchi uning inkapsulyatsiya modelidir, buning yordamida UI oldindan belgilangan interfeyslarga ega qayta ishlatiladigan mustaqil qurilish bloklaridan yig'ilishi mumkin. Ushbu model mavhumlikni osonlashtiradi va UI ning barcha arxitektura darajalarini qamrab oladi. Enyo loyihasiga hissa qo'shuvchilar ma'lumotlarni ulashni qo'llab-quvvatlashni amalga oshirish ustida ishlamoqda.
Eclipse XML oyna asboblar to'plami deklarativ UI tavsifiga qaratilgan yana bir asboblar to'plamidir. Uni yaratishning asl vazifasi Eclipse-dagi barcha UI ishlab chiqish vositalarini, jumladan SWT, JFace, Eclipse Forms va boshqalarni birlashtirish edi - ularning barcha elementlari qandaydir tarzda XWT-da yozishmalarga ega. XWT-da UI tuzilishi va tartibi XML-ga asoslangan til yordamida aniqlanadi va ifoda tili ma'lumotlarni bog'lash uchun ishlatiladi (Java ilovasi ob'ektlariga kirish). Hodisalarni boshqarish Java-da dasturlashtirilgan va CSS interfeys elementlarini uslublash uchun ishlatiladi. XWT ilovasini bajarish mexanizmi Java ilovasi sifatida amalga oshiriladi va ActiveX boshqaruvi, ya'ni deyarli har qanday brauzerda ishlashi mumkin.
Ushbu turkumda shunga o'xshash juda ko'p vositalar mavjud: AmpleSDK'da, masalan, XUL UI uchun tavsif tili sifatida ishlatiladi, ECMAScript funktsiyalari dinamik xatti-harakatlarni dasturlash uchun va CSS uslublar uchun ishlatiladi. Dojo Toolkit interfeysni deklarativ tarzda belgilaydi va keng ko'lamli tayyor elementlarni, ma'lumotlarga kirish uchun ob'ektni saqlashni va nashr etish-obuna bo'lish mexanizmiga ega ECMAScript-ga asoslangan hodisalarni qayta ishlashni ta'minlaydi. Asboblar to'plami xalqarolashtirish, so'rov ma'lumotlari uchun boy API, modullashtirish va bir nechta sinf merosini qo'llab-quvvatlaydi.

Download 498,14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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