членовите

Што е апликација за една страница, а што е Vue.js

Vue.js е прогресивна и JavaScript рамка со отворен код што се користи за развој на интерактивни веб кориснички интерфејси и апликации за една страница.

Vue.js главно се фокусира на делот за визуелизација на апликацијата, исто така наречен развој на предниот дел. Vue.js станува популарен од ден на ден бидејќи е многу лесно да се интегрира со други проекти и библиотеки. Многу е едноставен за инсталирање и употреба.

Што е Vue.js?

Vue.js е прогресивна JavaScript рамка со отворен код се користи за развој на интерактивни веб кориснички интерфејси и апликации за една страница (SPA). Vue.js најчесто се нарекува Vue и се изговара како „view.js“ или „view“.

Што е апликација за една страница (SPA)?

Апликација за една страница или SPA е веб-апликација или веб-локација што им овозможува на корисниците многу мазно, одговорно и брзо искуство слично на десктоп апликацијата. Апликацијата со една страница содржи мени, копчиња и блокови на една страница. Кога корисникот ќе кликне на една од нив, тој динамично ја препишува тековната страница наместо да вчитува цели нови страници од серверот. Ова е причината за неговата брзина на реакција.

Vue е во основа развиен за развој на предниот дел, така што мора да се справи со многу датотеки HTML, JavaScript и CSS. Vue.js им олеснува на корисниците да го прошират HTML со HTML атрибути наречени директиви. Vue.js обезбедува вградени директиви и многу директиви definite од страна на корисникот за подобрување на функционалноста на HTML апликациите.

Карактеристики на Vue.js

Подолу е списокот на најважните карактеристики на Vue.js:

Компоненти

Компонентите на Vue.js се една од важните карактеристики на оваа рамка. Тие се користат за проширување на основните HTML елементи за да се инкапсулираат код за повеќекратна употреба. Може да креирате сопствени елементи за повеќекратна употреба во апликациите на Vue.js кои подоцна може повторно да се користат во HTML.

Шаблони

Vue.js обезбедува шаблони засновани на HTML што може да се користат за поврзување на прикажаниот DOM со податоци од примероци на Vue. Сите шаблони на Vue се валидни HTML што може да се анализираат со прелистувачи во согласност со спецификациите и HTML парсери. Vue.js компајлира модели во функции за рендерирање на виртуелен DOM. Vue ги прикажува компонентите во виртуелната DOM меморија пред да го освежи прелистувачот. Vue, исто така, може да го пресмета минималниот број на компоненти за повторно прикажување и примена на минималниот износ на манипулација со DOM при промена на состојбата на апликацијата.

Реативита

Vue обезбедува систем за одзив кој користи едноставни JavaScript објекти и го оптимизира повторното прикажување. Во овој процес, секоја компонента ги следи своите реактивни зависности, така што системот точно знае кога и кои компоненти треба повторно да ги рендерира.

Рутирање

Навигацијата на страниците се врши со помош на vue-рутер. Можете да ја користите официјално поддржаната библиотека на vue-рутер за вашата апликација на една страница.

Транзиции

Vue ви овозможува да користите различни ефекти на транзиција кога елементите се вметнуваат, ажурираат или отстрануваат од DOM.

Како да инсталирате Vue.js?

Постојат неколку методи за користење на Vue.js. Можете да го инсталирате со одење на неговата официјална страница или можете да започнете да ја користите датотеката Vue.js од библиотеката CDN. Еве неколку начини да го користите 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

Можете исто така да ја користите датотеката Vue.js од CDN, во вашата апликација. Користете ја врската 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 е една од најновите софтверски технологии широко користени за развој на веб и градење апликации за една страница (SPA). Како што може да се погоди од името, најчесто се користи за кориснички интерфејс или приказ на страната на проектот.

Ајде да ги видиме придобивките од користењето на Vue.js во вашиот проект:

Многу мала големина

Една од најголемите предности на Vue.js е тоа што е многу мал по големина. Успехот на JavaScript рамка зависи многу од нејзината големина и овој возбудлив JavaScript приклучок е само 18-21KB, така што можете многу лесно да го преземете и користите за кратко време.

Билтен за иновации
Не пропуштајте ги најважните вести за иновациите. Пријавете се за да ги добивате по е-пошта.
Лесно за разбирање и кодирање

Рамката 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 можат да ја користат за програмирање.

виртуелен ДОМ

Vue.js користи виртуелен DOM сличен на другите постоечки рамки како ReactJS, Ember итн. Виртуелниот DOM е лесна претстава на дрвото во меморијата на оригиналниот HTML DOM и се ажурира без да влијае на почетниот DOM.

Двонасочна комуникација

Vue.js обезбедува двонасочна комуникација со архитектурата на моделот со поглед на моделот (MVVM) што го поедноставува ракувањето со HTML блоковите.

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 се HTML атрибути кои користат v- префикс.

Апликацијата 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 е директивата. Директивите се користат со префикс v- за да укажат дека се единствени атрибути обезбедени од Vue и се користат за примена на специјално реагирачко однесување на прикажаниот DOM.

Резултатот од примерот е следниот

Ercole Palmeri

Билтен за иновации
Не пропуштајте ги најважните вести за иновациите. Пријавете се за да ги добивате по е-пошта.

Последни написи

Veeam ја има најсеопфатната поддршка за ransomware, од заштита до одговор и обновување

Coveware од Veeam ќе продолжи да обезбедува услуги за одговор на инциденти на сајбер изнуда. Coveware ќе понуди форензика и способности за санација…

Април 23 2024

Зелена и дигитална револуција: Како предвидливото одржување ја трансформира индустријата за нафта и гас

Предвидливото одржување го револуционизира секторот за нафта и гас, со иновативен и проактивен пристап кон управувањето со постројките.…

Април 22 2024

Антимонополскиот регулатор на Обединетото Кралство го покренува алармот на BigTech поради GenAI

Обединетото Кралство CMA издаде предупредување за однесувањето на Big Tech на пазарот на вештачка интелигенција. Таму…

Април 18 2024

Casa Green: енергетска револуција за одржлива иднина во Италија

Уредбата за „Case Green“, формулирана од Европската унија за подобрување на енергетската ефикасност на зградите, го заврши својот законодавен процес со…

Април 18 2024

Читајте иновации на вашиот јазик

Билтен за иновации
Не пропуштајте ги најважните вести за иновациите. Пријавете се за да ги добивате по е-пошта.

Следете нас