Artikkelit

Mikä on yhden sivun sovellus ja mikä on Vue.js

Vue.js on progressiivinen ja avoimen lähdekoodin JavaScript-kehys, jota käytetään interaktiivisten verkkokäyttöliittymien ja yksisivuisten sovellusten kehittämiseen.

Vue.js keskittyy pääasiassa sovelluksen visualisointiosaan, jota kutsutaan myös etupään kehitykseksi. Vue.js on tulossa suosituksi päivä päivältä, koska se on erittäin helppo integroida muihin projekteihin ja kirjastoihin. Se on erittäin helppo asentaa ja käyttää.

Mikä on Vue.js?

Vue.js on progressiivinen JavaScript-kehys avoimen lähdekoodin käytetään interaktiivisten web-käyttöliittymien ja yksisivuisten sovellusten (SPA:iden) kehittämiseen. Vue.js:stä käytetään yleisesti nimitystä Vue ja se lausutaan nimellä "view.js" tai "view".

Mikä on yhden sivun sovellus (SPA)?

Yksisivuinen sovellus tai SPA on verkkosovellus tai verkkosivusto, joka tarjoaa käyttäjille erittäin sujuvan, reagoivan ja nopean käyttökokemuksen, joka muistuttaa työpöytäsovellusta. Yksisivuinen sovellus sisältää valikon, painikkeet ja lohkot yhdellä sivulla. Kun käyttäjä napsauttaa yhtä niistä, se kirjoittaa nykyisen sivun dynaamisesti uudelleen sen sijaan, että lataa kokonaan uusia sivuja palvelimelta. Tämä on syy sen reagointinopeuden takana.

Vue on pohjimmiltaan kehitetty käyttöliittymäkehitykseen, joten sen on käsiteltävä paljon HTML-, JavaScript- ja CSS-tiedostoja. Vue.js:n avulla käyttäjät voivat helposti laajentaa HTML-koodia HTML-attribuutteilla, joita kutsutaan direktiiveiksi. Vue.js tarjoaa sisäänrakennettuja direktiivejä ja monia direktiivejä defikäyttäjä voi parantaa HTML-sovellusten toimivuutta.

Vue.js:n ominaisuudet

Alla on luettelo Vue.js:n tärkeimmistä ominaisuuksista:

Komponentit

Vue.js-komponentit ovat yksi tämän kehyksen tärkeistä ominaisuuksista. Niitä käytetään laajentamaan HTML-peruselementtejä uudelleen käytettävän koodin kapseloimiseksi. Voit luoda uudelleenkäytettäviä mukautettuja elementtejä Vue.js-sovelluksissa, joita voidaan myöhemmin käyttää uudelleen HTML:ssä.

Mallit

Vue.js tarjoaa HTML-pohjaisia ​​malleja, joita voidaan käyttää renderoidun DOM:n yhdistämiseen Vue-ilmentymien tietoihin. Kaikki Vue-mallit ovat kelvollisia HTML-koodeja, jotka voidaan jäsentää määritysten mukaisilla selaimilla ja HTML-jäsentimillä. Vue.js kokoaa malleja Virtual DOM -renderöintifunktioiksi. Vue renderöi komponentit virtuaaliseen DOM-muistiin ennen selaimen päivittämistä. Vue voi myös laskea uudelleen renderöivien komponenttien vähimmäismäärän ja käyttää DOM-käsittelyn vähimmäismäärää sovelluksen tilan muuttamisen yhteydessä.

Reaktiivisuus

Vue tarjoaa reagointijärjestelmän, joka käyttää yksinkertaisia ​​JavaScript-objekteja ja optimoi uudelleenrenderöinnin. Tässä prosessissa jokainen komponentti pitää kirjaa reaktiivisista riippuvuuksistaan, joten järjestelmä tietää tarkalleen milloin ja mitkä komponentit renderöidä uudelleen.

Reititys

Sivulla navigointi tapahtuu vue-reitittimen avulla. Voit käyttää virallisesti tuettua vue-router-kirjastoa yksisivuisessa sovelluksessasi.

Siirtymät

Vue antaa sinun käyttää erilaisia ​​siirtymätehosteita, kun elementtejä lisätään, päivitetään tai poistetaan DOM:sta.

Kuinka asentaa Vue.js?

Vue.js:n käyttämiseen on useita tapoja. Voit asentaa sen menemällä sen viralliselle sivustolle tai voit myös alkaa käyttää Vue.js-tiedostoa CDN-kirjastosta. Tässä on joitain tapoja käyttää Vue.js:ää projektissasi.

Suoraan HTML-tiedostoon

Jos haluat käyttää tunnistetta <script> Vue.js:n suoraan HTML-tiedostoosi, sinun on ladattava se viralliselta verkkosivustolta.

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

Siirrytään Vue.js:n viralliselle verkkosivustolle https://vuejs.org/v2/guide/installation.html ladataksesi vue.js:n tarpeidesi mukaan.

CDN:n käyttö

Voit myös käyttää Vue.js-tiedostoa CDN:stä sovelluksessasi. Käytä elementin sisällä olevaa linkkiä https://unpkg.com/vue@3/dist/vue.global.js <script>, kuten alla:

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

Vue.js:n käytön edut

Vue.js on yksi uusimmista ohjelmistotekniikoista, joita käytetään laajalti web-kehitykseen ja Single Page Applications (SPA) -sovellusten rakentamiseen. Kuten nimestä voi arvata, sitä käytetään enimmäkseen käyttöliittymässä tai projektin näyttöpuolella.

Katsotaanpa Vue.js:n käytön edut projektissasi:

Erittäin pieni koko

Yksi Vue.js:n suurimmista eduista on, että se on kooltaan hyvin pieni. JavaScript-kehyksen menestys riippuu paljon sen koosta, ja tämä jännittävä JavaScript-laajennus on vain 18-21 kt, joten voit helposti ladata ja käyttää sitä hetkessä.

Innovaatio-uutiskirje
Älä missaa tärkeimpiä innovaatioita koskevia uutisia. Rekisteröidy saadaksesi ne sähköpostitse.
Helppo ymmärtää ja koodata

Vue.js-kehyksellä on hyvin yksinkertainen rakenne ja se on erittäin helppo ymmärtää. Se on yksi syy tämän kehyksen suosioon. Jos tunnet HTML:n ja JavaScriptin, voit koodata helposti Vue.js:ssä. Käyttäjät voivat helposti lisätä Vue.js:n verkkoprojektiinsa sen yksinkertaisen rakenteen ansiosta ja kehittää sovelluksia.

Yksinkertainen integrointi olemassa oleviin sovelluksiin

Vue.js:ssa on monia komponentteja kaikkeen, ja se voidaan integroida erittäin nopeasti olemassa oleviin sovelluksiin. Voit integroida sen mihin tahansa JavaScriptillä kirjoitettuun sovellukseen.

Luonteeltaan joustava

Vue.js:n joustava luonne helpottaa myös React.js:n, Angular.js:n ja muiden uusien JavaScript-kehysten kehittäjien ymmärtämistä. Se tarjoaa paljon joustavuutta virtuaalisten solmujen käyttämiseen HTML-tiedostojen, JavaScript-tiedostojen ja puhtaiden JavaScript-tiedostojen kirjoittamiseen.

Komponentit

Voit luoda mukautettuja elementtejä, joita voidaan käyttää uudelleen Vue.js-sovelluksissa.

Yksinkertainen, täydellinen ja yksityiskohtainen dokumentaatio

Vue.js tarjoaa erittäin yksinkertaisen, täydellisen ja yksityiskohtaisen dokumentaation, joten kehittäjät, joilla on vähän käsitystä HTML:stä ja JavaScriptistä, voivat käyttää sitä ohjelmointiin.

virtuaalinen DOM

Vue.js käyttää virtuaalista DOM:ia, joka on samanlainen kuin muut olemassa olevat puitteet, kuten ReactJS, Ember jne. Virtuaalinen DOM on kevyt muistissa oleva alkuperäisen HTML DOM:n esitys, ja se päivitetään vaikuttamatta alkuperäiseen DOM:iin.

Kaksisuuntainen viestintä

Vue.js tarjoaa kaksisuuntaisen viestinnän Model View View Model (MVVM) -arkkitehtuurinsa kanssa, joka yksinkertaistaa HTML-lohkojen käsittelyä.

Vue.js:n deklaratiivinen renderöinti

Kehyksen mukana tulee järjestelmä, jonka avulla voimme ilmoittaa datan DOM:iin käyttämällä yksinkertaista ja suoraviivaista mallisyntaksia.

Tässä on esimerkki:

<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-kehys mahdollistaa sen definire HTML-attribuutteja, joita kutsutaan direktiiveiksi, joita käytetään tarjoamaan toimintoja HTML-sovelluksille.

Vue.js:ssä on kahdenlaisia ​​ohjeita:

  • integroidut direktiivit e
  • direktiivit defikäyttäjän kirjoittama.

Vue.js käyttää kaksoissulkeita {{}} tietojen paikkamerkkinä, ja Vue.js-käskyt ovat HTML-attribuutteja, jotka käyttävät v-etuliitettä.

Vue-sovellus muodostaa yhteyden yhteen DOM-elementtiin ja hallitsee sitä täysin. Yllä olevassa esimerkissä se on #app.

Vuessa voimme pitää HTML:ää lähtökohtana, ja kaikki muu tapahtuu luodun Vue-ilmentymän sisällä.
Katsotaanpa esimerkkiä, jossa yritämme elementtien ja attribuuttien sidontaa:

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

Tässä tapauksessa uusi v-bind-attribuutti on direktiivi. Direktiivejä käytetään v-etuliitteellä osoittamaan, että ne ovat Vuen tarjoamia ainutlaatuisia attribuutteja, ja niitä käytetään soveltamaan erityistä reagoivaa käyttäytymistä renderöityyn DOM:iin.

Esimerkin tulos on seuraava

Ercole Palmeri

Innovaatio-uutiskirje
Älä missaa tärkeimpiä innovaatioita koskevia uutisia. Rekisteröidy saadaksesi ne sähköpostitse.

Viimeaikaiset artikkelit

Veeam tarjoaa kattavimman tuen kiristysohjelmille suojauksesta vastaukseen ja palautukseen

Veeamin Coveware tarjoaa jatkossakin kyberkiristystapahtumien reagointipalveluita. Coveware tarjoaa rikosteknisiä ja korjaavia ominaisuuksia…

Huhtikuu 23 2024

Vihreä ja digitaalinen vallankumous: Kuinka ennakoiva huolto muuttaa öljy- ja kaasuteollisuutta

Ennakoiva huolto mullistaa öljy- ja kaasualan innovatiivisella ja ennakoivalla lähestymistavalla laitosten hallintaan.…

Huhtikuu 22 2024

Ison-Britannian kilpailuviranomainen herättää BigTech-hälytyksen GenAI:sta

Britannian CMA on antanut varoituksen Big Techin käyttäytymisestä tekoälymarkkinoilla. Siellä…

Huhtikuu 18 2024

Casa Green: energiavallankumous kestävän tulevaisuuden puolesta Italiassa

Euroopan unionin rakennusten energiatehokkuuden parantamiseksi laatima "Green Houses" -asetus on saanut lainsäädäntöprosessinsa päätökseen…

Huhtikuu 18 2024