Članci

Šta je aplikacija za jednu stranicu, a šta Vue.js

Vue.js je progresivni JavaScript okvir otvorenog koda koji se koristi za razvoj interaktivnih web korisničkih interfejsa i aplikacija za jednu stranicu.

Vue.js se uglavnom fokusira na vizualizacijski dio aplikacije, koji se naziva i front-end razvoj. Vue.js postaje sve popularniji iz dana u dan jer se vrlo lako integriše sa drugim projektima i bibliotekama. Vrlo je jednostavan za instalaciju i korištenje.

Šta je Vue.js?

Vue.js je progresivni JavaScript okvir open source koristi se za razvoj interaktivnih web korisničkih sučelja i aplikacija na jednoj stranici (SPA). Vue.js se obično naziva Vue i izgovara kao "view.js" ili "view".

Šta je aplikacija na jednoj stranici (SPA)?

Aplikacija za jednu stranicu ili SPA je web aplikacija ili web stranica koja korisnicima pruža vrlo glatko, brzo i brzo iskustvo slično desktop aplikaciji. Aplikacija za jednu stranicu sadrži meni, dugmad i blokove na jednoj stranici. Kada korisnik klikne na jednu od njih, on dinamički prepisuje trenutnu stranicu umjesto da učitava cijele nove stranice sa servera. To je razlog njegove brzine odziva.

Vue je u osnovi napravljen za razvoj frontenda, tako da mora da obrađuje mnogo HTML, JavaScript i CSS datoteka. Vue.js korisnicima olakšava proširenje HTML-a pomoću HTML atributa koji se nazivaju direktivama. Vue.js pruža ugrađene direktive i mnoge direktive defikorisnik da poboljša funkcionalnost HTML aplikacija.

Karakteristike Vue.js

Ispod je lista najvažnijih karakteristika Vue.js:

Komponente

Vue.js komponente su jedna od važnih karakteristika ovog okvira. Koriste se za proširenje osnovnih HTML elemenata kako bi se inkapsulirao kod za višekratnu upotrebu. Možete kreirati prilagođene elemente za višekratnu upotrebu u Vue.js aplikacijama koji se kasnije mogu ponovo koristiti u HTML-u.

Obrasci

Vue.js pruža HTML-bazirane predloške koji se mogu koristiti za povezivanje prikazanog DOM-a sa podacima Vue instance. Svi Vue predlošci su važeći HTML koji se mogu raščlaniti pretraživačima usklađenim sa specifikacijama i HTML parserima. Vue.js kompajlira modele u funkcije virtualnog DOM renderiranja. Vue renderuje komponente u virtuelnu DOM memoriju pre osvežavanja pretraživača. Vue također može izračunati minimalni broj komponenti za ponovno prikazivanje i primijeniti minimalnu količinu DOM manipulacije prilikom promjene stanja aplikacije.

Reaktivnost

Vue pruža sistem odziva koji koristi jednostavne JavaScript objekte i optimizuje ponovno prikazivanje. U ovom procesu, svaka komponenta prati svoje reaktivne zavisnosti, tako da sistem tačno zna kada i koje komponente treba ponovo da prikaže.

Routing

Navigacija po stranici se vrši uz pomoć vue-routera. Možete koristiti službeno podržanu biblioteku vue-router za svoju aplikaciju na jednoj stranici.

Tranzicije

Vue vam omogućava da koristite različite efekte prijelaza kada se elementi umetnu, ažuriraju ili uklone iz DOM-a.

Kako instalirati Vue.js?

Postoji nekoliko metoda za korištenje Vue.js. Možete ga instalirati tako što ćete otići na njegovu službenu stranicu ili možete početi koristiti datoteku Vue.js iz CDN biblioteke. Evo nekoliko načina da koristite Vue.js u svom projektu.

Direktno u HTML datoteci

Ako želite da koristite oznaku <script> Vue.js direktno u vašu HTML datoteku, morate je preuzeti sa službene web stranice.

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

Idemo na službenu web stranicu Vue.js https://vuejs.org/v2/guide/installation.html da preuzmete vue.js prema vašim potrebama.

Korištenje CDN-a

Također možete koristiti datoteku Vue.js iz CDN-a, u svojoj aplikaciji. Koristite link https://unpkg.com/vue@3/dist/vue.global.js unutar elementa <script>, ispod:

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

Prednosti korištenja Vue.js

Vue.js je jedna od najnovijih softverskih tehnologija koja se naširoko koristi za web razvoj i izgradnju aplikacija na jednoj stranici (SPA). Kao što možete pretpostaviti iz naziva, uglavnom se koristi za korisničko sučelje ili zaslonsku stranu projekta.

Pogledajmo prednosti korištenja Vue.js u vašem projektu:

Vrlo male veličine

Jedna od najvećih prednosti Vue.js-a je ta što je veoma male veličine. Uspjeh JavaScript okvira uvelike ovisi o njegovoj veličini, a ovaj uzbudljivi JavaScript dodatak ima samo 18-21 KB, tako da ga možete vrlo lako preuzeti i koristiti za kratko vrijeme.

Inovacijski bilten
Ne propustite najvažnije vijesti o inovacijama. Prijavite se da ih primate putem e-pošte.
Lako za razumijevanje i kodiranje

Vue.js framework ima vrlo jednostavnu strukturu i vrlo je lak za razumijevanje. To je jedan od razloga popularnosti ovog okvira. Ako ste upoznati sa HTML-om i JavaScript-om, lako možete kodirati u Vue.js. Korisnici mogu lako dodati Vue.js svom web projektu zbog njegove jednostavne strukture i razvoja aplikacija.

Jednostavna integracija sa postojećim aplikacijama

Vue.js ima mnogo komponenti za sve i može se vrlo brzo integrirati sa postojećim aplikacijama. Možete ga integrirati sa bilo kojom aplikacijom napisanom u JavaScript-u.

Fleksibilan po prirodi

Fleksibilna priroda Vue.js-a također olakšava razumijevanje programerima React.js, Angular.js i svih drugih novih JavaScript okvira. Pruža veliku fleksibilnost za korištenje virtuelnih čvorova za pisanje HTML datoteka, JavaScript datoteka i čistih JavaScript datoteka.

Komponente

Možete kreirati prilagođene elemente koji se mogu ponovo koristiti u Vue.js aplikacijama.

Jednostavna, kompletna i detaljna dokumentacija

Vue.js pruža vrlo jednostavnu, potpunu i detaljnu dokumentaciju, tako da programeri koji nemaju pojma o HTML-u i JavaScriptu mogu ga koristiti za programiranje.

virtuelni DOM

Vue.js koristi virtualni DOM sličan drugim postojećim okvirima kao što su ReactJS, Ember, itd. Virtuelni DOM je lagana reprezentacija stabla u memoriji originalnog HTML DOM-a i ažurira se bez utjecaja na početni DOM.

Dvosmjerna komunikacija

Vue.js pruža dvosmjernu komunikaciju sa svojom arhitekturom Model View View Model (MVVM) koja pojednostavljuje rukovanje HTML blokovima.

Vue.js deklarativno prikazivanje

Okvir dolazi sa sistemom koji nam omogućava da deklarativno prikažemo podatke u DOM koristeći jednostavnu i jasnu sintaksu modela.

Evo primjera:

<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 framework nam to omogućava definire HTML atribute koji se nazivaju direktive, koji se koriste za pružanje funkcionalnosti HTML aplikacijama.

Postoje dvije vrste direktiva u Vue.js:

  • integrisane direktive e
  • direktive defidonio korisnik.

Vue.js koristi dvostruke zagrade {{}} kao čuvare mjesta za podatke, a Vue.js direktive su HTML atributi koji koriste v- prefiks.

Vue aplikacija se povezuje na jedan DOM element i u potpunosti ga kontrolira. U gornjem primjeru, to je #app.

Sa Vueom možemo smatrati HTML ulaznom tačkom, a sve ostalo se dešava unutar kreirane Vue instance.
Pogledajmo primjer gdje pokušavamo povezati elemente i atribute:

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

U ovom slučaju, novi v-bind atribut je direktiva. Direktive se koriste sa prefiksom v- kako bi se naznačilo da su to jedinstveni atributi koje pruža Vue i koriste se za primjenu posebnog odzivnog ponašanja na renderirani DOM.

Rezultat primjera je sljedeći

Ercole Palmeri

Inovacijski bilten
Ne propustite najvažnije vijesti o inovacijama. Prijavite se da ih primate putem e-pošte.

Nedavni članak

Veeam nudi najsveobuhvatniju podršku za ransomware, od zaštite do odgovora i oporavka

Coveware od strane Veeam-a će nastaviti da pruža usluge odgovora na incidente u slučaju sajber iznude. Coveware će ponuditi mogućnosti forenzike i sanacije…

23 april 2024

Zelena i digitalna revolucija: Kako prediktivno održavanje transformira industriju nafte i plina

Prediktivno održavanje revolucionira sektor nafte i plina, s inovativnim i proaktivnim pristupom upravljanju postrojenjima.…

22 april 2024

Britanski antimonopolski regulator podigao je BigTech uzbunu zbog GenAI

UK CMA izdao je upozorenje o ponašanju Big Tech-a na tržištu umjetne inteligencije. Tamo…

18 april 2024

Casa Green: energetska revolucija za održivu budućnost u Italiji

Uredba o „zelenim kućama“, koju je formulisala Evropska unija za poboljšanje energetske efikasnosti zgrada, završila je svoj zakonodavni proces sa…

18 april 2024