Artiklid

Mis on üheleheline rakendus ja mis on Vue.js

Vue.js on progressiivne ja avatud lähtekoodiga JavaScripti raamistik, mida kasutatakse interaktiivsete veebikasutajaliideste ja üheleheliste rakenduste arendamiseks.

Vue.js keskendub peamiselt rakenduse visualiseerimise osale, mida nimetatakse ka esiotsa arendamiseks. Vue.js muutub iga päevaga populaarseks, kuna seda on väga lihtne integreerida teiste projektide ja raamatukogudega. Seda on väga lihtne paigaldada ja kasutada.

Mis on Vue.js?

Vue.js on progressiivne JavaScripti raamistik avatud lähtekoodiga kasutatakse interaktiivsete veebikasutajaliideste ja üheleheliste rakenduste (SPA-de) arendamiseks. Vue.js-i nimetatakse tavaliselt Vue-ks ja seda hääldatakse kui "view.js" või "view".

Mis on üheleheline rakendus (SPA)?

Single Page Application ehk SPA on veebirakendus või veebisait, mis pakub kasutajatele väga sujuvat, reageerivat ja kiiret kasutuskogemust, mis sarnaneb töölauarakendusega. Üheleheline rakendus sisaldab menüüd, nuppe ja plokke ühel lehel. Kui kasutaja klõpsab ühel neist, kirjutab see praeguse lehe dünaamiliselt ümber, mitte ei laadi serverist uusi lehti. See on selle reageerimiskiiruse põhjus.

Vue on põhiliselt välja töötatud esiosa arendamiseks, nii et see peab käsitlema palju HTML-, JavaScript- ja CSS-faile. Vue.js muudab kasutajate jaoks lihtsaks HTML-i laiendamise HTML-i atribuutidega, mida nimetatakse direktiivideks. Vue.js pakub sisseehitatud direktiive ja palju direktiive definite kasutaja poolt HTML-rakenduste funktsionaalsuse parandamiseks.

Vue.js funktsioonid

Allpool on loend Vue.js-i kõige olulisematest funktsioonidest:

Komponendid

Vue.js komponendid on selle raamistiku üks olulisi omadusi. Neid kasutatakse HTML-i põhielementide laiendamiseks korduvkasutatava koodi kapseldamiseks. Saate luua Vue.js rakendustes korduvkasutatavaid kohandatud elemente, mida saab hiljem HTML-is uuesti kasutada.

Mallid

Vue.js pakub HTML-põhiseid malle, mida saab kasutada renderdatud DOM-i seostamiseks Vue eksemplari andmetega. Kõik Vue mallid on kehtivad HTML-id, mida saavad sõeluda spetsifikatsiooniga ühilduvad brauserid ja HTML-i sõelujad. Vue.js koostab mudelid virtuaalse DOM-i renderdusfunktsioonideks. Vue renderdab komponendid enne brauseri värskendamist virtuaalsesse DOM-mällu. Vue saab arvutada ka uuesti renderdatavate komponentide minimaalse arvu ja rakendada rakenduse oleku muutmisel minimaalselt DOM-i manipuleerimist.

Reaktiivsus

Vue pakub reageerivat süsteemi, mis kasutab lihtsaid JavaScripti objekte ja optimeerib uuesti renderdamist. Selles protsessis jälgib iga komponent oma reaktiivseid sõltuvusi, nii et süsteem teab täpselt, millal ja milliseid komponente uuesti renderdada.

Marsruut

Leheküljel navigeerimine toimub vue-ruuteri abil. Saate oma ühelehelise rakenduse jaoks kasutada ametlikult toetatud vue-ruuteri teeki.

Üleminekud

Vue võimaldab elementide sisestamisel, värskendamisel või DOM-ist eemaldamisel kasutada erinevaid üleminekuefekte.

Kuidas installida Vue.js?

Vue.js-i kasutamiseks on mitu meetodit. Saate selle installida, minnes selle ametlikule saidile või alustada faili Vue.js kasutamist ka CDN-i teegist. Vaatame allpool mõningaid viise, kuidas Vue.js-i oma projektis kasutada.

Otse HTML-failis

Kui soovite silti kasutada <script> Vue.js otse oma HTML-faili, peate selle ametlikult veebisaidilt alla laadima.

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

Läheme Vue.js ametlikule veebisaidile https://vuejs.org/v2/guide/installation.html vue.js allalaadimiseks vastavalt oma vajadustele.

CDN-i kasutamine

Saate oma rakenduses kasutada ka CDN-i faili Vue.js. Kasutage elemendi sees olevat linki https://unpkg.com/vue@3/dist/vue.global.js <script>, nagu allpool:

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

Vue.js kasutamise eelised

Vue.js on üks uusimaid tarkvaratehnoloogiaid, mida kasutatakse laialdaselt veebiarenduseks ja üheleheliste rakenduste (SPA) loomiseks. Nagu nimest võib arvata, kasutatakse seda enamasti projekti kasutajaliidese või kuvari poole jaoks.

Vaatame Vue.js-i kasutamise eeliseid teie projektis:

Väga väike suurus

Vue.js-i üks suurimaid eeliseid on see, et see on väga väike. JavaScripti raamistiku edu sõltub suuresti selle suurusest ja see põnev JavaScripti pistikprogramm on vaid 18-21 KB, nii et saate selle väga lihtsalt alla laadida ja kiiresti kasutada.

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.
Lihtne mõista ja kodeerida

Vue.js raamistikul on väga lihtne struktuur ja seda on väga lihtne mõista. See on selle raamistiku populaarsuse üks põhjusi. Kui olete HTML-i ja JavaScriptiga tuttav, saate Vue.js-is hõlpsalt kodeerida. Kasutajad saavad hõlpsasti lisada Vue.js-i oma veebiprojekti selle lihtsa ülesehituse tõttu ja arendada rakendusi.

Lihtne integreerimine olemasolevate rakendustega

Vue.js sisaldab palju komponente kõige jaoks ja seda saab väga kiiresti integreerida olemasolevate rakendustega. Saate selle integreerida mis tahes JavaScriptis kirjutatud rakendusega.

Iseloomult paindlik

Vue.js-i paindlik olemus muudab React.js-i, Angular.js-i ja muude uute JavaScripti raamistike arendajatele hõlpsasti mõistetavaks. See pakub palju paindlikkust virtuaalsete sõlmede kasutamiseks HTML-failide, JavaScript-failide ja puhaste JavaScript-failide kirjutamiseks.

Komponendid

Saate luua kohandatud elemente, mida saab Vue.js rakendustes uuesti kasutada.

Lihtne, täielik ja üksikasjalik dokumentatsioon

Vue.js pakub väga lihtsat, täielikku ja üksikasjalikku dokumentatsiooni, nii et arendajad, kellel on HTML-ist ja JavaScriptist vähe aimu, saavad seda programmeerimiseks kasutada.

virtuaalne DOM

Vue.js kasutab virtuaalset DOM-i, mis sarnaneb teiste olemasolevate raamistikega, nagu ReactJS, Ember jne. Virtuaalne DOM on algse HTML-i DOM-i kerge mälusisene puuesitus ja seda värskendatakse esialgset DOM-i mõjutamata.

Kahepoolne suhtlus

Vue.js pakub kahepoolset suhtlust oma Model View View Model (MVVM) arhitektuuriga, mis lihtsustab HTML-plokkide käsitlemist.

Vue.js deklaratiivne renderdamine

Raamistikuga on kaasas süsteem, mis võimaldab meil deklaratiivselt renderdada andmeid DOM-i, kasutades lihtsat ja arusaadavat mudelisüntaksit.

Siin on näide:

<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 raamistik võimaldab meil seda teha defihulk HTML-i atribuute, mida nimetatakse direktiivideks, mida kasutatakse HTML-i rakenduste funktsionaalsuse pakkumiseks.

Vue.js-is on kahte tüüpi direktiive.

  • integreeritud direktiivid e
  • direktiivid defikasutaja poolt.

Vue.js kasutab andmete kohahoidjatena topeltsulgusid {{}} ja Vue.js-i direktiivid on HTML-i atribuudid, mis kasutavad v-eesliidet.

Vue rakendus loob ühenduse ühe DOM-i elemendiga ja juhib seda täielikult. Ülaltoodud näites on see #app.

Vue puhul saame sisendpunktiks pidada HTML-i ja kõik muu toimub loodud Vue eksemplari sees.
Vaatame näidet, kus proovime elementide ja atribuutide sidumist:

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

Sel juhul on uus v-bind atribuut direktiiv. Direktiive kasutatakse koos v-eesliitega, et näidata, et need on Vue pakutavad kordumatud atribuudid, ja neid kasutatakse renderdatud DOM-ile spetsiaalse reageerimiskäitumise rakendamiseks.

Näite tulemus on järgmine

Ercole Palmeri

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.

Viimased artiklid

Uuenduslik sekkumine liitreaalsusesse koos Apple'i vaatajaga Catania polikliinikus

Catania polikliinikus viidi läbi oftalmoplastika operatsioon Apple Vision Pro reklaamivaaturiga…

3 mai 2024

Lastele mõeldud värvimislehtede eelised – võlumaailm igas vanuses

Peenmotoorika arendamine värvimise kaudu valmistab lapsi ette keerukamate oskuste, nagu kirjutamise, jaoks. Värvimiseks…

2 mai 2024

Tulevik on käes: kuidas laevandustööstus muudab maailmamajandust murranguliseks

Meresõidusektor on tõeline ülemaailmne majanduslik jõud, mis on liikunud 150 miljardi suuruse turu poole...

1 mai 2024

Kirjastajad ja OpenAI sõlmivad lepinguid tehisintellekti poolt töödeldava teabe liikumise reguleerimiseks

Eelmisel esmaspäeval teatas Financial Times tehingust OpenAI-ga. FT litsentsib oma maailmatasemel ajakirjandust…

Aprill 30 2024