2.1.1-Jadval.Versiyalar
Versiya
|
Ishlab chiqarilish sanasi
|
Sarlavha
|
LTS oxiri
|
Hayotning oxiri
|
3.2
|
2021-yil 5-avgust
|
Kvintessensial kvintupletlar
|
|
|
3.1
|
2021-yil 7-iyun
|
Pluton
|
|
|
3.0
|
18-sentabr, 2020-yil
|
Bir parcha
|
|
|
2.6
|
2019-yil
4-fevral
|
Makross
|
2022-yil 18-mart
|
2023-yil
18-sentyabr
|
2.5
|
2017-yil
13-oktyabr
|
E darajasi
|
|
|
2.4
|
2017-yil 13-iyul
|
Kill la Kill
|
|
|
2.3
|
2017-yil 27-aprel
|
JoJoning gʻalati sarguzashtlari
|
|
|
2.2
|
2017-yil 26-fevral
|
Dastlabki D
|
|
|
2.1
|
2016-yil
22-noyabr
|
Hunter X Hunter
|
|
|
2.0
|
2016-yil
30-sentyabr
|
Qobiqdagi sharpa
|
|
|
1.0
|
2015-yil
27-oktyabr
|
Evangelion
|
|
|
0,12
|
2015-yil
12-iyun
|
Dragon Ball
|
|
|
0,11
|
2014-yil
7-noyabr
|
Kovboy Bebop
|
|
|
0,10
|
2014-yil
23-mart
|
Blade Runner
|
|
|
0,9
|
2014-yil
25-fevral
|
Animatrix
|
|
|
0,8
|
2014-yil
27-yanvar
|
Yoʻq
|
|
|
0,7
|
2013-yil
24-dekabr
|
Yoʻq
|
|
|
0,6
|
2013-yil
8-dekabr
|
VueJS
|
|
|
Yangi major, ya’ni v3.yz chiqarilganda, oxirgi minor, ya’ni 2.xy 18 oy davomida LTS versiyasiga aylanadi va keyingi 18 oy davomida texnik xizmat koʻrsatish rejimida boʻladi (faqat xavfsizlik tarmoqlari).
Komponentlar
Vue komponentlari qayta foydalanish mumkin boʻlgan kodni qamrab olish uchun asosiy HTML elementlarini kengaytiradi. Yuqori darajada, komponentlar Vue kompilyatori xatti-harakatlarini biriktiradigan maxsus elementlardir. Vue-da komponent aslida oldindan belgilangan variantlarga ega Vue namunasidir.
Shablonlar
Vue HTML - ga asoslangan shablon sintaksisidan foydalanadi, bu koʻrsatilgan DOM -ni Vue nusxasining asosiy ma’lumotlariga ulash imkonini beradi. Barcha Vue shablonlari toʻgʻri HTML boʻlib, ularni spetsifikatsiyaga mos keladigan brauzerlar va HTML tahlilchilari tomonidan tahlil qilish mumkin . Vue shablonlarni virtual DOM render funksiyalariga kompilyatsiya qiladi. Virtual hujjat ob’ekt modeli (yoki "DOM") brauzerni yangilashdan oldin Vue-ga oʻz xotirasida komponentlarni koʻrsatish imkonini beradi. Reaktivlik tizimi bilan birgalikda Vue ilova holati oʻzgarganda qayta koʻrsatish va minimal miqdordagi DOM manipulyatsiyasini qoʻllash uchun komponentlarning minimal sonini hisoblashi mumkin.
Vue foydalanuvchilari shablon sintaksisidan foydalanishlari yoki funksiya chaqiruvlari yoki JSX orqali giperkript yordamida render funksiyalarini bevosita yozishni tanlashlari mumkin. Render funksiyalari dasturlarni dasturiy komponentlardan yaratish imkonini beradi.
Reaktivlik
Vue oddiy JavaScript obyektlari va optimallashtirilgan qayta ishlashdan foydalanadigan reaktivlik tizimiga ega. Har bir komponent renderlash vaqtida oʻzining reaktiv bogʻliqliklarini kuzatib boradi, shuning uchun tizim qachon qayta koʻrsatishni va qaysi komponentlarni qayta koʻrsatishni aniq biladi.
Oʻtishlar
Vue ob’ektlar DOM ga kiritilgan, yangilangan yoki oʻchirilganda oʻtish effektlarini qoʻllashning turli usullarini taqdim etadi . Bunga quyidagilar kiradi:
CSS oʻtishlari va animatsiyalari uchun sinflarni avtomatik ravishda qoʻllash
Animate.css kabi uchinchi tomon CSS animatsiya kutubxonalarini birlashtirish
Oʻtish paytida DOMni toʻgʻridan-toʻgʻri boshqarish uchun JavaScript-dan foydalanish
Velocity.js kabi uchinchi tomon JavaScript animatsiya kutubxonalarini integratsiyalash
Oʻtish komponentiga oʻralgan element kiritilganda yoki olib tashlanganda, shunday boʻladi:
Vue maqsadli elementda CSS oʻtishlari yoki animatsiyalari qoʻllanganligini avtomatik ravishda hidlaydi. Agar shunday boʻlsa, CSS oʻtish sinflari tegishli vaqtlarda qoʻshiladi/oʻchiriladi.
Agar oʻtish komponenti JavaScript ilgaklarini ta’minlagan boʻlsa , bu ilgaklar tegishli vaqtlarda chaqiriladi.
Agar CSS oʻtishlari/animatsiyalari aniqlanmasa va JavaScript ilgaklari taqdim etilmasa, kiritish va/yoki oʻchirish uchun DOM operatsiyalari darhol keyingi kadrda bajariladi.
Marshrutlash
Bir sahifali ilovalarning (SPA) an’anaviy kamchiliklari - bu ma’lum bir veb-sahifa ichidagi aniq "sub" sahifaga havolalarni almashishning mumkin emasligi. SPAlar oʻz foydalanuvchilariga serverdan faqat bitta URL-ga asoslangan javobni taqdim etganligi sababli (u odatda index.html yoki index.vue uchun xizmat qiladi), ba’zi ekranlarni xatchoʻp qilish yoki muayyan boʻlimlarga havolalarni almashish odatda qiyin, agar imkonsiz boʻlsa. Ushbu muammoni hal qilish uchun mijoz tomonidagi koʻplab marshrutizatorlar oʻzlarining dinamik URL manzillarini "hashbang" (#!) bilan chegaralaydi, masalan “page.com/#!/” . Biroq, HTML5 bilan koʻpgina zamonaviy brauzerlar xeshbanglarsiz marshrutlashni qoʻllab-quvvatlaydi.
Vue qanday oʻzgartirilganidan qat’iy nazar (elektron pochta orqali yuborilgan havola, yangilash yoki sahifa ichidagi havolalar orqali) joriy URL yoʻliga asoslangan sahifada koʻrsatilgan narsani oʻzgartirish uchun interfeysni taqdim etadi. Bundan tashqari, oldingi routerdan foydalanish tugmalar yoki havolalarda ba’zi brauzer hodisalari (ya’ni bosish) sodir boʻlganda brauzer yoʻlini ataylab oʻtkazish imkonini beradi. Vue-ning oʻzi oldingi xeshli marshrutlash bilan birga kelmaydi. Ammo ochiq manbali "vue-router" toʻplami ilovaning URL manzilini yangilash uchun API taqdim etadi, orqaga tugmani (navigatsiya tarixi) va autentifikatsiya URL parametrlari bilan elektron pochta parolini tiklash yoki elektron pochta orqali tekshirish havolalarini qoʻllab-quvvatlaydi. U ichki oʻrnatilgan komponentlarga oʻrnatilgan marshrutlarni xaritalashni qoʻllab-quvvatlaydi va nozik oʻtishni boshqarishni taklif qiladi. Vue bilan ishlab chiquvchilar allaqachon kattaroq komponentlarni yaratadigan kichik qurilish bloklari bilan ilovalarni yaratishmoqda.
2.3. .Net dasturlash tili haqida tushuncha
.NET - bu koʻplab turdagi ilovalarni yaratish uchun bepul, ochiq manbali ishlab chiqish platformasi, masalan:
Veb-ilovalar, veb-API va mikroservislar
Bulutdagi serversiz funksiyalar
Bulutli mahalliy ilovalar
Mobil ilovalar
Ish stoli ilovalari
Windows WPF
Windows shakllari
Universal Windows platformasi (UWP)
Oʻyinlar
Narsalar interneti (IoT)
Mashinani oʻrganish
Konsol ilovalari
Windows xizmatlari
.NET bilan sizning kodingiz va loyiha fayllaringiz qaysi turdagi ilovani yaratayotganingizdan qat’i nazar, bir xil koʻrinishda boʻladi. Har bir ilova bilan bir xil ish vaqti, API va til imkoniyatlariga kirishingiz mumkin.
Do'stlaringiz bilan baham: |