Членове

Какво е едностранично приложение и какво е Vue.js

Vue.js е прогресивна JavaScript рамка с отворен код, използвана за разработване на интерактивни уеб потребителски интерфейси и приложения с една страница.

Vue.js се фокусира основно върху частта за визуализация на приложението, наричана още front-end разработка. 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 предоставя вградени директиви и много директиви defiкъсно от потребителя за подобряване на функционалността на HTML приложенията.

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

По-долу е списъкът с най-важните характеристики на 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 обекти и оптимизира повторното изобразяване. В този процес всеки компонент следи своите реактивни зависимости, така че системата знае точно кога и кои компоненти да рендерира отново.

Routing

Навигацията по страниците се извършва с помощта на vue-router. Можете да използвате официално поддържаната библиотека vue-router за едностранично приложение.

Преходи

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 е една от най-новите софтуерни технологии, широко използвани за уеб разработка и изграждане на 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, могат да го използват за програмиране.

виртуален DOM

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

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

Vue.js осигурява двупосочна комуникация със своята архитектура Model View View Model (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 има два типа директиви:

  • интегрирани директиви e
  • директиви 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

Прочетете Иновация на вашия език

Иновационен бюлетин
Не пропускайте най-важните новини за иновациите. Регистрирайте се, за да ги получавате по имейл.

Следвайте ни