tovar

Čo je to jednostránková aplikácia a čo je Vue.js

Vue.js je progresívny a open source JavaScript framework používaný na vývoj interaktívnych webových používateľských rozhraní a jednostránkových aplikácií.

Vue.js sa zameriava najmä na vizualizačnú časť aplikácie, nazývanú aj front-end vývoj. Vue.js sa každým dňom stáva populárnym, pretože je veľmi jednoduché ho integrovať s inými projektmi a knižnicami. Je veľmi jednoduchý na inštaláciu a používanie.

Čo je Vue.js?

Vue.js je progresívny rámec JavaScriptu open source používa sa na vývoj interaktívnych webových používateľských rozhraní a jednostránkových aplikácií (SPA). Vue.js sa bežne označuje ako Vue a vyslovuje sa ako „view.js“ alebo „view“.

Čo je to jednostránková aplikácia (SPA)?

Jednostránková aplikácia alebo SPA je webová aplikácia alebo webová stránka, ktorá používateľom poskytuje veľmi plynulý, citlivý a rýchly zážitok podobný desktopovej aplikácii. Jednostránková aplikácia obsahuje menu, tlačidlá a bloky na jednej stránke. Keď používateľ klikne na jednu z nich, dynamicky prepíše aktuálnu stránku namiesto načítania celých nových stránok zo servera. To je dôvod jeho rýchlosti odozvy.

Vue je v podstate postavený na vývoj frontendu, takže si musí poradiť s množstvom HTML, JavaScript a CSS súborov. Vue.js používateľom uľahčuje rozšírenie HTML o atribúty HTML nazývané direktívy. Vue.js poskytuje vstavané direktívy a mnoho direktív definite používateľom na zlepšenie funkčnosti HTML aplikácií.

Vlastnosti Vue.js

Nižšie je uvedený zoznam najdôležitejších funkcií Vue.js:

súčasti

Komponenty Vue.js sú jednou z dôležitých funkcií tohto rámca. Používajú sa na rozšírenie základných prvkov HTML na zapuzdrenie opätovne použiteľného kódu. V aplikáciách Vue.js môžete vytvoriť znovu použiteľné vlastné prvky, ktoré možno neskôr znova použiť v HTML.

šablóny

Vue.js poskytuje šablóny založené na HTML, ktoré možno použiť na priradenie vykresleného DOM k údajom inštancie Vue. Všetky šablóny Vue sú platné HTML, ktoré môžu analyzovať prehliadače a analyzátory HTML, ktoré sú v súlade so špecifikáciami. Vue.js kompiluje modely do funkcií vykresľovania virtuálneho DOM. Vue pred obnovením prehliadača vykresľuje komponenty do virtuálnej pamäte DOM. Vue môže tiež vypočítať minimálny počet komponentov na opätovné vykreslenie a použiť minimálne množstvo manipulácie DOM pri zmene stavu aplikácie.

Reattivita

Vue poskytuje systém odozvy, ktorý používa jednoduché objekty JavaScript a optimalizuje opätovné vykresľovanie. V tomto procese každý komponent sleduje svoje reaktívne závislosti, takže systém presne vie, kedy a ktoré komponenty má znova vykresliť.

Smerovanie

Navigácia na stránke sa vykonáva pomocou smerovača vue. Pre svoju jednostránkovú aplikáciu môžete použiť oficiálne podporovanú knižnicu vue-router.

Prechody

Vue vám umožňuje používať rôzne prechodové efekty, keď sú prvky vložené, aktualizované alebo odstránené z DOM.

Ako nainštalovať Vue.js?

Existuje niekoľko spôsobov, ako použiť Vue.js. Môžete si ho nainštalovať tak, že prejdete na jeho oficiálnu stránku alebo môžete začať používať aj súbor Vue.js z knižnice CDN. Tu je niekoľko spôsobov, ako použiť Vue.js vo svojom projekte.

Priamo v súbore HTML

Ak chcete použiť značku <script> Vue.js priamo do vášho súboru HTML, musíte si ho stiahnuť z oficiálnej webovej stránky.

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

Poďme na oficiálnu stránku Vue.js https://vuejs.org/v2/guide/installation.html stiahnuť vue.js podľa vašich potrieb.

Pomocou CDN

Vo svojej aplikácii môžete použiť aj súbor Vue.js z CDN. Použite odkaz https://unpkg.com/vue@3/dist/vue.global.js vo vnútri prvku <script>, ako je uvedené nižšie:

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

Výhody používania Vue.js

Vue.js je jednou z najnovších softvérových technológií, ktoré sa široko používajú na vývoj webových aplikácií a vytváranie jednostránkových aplikácií (SPA). Ako môžete uhádnuť z názvu, väčšinou sa používa pre používateľské rozhranie alebo zobrazovaciu stranu projektu.

Pozrime sa na výhody používania Vue.js vo vašom projekte:

Veľmi malá veľkosť

Jednou z najväčších výhod Vue.js je, že má veľmi malú veľkosť. Úspech rámca JavaScript do značnej miery závisí od jeho veľkosti a tento vzrušujúci doplnok JavaScript má veľkosť iba 18-21 kB, takže si ho môžete veľmi ľahko stiahnuť a použiť okamžite.

Inovačný bulletin
Nenechajte si ujsť najdôležitejšie novinky o inováciách. Prihláste sa na ich odber e-mailom.
Ľahko pochopiteľné a kódované

Rámec Vue.js má veľmi jednoduchú štruktúru a je veľmi ľahko pochopiteľný. Je to jeden z dôvodov popularity tohto rámca. Ak poznáte HTML a JavaScript, môžete jednoducho kódovať vo Vue.js. Používatelia môžu jednoducho pridať Vue.js do svojho webového projektu vďaka jeho jednoduchej štruktúre a vyvíjať aplikácie.

Jednoduchá integrácia s existujúcimi aplikáciami

Vue.js má veľa komponentov pre všetko a dá sa veľmi rýchlo integrovať s existujúcimi aplikáciami. Môžete ho integrovať s akoukoľvek aplikáciou napísanou v JavaScripte.

Flexibilné od prírody

Flexibilná povaha Vue.js tiež uľahčuje pochopenie pre vývojárov React.js, Angular.js a akýchkoľvek ďalších nových rámcov JavaScript. Poskytuje veľkú flexibilitu pri používaní virtuálnych uzlov na písanie súborov HTML, súborov JavaScript a súborov čistého JavaScriptu.

súčasti

Môžete vytvoriť vlastné prvky, ktoré sú opakovane použiteľné v aplikáciách Vue.js.

Jednoduchá, úplná a podrobná dokumentácia

Vue.js poskytuje veľmi jednoduchú, kompletnú a podrobnú dokumentáciu, takže vývojári, ktorí majú malú predstavu o HTML a JavaScripte, ju môžu použiť na programovanie.

virtuálny DOM

Vue.js používa virtuálny DOM podobný iným existujúcim rámcom ako ReactJS, Ember atď. Virtuálny DOM je odľahčená stromová reprezentácia pôvodného HTML DOM v pamäti a aktualizuje sa bez ovplyvnenia počiatočného DOM.

Obojsmerná komunikácia

Vue.js poskytuje obojsmernú komunikáciu so svojou architektúrou Model View View Model (MVVM), ktorá zjednodušuje prácu s blokmi HTML.

Deklaratívne vykresľovanie Vue.js

Rámec prichádza so systémom, ktorý nám umožňuje deklaratívne vykresľovať údaje do DOM pomocou jednoduchej a priamočiarej syntaxe modelu.

Tu je príklad:

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

Rámec Vue.js nám to umožňuje definire HTML atribúty nazývané direktívy, ktoré sa používajú na poskytovanie funkčnosti HTML aplikáciám.

Vo Vue.js existujú dva typy direktív:

  • integrované smernice e
  • smernice defipoužívateľ.

Vue.js používa dvojité zátvorky {{}} ako zástupné symboly pre údaje a direktívy Vue.js sú atribúty HTML, ktoré používajú predponu v.

Aplikácia Vue sa pripája k jedinému prvku DOM a plne ho ovláda. Vo vyššie uvedenom príklade je to #app.

S Vue môžeme považovať HTML za vstupný bod a všetko ostatné sa deje vo vytvorenej inštancii Vue.
Pozrime sa na príklad, kde vyskúšame väzbu prvkov a atribútov:

<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 tomto prípade je novým atribútom v-bind smernica. Direktívy sa používajú s predponou v- na označenie, že ide o jedinečné atribúty poskytované Vue a používajú sa na aplikovanie špeciálneho responzívneho správania na vykreslený DOM.

Výsledok príkladu je nasledujúci

Ercole Palmeri

Inovačný bulletin
Nenechajte si ujsť najdôležitejšie novinky o inováciách. Prihláste sa na ich odber e-mailom.

Nedávne články

Veeam ponúka najkomplexnejšiu podporu pre ransomvér, od ochrany až po reakciu a obnovu

Coveware od Veeam bude aj naďalej poskytovať služby reakcie na incidenty v oblasti kybernetického vydierania. Coveware ponúkne forenzné a sanačné schopnosti…

Apríla 23 2024

Zelená a digitálna revolúcia: Ako prediktívna údržba transformuje ropný a plynárenský priemysel

Prediktívna údržba prináša revolúciu v ropnom a plynárenskom sektore s inovatívnym a proaktívnym prístupom k riadeniu závodu.…

Apríla 22 2024

Britský protimonopolný regulátor vyvoláva poplach BigTech v súvislosti s GenAI

Britská CMA vydala varovanie pred správaním Big Tech na trhu s umelou inteligenciou. tam…

Apríla 18 2024

Casa Green: energetická revolúcia pre udržateľnú budúcnosť v Taliansku

Vyhláška „Case Green“, ktorú sformulovala Európska únia na zvýšenie energetickej účinnosti budov, ukončila svoj legislatívny proces s…

Apríla 18 2024