Vue.js се фокусира основно върху частта за визуализация на приложението, наричана още front-end разработка. Vue.js става популярен с всеки изминал ден, защото е много лесен за интегриране с други проекти и библиотеки. Той е много лесен за инсталиране и използване.
Vue.js е прогресивна JavaScript рамка с отворен код използвани за разработване на интерактивни уеб потребителски интерфейси и приложения с една страница (SPA). Vue.js обикновено се нарича Vue и се произнася като „view.js“ или „view“.
Едностранично приложение или SPA е уеб приложение или уебсайт, който предоставя на потребителите много гладко, отзивчиво и бързо изживяване, подобно на настолно приложение. Едностранично приложение съдържа меню, бутони и блокове на една страница. Когато потребител щракне върху една от тях, тя динамично пренаписва текущата страница, вместо да зарежда цели нови страници от сървър. Това е причината зад неговата скорост на реакция.
Vue е основно разработен за разработка на интерфейс, така че трябва да обработва много HTML, JavaScript и CSS файлове. Vue.js улеснява потребителите да разширяват HTML с HTML атрибути, наречени директиви. Vue.js предоставя вградени директиви и много директиви defiкъсно от потребителя за подобряване на функционалността на HTML приложенията.
По-долу е списъкът с най-важните характеристики на Vue.js:
Компонентите на Vue.js са една от важните характеристики на тази рамка. Те се използват за разширяване на основните HTML елементи за капсулиране на многократно използваем код. Можете да създавате персонализирани елементи за многократна употреба в приложения Vue.js, които по-късно могат да бъдат използвани повторно в HTML.
Vue.js предоставя HTML-базирани шаблони, които могат да се използват за свързване на изобразения DOM с данни за екземпляр на Vue. Всички Vue шаблони са валиден HTML, който може да бъде анализиран от съвместими със спецификациите браузъри и HTML анализатори. Vue.js компилира модели във функции за рендиране на Virtual DOM. Vue рендерира компоненти във виртуална DOM памет, преди да опресни браузъра. Vue може също така да изчисли минималния брой компоненти за повторно изобразяване и да приложи минималното количество DOM манипулация при промяна на състоянието на приложението.
Vue предоставя система за отзивчивост, която използва прости JavaScript обекти и оптимизира повторното изобразяване. В този процес всеки компонент следи своите реактивни зависимости, така че системата знае точно кога и кои компоненти да рендерира отново.
Навигацията по страниците се извършва с помощта на vue-router. Можете да използвате официално поддържаната библиотека vue-router за едностранично приложение.
Vue ви позволява да използвате различни ефекти на преход, когато елементите се вмъкват, актуализират или премахват от DOM.
Има няколко метода за използване на Vue.js. Можете да го инсталирате, като отидете на официалния му сайт или можете да започнете да използвате и файла Vue.js от CDN библиотеката. Ето няколко начина да използвате Vue.js във вашия проект.
Ако искате да използвате етикета <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 според вашите нужди.
Можете също да използвате файла 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 е една от най-новите софтуерни технологии, широко използвани за уеб разработка и изграждане на Single Page Applications (SPA). Както можете да познаете от името, той се използва най-вече за UI или страна на дисплея на проекта.
Нека видим предимствата от използването на 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 осигурява двупосочна комуникация със своята архитектура Model View View Model (MVVM), която опростява работата с HTML блокове.
Рамката идва със система, която ни позволява декларативно да рендираме данни в 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 има два типа директиви:
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
Coveware от Veeam ще продължи да предоставя услуги за реакция при инциденти с кибер изнудване. Coveware ще предлага криминалистика и възможности за възстановяване...
Прогнозната поддръжка революционизира сектора на петрола и газа с иновативен и проактивен подход към управлението на инсталациите.…
CMA на Обединеното кралство издаде предупреждение относно поведението на Big Tech на пазара на изкуствен интелект. Там…
Указът „Case Green“, формулиран от Европейския съюз за повишаване на енергийната ефективност на сградите, приключи своя законодателен процес с...