Mavzu: Angular js da animatsiyalar Reja



Download 33,03 Kb.
bet2/4
Sana18.01.2022
Hajmi33,03 Kb.
#387950
1   2   3   4
Bog'liq
Angular JS animatsiya

kutubxona - veb-ilovalarni yozishda foydali bo'lgan funktsiyalar to'plami. Sizning kodingiz mas'uldir va u mos deb topilganda kutubxonaga qo'ng'iroq qiladi. Masalan, jQuery.

  • Frameworks - veb-ilovaning ma'lum bir ilovasi, bu erda sizning kodingiz tafsilotlarni to'ldiradi. Ramka mas'uldir va u biron bir ilovaga kerak bo'lganda kodingizni chaqiradi. Masalan, durandal, emberva boshqalar.

    AngularJS boshqa yondashuvni qo'llaydi. U yangi HTML konstruktsiyalarini yaratish orqali hujjatga asoslangan HTML va dasturga kerak bo'lgan narsa o'rtasidagi impedans nomuvofiqligini minimallashtirishga harakat qiladi. AngularJS biz direktivalar deb ataydigan konstruksiya orqali brauzerga yangi sintaksisni o'rgatadi . Bunga misollar kiradi:

    • dagi kabi ma'lumotlarni bog'lash {{}}.

    • DOM fragmentlarini takrorlash, ko'rsatish va yashirish uchun DOM boshqaruv tuzilmalari.

    • Shakllar va shakllarni tekshirishni qo'llab-quvvatlash.

    • DOM hodisalarini boshqarish kabi DOM elementlariga yangi xatti-harakatlarni biriktirish.

    • HTMLni qayta ishlatiladigan komponentlarga guruhlash.

    To'liq mijoz tomoni yechimi

    AngularJS veb-ilovaning mijoz tomonini yaratishdagi umumiy jumboqning bir qismi emas. U bir vaqtlar qo'lda yozgan barcha DOM va AJAX elim kodlarini boshqaradi va uni aniq belgilangan tuzilishga joylashtiradi. Bu AngularJS-ni CRUD (Yaratish, o'qish, yangilash, o'chirish) ilovasini qanday yaratish kerakligi haqida fikr yuritadi. Ammo u o'z fikriga ega bo'lsa-da, u o'z fikrini osongina o'zgartirishingiz mumkin bo'lgan boshlang'ich nuqta ekanligiga ishonch hosil qilishga harakat qiladi. AngularJS quyidagilar bilan birga keladi:



    • Birlashtirilgan to'plamda CRUD ilovasini yaratish uchun kerak bo'lgan hamma narsa: ma'lumotlarni bog'lash, shablonlashning asosiy direktivalari, shaklni tekshirish, marshrutlash, chuqur bog'lash, qayta foydalanish mumkin bo'lgan komponentlar va qaramlik kiritish.

    • Sinovga oid hikoya: Birlik sinovi, oxirigacha sinov, masxara va sinov jabduqlari.

    • Boshlanish nuqtasi sifatida katalog tartibi va test skriptlari bilan urug 'ilovasi.

    AngularJS-ning yoqimli joyi

    AngularJS dasturchiga yuqori darajadagi abstraksiyani taqdim etish orqali ilovalarni ishlab chiqishni soddalashtiradi. Har qanday mavhumlik kabi, u moslashuvchanlik narxiga ega. Boshqacha qilib aytganda, har bir ilova AngularJS uchun mos emas. AngularJS CRUD ilovasini hisobga olgan holda yaratilgan. Yaxshiyamki, CRUD ilovalari veb-ilovalarning aksariyat qismini tashkil qiladi. AngularJS nimada yaxshi ekanini tushunish uchun ilova qachon AngularJS uchun mos kelmasligini tushunishga yordam beradi.

    O'yinlar va GUI muharrirlari intensiv va qiyin DOM manipulyatsiyasiga ega ilovalarga misoldir. Bu turdagi ilovalar CRUD ilovalaridan farq qiladi va natijada AngularJS uchun mos kelmasligi mumkin. Bunday hollarda mavhumlik darajasi pastroq kutubxonadan foydalanish yaxshiroq bo'lishi mumkin, masalan jQuery.

    AngularJS Zen



    AngularJS deklarativ kod UI yaratish va dasturiy ta'minot komponentlarini birgalikda ulashda imperativdan ko'ra yaxshiroq, imperativ kod esa biznes mantig'ini ifodalash uchun juda yaxshi degan ishonch asosida qurilgan.

    • DOM manipulyatsiyasini ilova mantig'idan ajratish juda yaxshi fikr. Bu kodning sinovdan o'tkazilishini sezilarli darajada yaxshilaydi.

    • Bu, albatta, bo'ladi , albatta, ilova yozma uchun ahamiyati teng deb sinash hurmat ilovaga yaxshi fikr. Sinov qiyinligi kodning tuzilishiga keskin ta'sir qiladi.

    • Ilovaning mijoz tomonini server tomondan ajratish juda yaxshi g'oya. Bu ishlab chiqish ishlarining parallel ravishda rivojlanishiga imkon beradi va har ikki tomonni qayta ishlatishga imkon beradi.

    • Agar ramka dasturchilarga ilovani yaratish bo'yicha butun yo'l davomida yo'l-yo'riq ko'rsatsa, bu juda foydali bo'ladi: UI dizaynidan tortib, biznes mantig'ini yozishgacha, sinovgacha.

    • Umumiy vazifalarni ahamiyatsiz va qiyin vazifalarni bajarishga imkon berish har doim yaxshi.

    AngularJS sizni quyidagi og'riqlardan xalos qiladi:
  • 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