Maqolalar

Yagona sahifali dastur nima va Vue.js nima

Vue.js - bu interaktiv veb-foydalanuvchi interfeyslari va bitta sahifali ilovalarni ishlab chiqish uchun foydalaniladigan progressiv va ochiq manbali JavaScript asosidir.

Vue.js asosan dasturning vizualizatsiya qismiga e'tibor qaratadi, uni front-end ishlab chiqish deb ham ataladi. Vue.js kundan kunga ommalashib bormoqda, chunki uni boshqa loyihalar va kutubxonalar bilan integratsiya qilish juda oson. O'rnatish va ishlatish juda oddiy.

Vue.js nima?

Vue.js progressiv JavaScript ramkasidir Ochiq manba interaktiv veb-foydalanuvchi interfeyslarini va bitta sahifali ilovalarni (SPA) ishlab chiqish uchun foydalaniladi. Vue.js odatda Vue deb ataladi va "view.js" yoki "view" deb talaffuz qilinadi.

Yagona sahifali dastur (SPA) nima?

Yagona sahifali ilova yoki SPA bu veb-ilova yoki veb-sayt bo'lib, foydalanuvchilarga ish stoli ilovasiga o'xshash juda silliq, sezgir va tezkor tajribani taqdim etadi. Bitta sahifali ilova bitta sahifadagi menyu, tugmalar va bloklarni o'z ichiga oladi. Foydalanuvchi ulardan birini bosganda, u serverdan butunlay yangi sahifalarni yuklamasdan, joriy sahifani dinamik ravishda qayta yozadi. Bu uning sezgir tezligining sababi.

Vue asosan frontend ishlab chiqish uchun yaratilgan, shuning uchun u juda ko'p HTML, JavaScript va CSS fayllarini boshqarishi kerak. Vue.js foydalanuvchilarga HTMLni direktivlar deb ataladigan HTML atributlari bilan kengaytirishni osonlashtiradi. Vue.js o'rnatilgan direktivalar va ko'plab ko'rsatmalar beradi defiHTML ilovalarining funksionalligini yaxshilash uchun foydalanuvchi tomonidan nite.

Vue.js xususiyatlari

Quyida Vue.js-ning eng muhim xususiyatlari ro'yxati keltirilgan:

Komponentlar

Vue.js komponentlari ushbu ramkaning muhim xususiyatlaridan biridir. Ular qayta foydalanish mumkin bo'lgan kodni inkapsulyatsiya qilish uchun asosiy HTML elementlarini kengaytirish uchun ishlatiladi. Vue.js ilovalarida qayta foydalanish mumkin bo‘lgan maxsus elementlarni yaratishingiz mumkin, ular keyinchalik HTMLda qayta ishlatilishi mumkin.

andozalar

Vue.js ko'rsatilgan DOMni Vue namunasi ma'lumotlari bilan bog'lash uchun ishlatilishi mumkin bo'lgan HTML-ga asoslangan shablonlarni taqdim etadi. Barcha Vue shablonlari to'g'ri HTML bo'lib, ularni maxsus mos brauzerlar va HTML tahlilchilari tomonidan tahlil qilish mumkin. Vue.js modellarni Virtual DOM renderlash funksiyalariga kompilyatsiya qiladi. Vue brauzerni yangilashdan oldin komponentlarni virtual DOM xotirasiga beradi. Vue, shuningdek, dastur holatini o'zgartirganda qayta ko'rsatish va minimal miqdordagi DOM manipulyatsiyasini qo'llash uchun komponentlarning minimal sonini hisoblashi mumkin.

Qayta ishlash

Vue oddiy JavaScript obyektlaridan foydalanadigan va qayta ishlashni optimallashtiradigan javob berish tizimini taqdim etadi. Ushbu jarayonda har bir komponent o'zining reaktiv bog'liqliklarini kuzatib boradi, shuning uchun tizim qachon va qaysi komponentlarni qayta ko'rsatishni aniq biladi.

Marshrutlashni

Sahifani navigatsiya qilish vue-router yordamida amalga oshiriladi. Siz bitta sahifali ilovangiz uchun rasmiy ravishda qo'llab-quvvatlanadigan Vue-router kutubxonasidan foydalanishingiz mumkin.

O'tishlar

Vue DOM-ga elementlar kiritilganda, yangilanganda yoki o'chirilganda turli o'tish effektlaridan foydalanish imkonini beradi.

Vue.js ni qanday o'rnatish kerak?

Vue.js dan foydalanishning bir necha usullari mavjud. Siz uni rasmiy saytiga borib o'rnatishingiz mumkin yoki CDN kutubxonasidan Vue.js faylidan foydalanishni boshlashingiz mumkin. Loyihangizda Vue.js dan foydalanishning ba'zi usullari.

To'g'ridan-to'g'ri HTML faylida

Agar siz tegdan foydalanmoqchi bo'lsangiz <script> Vue.js faylini to'g'ridan-to'g'ri HTML faylingizga kiritsangiz, uni rasmiy veb-saytdan yuklab olishingiz kerak.

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

Keling, Vue.js rasmiy veb-saytiga o'tamiz https://vuejs.org/v2/guide/installation.html ehtiyojlaringizga ko'ra vue.js yuklab olish uchun.

CDN-dan foydalanish

Ilovangizda CDN dan Vue.js faylidan ham foydalanishingiz mumkin. Element ichidagi https://unpkg.com/vue@3/dist/vue.global.js havolasidan foydalaning <script>, quyidagi kabi:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

Vue.js dan foydalanishning afzalliklari

Vue.js veb-ishlab chiqish va Yagona sahifali ilovalarni (SPA) yaratish uchun keng qo'llaniladigan so'nggi dasturiy ta'minot texnologiyalaridan biridir. Nomidan taxmin qilganingizdek, u asosan UI yoki loyihaning ekran tomoni uchun ishlatiladi.

Keling, loyihangizda Vue.js-dan foydalanishning afzalliklarini ko'rib chiqaylik:

Juda kichik o'lcham

Vue.js ning eng katta afzalliklaridan biri uning hajmi jihatidan juda kichikligidir. JavaScript ramkasining muvaffaqiyati ko'p jihatdan uning hajmiga bog'liq va bu hayajonli JavaScript plagini bor-yo'g'i 18-21 KB ni tashkil qiladi, shuning uchun siz uni juda oson yuklab olishingiz va qisqa vaqt ichida foydalanishingiz mumkin.

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.
Tushunish va kodlash oson

Vue.js ramkasi juda oddiy tuzilishga ega va uni tushunish juda oson. Bu ushbu ramkaning mashhurligining sabablaridan biridir. Agar siz HTML va JavaScript-ni yaxshi bilsangiz, Vue.js-da osongina kodlashingiz mumkin. Foydalanuvchilar Vue.js-ni sodda tuzilishi tufayli veb-loyihalariga osongina qo'shishlari va ilovalarni ishlab chiqishlari mumkin.

Mavjud ilovalar bilan oddiy integratsiya

Vue.js hamma narsa uchun juda ko'p komponentlarga ega va mavjud ilovalar bilan juda tez birlashtirilishi mumkin. Siz uni JavaScript-da yozilgan har qanday dastur bilan integratsiya qilishingiz mumkin.

Tabiatan moslashuvchan

Vue.js-ning moslashuvchan tabiati React.js, Angular.js va boshqa har qanday yangi JavaScript ramkalarini ishlab chiquvchilarga tushunishni osonlashtiradi. Bu HTML fayllari, JavaScript fayllari va sof JavaScript fayllarini yozish uchun virtual tugunlardan foydalanish uchun juda ko'p moslashuvchanlikni ta'minlaydi.

Komponentlar

Vue.js ilovalarida qayta foydalanish mumkin bo'lgan maxsus elementlarni yaratishingiz mumkin.

Oddiy, to'liq va batafsil hujjatlar

Vue.js juda oddiy, to'liq va batafsil hujjatlarni taqdim etadi, shuning uchun HTML va JavaScript haqida kam tasavvurga ega bo'lgan dasturchilar undan dasturlash uchun foydalanishlari mumkin.

virtual DOM

Vue.js virtual DOM-dan ReactJS, Ember va boshqalar kabi boshqa mavjud ramkalar kabi foydalanadi. Virtual DOM asl HTML DOM ning xotiradagi engil daraxt tasviridir va dastlabki DOMga ta'sir qilmasdan yangilanadi.

Ikki tomonlama aloqa

Vue.js HTML bloklari bilan ishlashni soddalashtiradigan Model View View Model (MVVM) arxitekturasi bilan ikki tomonlama aloqani ta'minlaydi.

Vue.js deklarativ ko'rsatish

Ramka oddiy va sodda model sintaksisidan foydalangan holda DOMga ma'lumotlarni deklarativ tarzda taqdim etish imkonini beruvchi tizim bilan birga keladi.

Mana bir misol:

<body>
<div id="app">  
  {{ message }}  
</div>

<script>
var app = new Vue({  
  el: '#app',  
  data: {  
    message: 'This is a simple Vue.js Declarative Rendering example!'  
  }  
})  
</script>
</body>

Vue.js ramkasi bizga imkon beradi definire HTML atributlari direktivalar deb ataladi, ular HTML ilovalarining funksionalligini ta'minlash uchun ishlatiladi.

Vue.js da ikki xil direktivalar mavjud:

  • integratsiyalashgan direktivalar e
  • direktivalar defifoydalanuvchi tomonidan aniqlandi.

Vue.js maʼlumotlar uchun joy ushlagich sifatida qoʻsh qavslardan {{}} foydalanadi va Vue.js direktivalari v-prefiksidan foydalanadigan HTML atributlaridir.

Vue ilovasi bitta DOM elementiga ulanadi va uni to'liq boshqaradi. Yuqoridagi misolda bu #app.

Vue bilan biz HTMLni kirish nuqtasi sifatida ko'rib chiqishimiz mumkin va qolgan hamma narsa yaratilgan Vue misolida sodir bo'ladi.
Keling, element va atributlarni bog'lashni sinab ko'rgan misolni ko'rib chiqaylik:

<html>  
    <head>  
        <link rel="stylesheet" href="index.css">  
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
    </head>  
    <body>         
        <div id="app-2">  
        <span v-bind:title="message">  
            Hover mouse over me for a few seconds  
            and see a dynamically bound title which I have set!  
        </span>  
        </div>          
        <script>
           var app2 = new Vue({  
           el: '#app-2',  
           data: {  
           message: 'You loaded this page on ' + new Date().toLocaleString()  
                 }  
           })  
       </script>  
    </body>  
</html>  

Bunday holda, yangi v-bind atributi direktivdir. Direktivlar Vue tomonidan taqdim etilgan noyob atributlar ekanligini ko'rsatish uchun v-prefiksi bilan ishlatiladi va ko'rsatilgan DOMga maxsus sezgir xatti-harakatlarni qo'llash uchun ishlatiladi.

Misolning natijasi quyidagicha

Ercole Palmeri

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

So'nggi maqolalar

Casa Green: Italiyada barqaror kelajak uchun energiya inqilobi

Evropa Ittifoqi tomonidan binolarning energiya samaradorligini oshirish uchun ishlab chiqilgan "Yashil uylar" qarori qonunchilik jarayonini yakunladi ...

18 Aprel 2024

Casaleggio Associati tomonidan yangi hisobotga ko'ra, Italiyada elektron tijorat + 27%

Casaleggio Associati kompaniyasining Italiyada elektron tijorat bo'yicha yillik hisoboti taqdim etildi. “AI-Commerce: sun’iy intellekt bilan elektron tijoratning chegaralari” deb nomlangan hisobot.…

17 Aprel 2024

Yorqin g'oya: Bandalux havoni tozalovchi parda Airpure®-ni taqdim etadi

Doimiy texnologik innovatsiyalar va atrof-muhit va odamlar farovonligiga sodiqlik natijasi. Bandalux Airpure® chodirini taqdim etadi ...

12 Aprel 2024

Design Patterns Vs SOLID tamoyillari, afzalliklari va kamchiliklari

Dizayn naqshlari dasturiy ta'minotni loyihalashda takrorlanadigan muammolarni hal qilishning o'ziga xos past darajadagi echimlari. Dizayn naqshlari ...

11 Aprel 2024