макалалар

Бир беттик колдонмо деген эмне жана Vue.js деген эмне

Vue.js интерактивдүү веб-колдонуучу интерфейстерин жана бир беттик тиркемелерди иштеп чыгуу үчүн колдонулган прогрессивдүү жана ачык булак JavaScript алкагы.

Vue.js негизинен тиркеменин визуализация бөлүгүнө көңүл бурат, аны алдыңкы өнүктүрүү деп да аташат. Vue.js күндөн күнгө популярдуу болуп баратат, анткени аны башка долбоорлор жана китепканалар менен интеграциялоо абдан оңой. Бул орнотуу жана колдонуу үчүн абдан жөнөкөй.

Vue.js деген эмне?

Vue.js прогрессивдүү JavaScript алкагы болуп саналат ачык булак интерактивдүү веб-колдонуучу интерфейстерин жана бир беттик тиркемелерди (SPAs) иштеп чыгуу үчүн колдонулат. Vue.js көбүнчө Vue деп аталат жана "view.js" же "view" деп айтылат.

Single Page Application (SPA) деген эмне?

Бир беттик тиркеме же SPA - бул колдонуучуларга рабочий тиркемеге окшош абдан жылмакай, жооп берүүчү жана тез тажрыйбаны камсыз кылган веб-тиркеме же веб-сайт. Жалгыз барактагы тиркеме бир баракта меню, баскычтар жана блокторду камтыйт. Колдонуучу алардын бирин чыкылдатканда, серверден жаңы барактарды жүктөөнүн ордуна, учурдагы баракты динамикалык түрдө кайра жазат. Бул анын жооп ылдамдыгынын себеби болуп саналат.

Vue негизинен фронтонду иштеп чыгуу үчүн курулган, ошондуктан ал көптөгөн HTML, JavaScript жана CSS файлдарын иштетүүгө туура келет. Vue.js колдонуучуларга HTMLди директивалар деп аталган HTML атрибуттары менен кеңейтүүнү жеңилдетет. Vue.js камтылган директиваларды жана көптөгөн директиваларды камсыз кылат defiколдонуучу тарабынан HTML тиркемелеринин иштешин жакшыртуу үчүн.

Vue.js өзгөчөлүктөрү

Төмөндө Vue.js эң маанилүү өзгөчөлүктөрүнүн тизмеси:

Компоненттер

Vue.js компоненттери бул алкактын маанилүү өзгөчөлүктөрүнүн бири болуп саналат. Алар көп жолу колдонулуучу кодду инкапсуляциялоо үчүн негизги HTML элементтерин кеңейтүү үчүн колдонулат. Vue.js колдонмолорунда кийинчерээк HTMLде кайра колдонула турган көп жолу колдонулуучу ыңгайлаштырылган элементтерди түзө аласыз.

Калып:

Vue.js көрсөтүлгөн DOMды Vue инстанциясынын берилиштери менен байланыштыруу үчүн колдонула турган HTML негизиндеги калыптарды камсыз кылат. Бардык Vue үлгүлөрү жарактуу HTML болуп саналат, аларды спецификацияга шайкеш келген браузерлер жана HTML талдоочулары талдай алат. Vue.js моделдерди Virtual DOM көрсөтүү функцияларына түзөт. Vue браузерди жаңыртуудан мурун компоненттерди виртуалдык DOM эсине берет. Vue ошондой эле кайра көрсөтүү үчүн компоненттердин минималдуу санын эсептей алат жана колдонмонун абалын өзгөрткөндө DOM манипуляциясынын минималдуу көлөмүн колдоно алат.

Реактивдүүлүк

Vue жөнөкөй JavaScript объекттерин колдонгон жана кайра көрсөтүүнү оптималдаштырган жооп берүү тутумун камсыз кылат. Бул процессте ар бир компонент өзүнүн реактивдүү көз карандылыктарына көз салып турат, ошондуктан система качан жана кайсы компоненттерди кайра көрсөтүүнү так билет.

каттамды

Баракча навигация vue-роутердин жардамы менен ишке ашырылат. Сиз бир беттик тиркемеңиз үчүн расмий колдоого алынган Vue-роутер китепканасын колдоно аласыз.

Өткөөлдөр

Vue DOMдан элементтер киргизилгенде, жаңыртылганда же алынып салынганда ар кандай өткөөл эффекттерди колдонууга мүмкүндүк берет.

Vue.js кантип орнотуу керек?

Vue.js колдонуунун бир нече ыкмалары бар. Сиз анын расмий сайтына барып орното аласыз же CDN китепканасынан Vue.js файлын колдоно баштасаңыз болот. Бул жерде Vue.js'ди долбооруңузда колдонуунун кээ бир жолдору бар.

Түздөн-түз HTML файлында

Тегди колдонгуңуз келсе <script> Vue.js файлын түздөн-түз HTML файлыңызга салсаңыз, аны расмий веб-сайттан жүктөп алышыңыз керек.

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

Vue.js расмий сайтына баралы https://vuejs.org/v2/guide/installation.html муктаждыктарыңызга жараша vue.js жүктөп алуу үчүн.

CDN колдонуу

Сиз ошондой эле колдонмоңузда CDNден Vue.js файлын колдоно аласыз. Элементтин ичиндеги https://unpkg.com/vue@3/dist/vue.global.js шилтемесин колдонуңуз <script>, төмөндөгүдөй:

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

Vue.js колдонуунун артыкчылыктары

Vue.js веб-иштеп чыгуу жана Single Page Applications (SPA) куруу үчүн кеңири колдонулган акыркы программалык технологиялардын бири. Атынан болжолдоп тургандай, ал көбүнчө UI же долбоордун дисплей тарабы үчүн колдонулат.

Долбооруңузда Vue.js колдонуунун артыкчылыктарын карап көрөлү:

Өтө кичинекей өлчөмү

Vue.jsтин эң чоң артыкчылыктарынын бири - бул өтө кичинекей. JavaScript алкагынын ийгилиги анын көлөмүнөн көз каранды жана бул кызыктуу JavaScript плагини болгону 18-21КБ, ошондуктан сиз аны оңой эле жүктөп алып, эч убакта колдоно аласыз.

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.
Түшүнүү жана коддоо оңой

Vue.js алкагы абдан жөнөкөй түзүлүшкө ээ жана аны түшүнүү абдан оңой. Бул алкактын популярдуулугунун себептеринин бири болуп саналат. Эгер сиз HTML жана JavaScript менен тааныш болсоңуз, Vue.js менен оңой коддонсоңуз болот. Колдонуучулар Vue.js программасын жөнөкөй түзүлүшү менен веб-долбооруна оңой кошуп, тиркемелерди иштеп чыга алышат.

Учурдагы колдонмолор менен жөнөкөй интеграция

Vue.js бардыгы үчүн көптөгөн компоненттерге ээ жана учурдагы тиркемелер менен абдан тез интеграцияланышы мүмкүн. Сиз аны JavaScript менен жазылган каалаган тиркеме менен бириктире аласыз.

Табиятынан ийкемдүү

Vue.js'тин ийкемдүү табияты ошондой эле React.js, Angular.js жана башка бардык жаңы JavaScript алкактарын иштеп чыгуучуларга түшүнүүнү жеңилдетет. Бул HTML файлдарын, JavaScript файлдарын жана таза JavaScript файлдарын жазуу үчүн виртуалдык түйүндөрдү колдонууга көп ийкемдүүлүктү камсыз кылат.

Компоненттер

Vue.js тиркемелеринде кайра колдонууга боло турган ыңгайлаштырылган элементтерди түзө аласыз.

Жөнөкөй, толук жана деталдуу документтер

Vue.js абдан жөнөкөй, толук жана деталдуу документтерди камсыз кылат, андыктан HTML жана JavaScript жөнүндө аз түшүнүгү бар иштеп чыгуучулар аны программалоо үчүн колдоно алышат.

виртуалдык DOM

Vue.js виртуалдык DOMды ReactJS, Ember ж.б. Виртуалдык DOM - бул баштапкы HTML DOMдин эс тутумдагы жеңил дарагы жана баштапкы DOMга таасирин тийгизбестен жаңыртылган.

Эки тараптуу байланыш

Vue.js HTML блоктору менен иштөөнү жеңилдеткен Model View View Model (MVVM) архитектурасы менен эки тараптуу байланышты камсыз кылат.

Vue.js декларативдик көрсөтүү

Алкак жөнөкөй жана жөнөкөй моделдин синтаксисин колдонуу менен DOMга маалыматтарды декларативдик түрдө көрсөтүүгө мүмкүндүк берген система менен келет.

Бул жерде бир мисал:

<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 алкагы бизге мүмкүнчүлүк берет definire HTML атрибуттары директива деп аталат, алар HTML тиркемелерин функционалдуулук менен камсыз кылуу үчүн колдонулат.

Vue.jsде директивалардын эки түрү бар:

  • комплекстуу директивалар д
  • директивалары defiколдонуучу тарабынан белгиленет.

Vue.js маалыматтар үчүн толтургучтар катары кош кашааларды {{}} колдонот, ал эми Vue.js директивалары v- префиксин колдонгон HTML атрибуттары.

Vue колдонмосу бир DOM элементине туташып, аны толугу менен көзөмөлдөйт. Жогорудагы мисалда бул #app.

Vue менен биз HTMLди кирүү чекити деп эсептей алабыз, калганынын баары түзүлгөн Vue инстанциясынын ичинде болот.
Келгиле, мисалды карап көрөлү, анда биз элементти жана атрибуттарды байланыштыруу аракетин көрөлү:

<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>  

Бул учурда, жаңы v-bind атрибуту директива болуп саналат. Директивалар Vue тарабынан берилген уникалдуу атрибуттар экенин көрсөтүү үчүн v префикси менен колдонулат жана көрсөтүлгөн DOMга өзгөчө жооп берүүчү жүрүм-турумду колдонуу үчүн колдонулат.

Мисалдын натыйжасы төмөнкүдөй

Ercole Palmeri

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.

акыркы макалалар

Veeam ransomware үчүн коргоодон баштап жооп кайтарууга жана калыбына келтирүүгө чейин эң комплекстүү колдоону камтыйт

Veeam тарабынан Coveware кибер опузалап инциденттерге жооп берүү кызматтарын көрсөтүүнү улантат. Coveware криминалистика жана ремедиация мүмкүнчүлүктөрүн сунуштайт ...

April 23 2024

Жашыл жана санариптик революция: алдын ала тейлөө мунай жана газ өнөр жайын кантип өзгөртөт

Болжолдуу тейлөө заводду башкарууга инновациялык жана жигердүү мамиле кылуу менен мунай жана газ секторун революция кылып жатат.…

April 22 2024

Улуу Британиянын монополияга каршы жөнгө салуучу органы GenAI боюнча BigTech коңгуроосун көтөрөт

Улуу Британиянын CMA жасалма интеллект рыногунда Big Tech жүрүм-туруму жөнүндө эскертүү берди. Ал жерде…

April 18 2024

Casa Green: Италияда туруктуу келечек үчүн энергетикалык революция

Имараттардын энергетикалык натыйжалуулугун жогорулатуу үчүн Европа Биримдиги тарабынан иштелип чыккан "Case Green" Декрети өзүнүн мыйзам чыгаруу процессин аяктады ...

April 18 2024

Инновацияны өз тилиңизде окуңуз

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.

бизди ээрчи