• Composition API
  • Zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universteti




    Download 132,76 Kb.
    bet2/5
    Sana22.05.2024
    Hajmi132,76 Kb.
    #250254
    1   2   3   4   5
    Bog'liq
    referat

    Arxitektura yutuqlari
    Vue 3 ramkaning yadrosini optimallashtirishga qaratilgan bir nechta me’moriy o’zgarishlarni taqdim etadi. Eng muhim o’zgarishlardan biri bu virtual DOM (VDOM) dasturini to’liq qayta yozishdir. Ushbu qayta yozish VDOM farqlash samaradorligini oshiradi, bu esa tezroq yangilanish va renderlashga olib keladi. Bundan tashqari, Vue 3 Vue 2 da ishlatiladigan Object.defineProperty-ga asoslangan tizim o’rniga yangi proksi-asosli reaktivlik tizimidan foydalanadi. Ushbu yangi tizim reaktivlikni yanada intuitiv kuzatishni ta’minlaydi va murakkab ma’lumotlar tuzilmalari bilan ishlashni yaxshilaydi.
    Yana bir e’tiborga molik o’zgarish Vue 3 ning modulli arxitekturasi bo’lib, u ishlab chiquvchilarga faqat kerakli ramka qismlaridan foydalanish imkonini beradi. Daraxtlarni silkitib qo’yadigan bu arxitektura to’plamning kichik o’lchamlari va yuklash vaqtini yaxshilaydi, ayniqsa keng ko’lamli ilovalar uchun foydalidir.
    Vue.js shuningdek, ishlab chiquvchilarga foydalanuvchi interfeyslarini qayta foydalanish mumkin bo’lgan va birlashtirilishi mumkin bo’lgan komponentlarga ajratish imkonini beruvchi komponentlarga asoslangan arxitekturani taqdim etadi. Bu, ayniqsa, keng miqyosli ilovalarda kodning qayta ishlatilishi va barqarorligini ta’minlaydi.
    Vue.js nisbatan yumshoq o’rganish egri chizig’iga ega, bu uni yangi boshlanuvchilar va tajribali ishlab chiquvchilar uchun ochiq qiladi. U keng ko’lamli plaginlar va vositalarga ega jonli ekotizimga ega, jumladan marshrutlash uchun Vue Router, davlat boshqaruvi uchun Vuex va loyiha iskala va qurish konfiguratsiyasi uchun Vue CLI.
    Umuman olganda, Vue.js soddaligi, ishlashi va ishlab chiquvchilarga qulay yondashuvi tufayli veb-ishlab chiqish hamjamiyatida sezilarli mashhurlikka erishdi.


    Composition API
    Vue 3-da Composition API-ning kiritilishi, ehtimol, uning eng ko’p muhokama qilinadigan xususiyatidir. Mavjud Options API-ga qo’shimcha sifatida ishlab chiqilgan Composition API bir nechta cheklovlarni, xususan, kodni qayta ishlatish va katta komponentlarda tashkil etish bilan bog’liq.
    Composition API ishlab chiquvchilarga tegishli kodlarni qayta foydalanish mumkin bo’lgan funktsiyalarga guruhlash orqali mantiqni yanada samaraliroq qamrab olish va qayta ishlatish imkonini beradi. Ushbu yondashuv Options API-dan farq qiladi, bu erda komponentlar mantig’i ko’pincha turli xil hayot aylanish ilgaklari va variantlari bo’ylab tarqaladi. Composition API yordamida ishlab chiquvchilar mantiqni osongina ajratib olishlari, sinab ko’rishlari va qayta ishlatishlari mumkin, bu esa yanada barqaror va o’qilishi mumkin bo’lgan kodga olib keladi.
    Vuejs kodidan namuna:
    import { ref, onMounted } from ‘vue’;
    function useFetch(url) {
    const data = ref(null);
    const error = ref(null);
    onMounted(async () => {
    try {
    const response = await fetch(url);
    data.value = await response.json();
    } catch (err) {
    error.value = err;
    }
    });
    return { data, error };
    }
    Ushbu modullilik muammolarni yaxshiroq ajratishga yordam beradi va ilovalarning kengaytirilishini oshiradi

    Download 132,76 Kb.
    1   2   3   4   5




    Download 132,76 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universteti

    Download 132,76 Kb.