Artiklar

Vad är en Single Page Application och vad är Vue.js

Vue.js är ett progressivt JavaScript-ramverk med öppen källkod som används för att utveckla interaktiva webbanvändargränssnitt och ensidiga applikationer.

Vue.js fokuserar främst på visualiseringsdelen av applikationen, även kallad frontend-utveckling. Vue.js blir populärt dag för dag eftersom det är väldigt lätt att integrera med andra projekt och bibliotek. Det är väldigt enkelt att installera och använda.

Vad är Vue.js?

Vue.js är ett progressivt JavaScript-ramverk öppen källkod används för att utveckla interaktiva webbanvändargränssnitt och ensidiga applikationer (SPA). Vue.js kallas vanligtvis Vue och uttalas som "view.js" eller "view".

Vad är en Single Page Application (SPA)?

A Single Page Application eller SPA är en webbapplikation eller webbplats som ger användarna en mycket smidig, lyhörd och snabb upplevelse som liknar en skrivbordsapplikation. En ensidig applikation innehåller en meny, knappar och block på en enda sida. När en användare klickar på en av dem, skriver den om den aktuella sidan dynamiskt istället för att ladda helt nya sidor från en server. Detta är anledningen till dess responshastighet.

Vue är i grunden byggt för frontend-utveckling, så det måste hantera många HTML-, JavaScript- och CSS-filer. Vue.js gör det enkelt för användare att utöka HTML med HTML-attribut som kallas direktiv. Vue.js tillhandahåller inbyggda direktiv och många direktiv definite av användaren för att förbättra funktionaliteten hos HTML-applikationer.

Funktioner i Vue.js

Nedan är listan över de viktigaste funktionerna i Vue.js:

Komponenter

Vue.js-komponenter är en av de viktiga funktionerna i detta ramverk. De används för att utöka grundläggande HTML-element för att kapsla in återanvändbar kod. Du kan skapa återanvändbara anpassade element i Vue.js-applikationer som senare kan återanvändas i HTML.

Mallar

Vue.js tillhandahåller HTML-baserade mallar som kan användas för att associera den renderade DOM med Vue-instansdata. Alla Vue-mallar är giltig HTML som kan tolkas av specifikationskompatibla webbläsare och HTML-tolkare. Vue.js kompilerar modeller till Virtual DOM-renderingsfunktioner. Vue renderar komponenter till virtuellt DOM-minne innan webbläsaren uppdateras. Vue kan också beräkna det minsta antalet komponenter som ska återrenderas och tillämpa den minsta mängden DOM-manipulation när applikationstillstånd ändras.

Reaktivitet

Vue tillhandahåller ett responssystem som använder enkla JavaScript-objekt och optimerar återrendering. I denna process håller varje komponent reda på sina reaktiva beroenden, så att systemet vet exakt när och vilka komponenter som ska renderas om.

Rutthantering

Sidnavigering sker med hjälp av vue-router. Du kan använda det officiellt stödda vue-routerbiblioteket för din ensidiga applikation.

Övergångar

Vue låter dig använda olika övergångseffekter när element infogas, uppdateras eller tas bort från DOM.

Hur installerar man Vue.js?

Det finns flera metoder att använda Vue.js. Du kan installera den genom att gå till dess officiella webbplats eller så kan du börja använda filen Vue.js från CDN-biblioteket också. Här är några sätt att använda Vue.js i ditt projekt.

Direkt i HTML-filen

Om du vill använda taggen <script> av Vue.js direkt till din HTML-fil, måste du ladda ner den från den officiella webbplatsen.

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

Låt oss gå till Vue.js officiella webbplats https://vuejs.org/v2/guide/installation.html för att ladda ner vue.js enligt dina behov.

Använder CDN

Du kan också använda filen Vue.js från CDN i din applikation. Använd länken https://unpkg.com/vue@3/dist/vue.global.js inuti elementet <script>, som nedan:

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

Fördelar med att använda Vue.js

Vue.js är en av de senaste mjukvaruteknikerna som ofta används för webbutveckling och byggande av Single Page Applications (SPA). Som du kan gissa från namnet används det mest för UI eller visningssidan av projektet.

Låt oss se fördelarna med att använda Vue.js i ditt projekt:

Mycket liten storlek

En av de största fördelarna med Vue.js är att den är väldigt liten i storleken. Framgången för ett JavaScript-ramverk beror mycket på dess storlek och detta spännande JavaScript-plugin är bara 18-21KB, så du kan mycket enkelt ladda ner och använda det på nolltid.

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.
Lätt att förstå och koda

Vue.js-ramverket har en mycket enkel struktur och är mycket lätt att förstå. Det är en av anledningarna till detta ramverks popularitet. Om du är bekant med HTML och JavaScript kan du enkelt koda i Vue.js. Användare kan enkelt lägga till Vue.js till sitt webbprojekt på grund av dess enkla struktur och utveckla applikationer.

Enkel integration med befintliga applikationer

Vue.js har många komponenter för allt och kan integreras mycket snabbt med befintliga applikationer. Du kan integrera den med vilken applikation som helst skriven i JavaScript.

Flexibel av naturen

Den flexibla karaktären hos Vue.js gör det också enkelt för utvecklare av React.js, Angular.js och alla andra nya JavaScript-ramverk att förstå. Det ger mycket flexibilitet att använda virtuella noder för att skriva HTML-filer, JavaScript-filer och rena JavaScript-filer.

Komponenter

Du kan skapa anpassade element som är återanvändbara i Vue.js-applikationer.

Enkel, komplett och detaljerad dokumentation

Vue.js tillhandahåller mycket enkel, komplett och detaljerad dokumentation, så utvecklare som inte har en aning om HTML och JavaScript kan använda den för att programmera.

virtuell DOM

Vue.js använder virtuell DOM som liknar andra befintliga ramverk som ReactJS, Ember, etc. Den virtuella DOM är en lätt trädrepresentation i minnet av den ursprungliga HTML DOM och uppdateras utan att påverka den ursprungliga DOM.

Tvåvägskommunikation

Vue.js tillhandahåller tvåvägskommunikation med sin Model View View Model-arkitektur (MVVM) som förenklar hanteringen av HTML-block.

Vue.js deklarativ återgivning

Ramverket kommer med ett system som tillåter oss att deklarativt återge data till DOM med hjälp av enkel och okomplicerad modellsyntax.

Här är ett exempel:

<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-ramverket tillåter oss att defiflera HTML-attribut som kallas direktiv, som används för att tillhandahålla funktionalitet till HTML-applikationer.

Det finns två typer av direktiv i Vue.js:

  • integrerade direktiv e
  • direktiv defiangett av användaren.

Vue.js använder dubbla klammerparenteser {{}} som platshållare för data, och Vue.js-direktiv är HTML-attribut som använder ett v-prefix.

En Vue-app ansluter till ett enda DOM-element och kontrollerar det helt. I exemplet ovan är det #app.

Med Vue kan vi betrakta HTML som ingångspunkt, och allt annat händer i den skapade Vue-instansen.
Låt oss se ett exempel där vi försöker binda element och attribut:

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

I det här fallet är det nya v-bind-attributet direktivet. Direktiv används med ett v-prefix för att indikera att de är unika attribut som tillhandahålls av Vue, och används för att tillämpa speciellt responsivt beteende på den återgivna DOM.

Resultatet av exemplet är följande

Ercole Palmeri

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.

Articoli recenti

Fördelarna med målarbok för barn - en värld av magi för alla åldrar

Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…

2 maj 2024

Framtiden är här: Hur sjöfartsindustrin revolutionerar den globala ekonomin

Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...

1 maj 2024

Publishers och OpenAI tecknar avtal för att reglera flödet av information som bearbetas av artificiell intelligens

I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...

30 April 2024

Onlinebetalningar: Här är hur streamingtjänster får dig att betala för alltid

Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...

29 April 2024