raksti

Kas ir vienas lapas lietojumprogramma un kas ir Vue.js

Vue.js ir progresīva un atvērtā koda JavaScript ietvars, ko izmanto interaktīvu tīmekļa lietotāja saskarņu un vienas lapas lietojumprogrammu izstrādei.

Vue.js galvenokārt koncentrējas uz lietojumprogrammas vizualizācijas daļu, ko sauc arī par priekšgala izstrādi. Vue.js kļūst populārs katru dienu, jo to ir ļoti viegli integrēt ar citiem projektiem un bibliotēkām. To ir ļoti vienkārši uzstādīt un lietot.

Kas ir Vue.js?

Vue.js ir progresīvs JavaScript ietvars atvērtā koda izmanto interaktīvu tīmekļa lietotāja saskarņu un vienas lapas lietojumprogrammu (SP) izstrādei. Vue.js parasti tiek saukts par Vue un izrunā kā "view.js" vai "view".

Kas ir vienas lapas lietojumprogramma (Single Page Application — SPA)?

Vienas lapas lietojumprogramma jeb SPA ir tīmekļa lietojumprogramma vai vietne, kas lietotājiem nodrošina ļoti vienmērīgu, atsaucīgu un ātru pieredzi, kas ir līdzīga darbvirsmas lietojumprogrammai. Vienas lapas lietojumprogramma satur izvēlni, pogas un blokus vienā lapā. Kad lietotājs noklikšķina uz vienas no tām, tas dinamiski pārraksta pašreizējo lapu, nevis ielādē pilnīgi jaunas lapas no servera. Tas ir iemesls tā reakcijas ātrumam.

Vue pamatā ir izstrādāts priekšgala izstrādei, tāpēc tam ir jāapstrādā daudzi HTML, JavaScript un CSS faili. Vue.js ļauj lietotājiem ērti paplašināt HTML ar HTML atribūtiem, ko sauc par direktīvām. Vue.js nodrošina iebūvētas direktīvas un daudzas direktīvas definite lietotājs, lai uzlabotu HTML lietojumprogrammu funkcionalitāti.

Vue.js funkcijas

Tālāk ir sniegts svarīgāko Vue.js funkciju saraksts:

Komponents

Vue.js komponenti ir viena no svarīgākajām šī ietvara iezīmēm. Tos izmanto, lai paplašinātu pamata HTML elementus, lai iekapsulētu atkārtoti lietojamu kodu. Varat izveidot atkārtoti lietojamus pielāgotus elementus Vue.js lietojumprogrammās, ko vēlāk var atkārtoti izmantot HTML.

Veidnes

Vue.js nodrošina uz HTML balstītas veidnes, kuras var izmantot, lai renderēto DOM saistītu ar Vue instances datiem. Visas Vue veidnes ir derīgs HTML, ko var parsēt ar specifikācijām saderīgas pārlūkprogrammas un HTML parsētāji. Vue.js apkopo modeļus virtuālās DOM renderēšanas funkcijās. Pirms pārlūkprogrammas atsvaidzināšanas Vue atveido komponentus virtuālajā DOM atmiņā. Vue var arī aprēķināt minimālo komponentu skaitu atkārtoti renderēt un piemērot minimālo DOM manipulāciju apjomu, mainot lietojumprogrammas stāvokli.

Reaktivitāte

Vue nodrošina atsaucības sistēmu, kas izmanto vienkāršus JavaScript objektus un optimizē atkārtotu renderēšanu. Šajā procesā katrs komponents seko savām reaktīvajām atkarībām, lai sistēma precīzi zinātu, kad un kurus komponentus atkārtoti renderēt.

Maršrutēšanas

Lapas navigācija tiek veikta ar vue-router palīdzību. Savai vienas lapas lietojumprogrammai varat izmantot oficiāli atbalstīto vue-router bibliotēku.

Pārejas

Vue ļauj izmantot dažādus pārejas efektus, kad elementi tiek ievietoti, atjaunināti vai noņemti no DOM.

Kā instalēt Vue.js?

Ir vairākas metodes, kā izmantot Vue.js. Varat to instalēt, dodoties uz tā oficiālo vietni, vai arī varat sākt izmantot failu Vue.js no CDN bibliotēkas. Šeit ir daži veidi, kā savā projektā izmantot Vue.js.

Tieši HTML failā

Ja vēlaties izmantot tagu <script> Vue.js tieši savā HTML failā, jums tas ir jālejupielādē no oficiālās vietnes.

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

Dosimies uz Vue.js oficiālo vietni https://vuejs.org/v2/guide/installation.html lai lejupielādētu vue.js atbilstoši savām vajadzībām.

Izmantojot CDN

Savā lietojumprogrammā varat izmantot arī failu Vue.js no CDN. Izmantojiet saiti https://unpkg.com/vue@3/dist/vue.global.js elementa iekšpusē <script>, kā norādīts zemāk:

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

Vue.js izmantošanas priekšrocības

Vue.js ir viena no jaunākajām programmatūras tehnoloģijām, ko plaši izmanto tīmekļa izstrādei un vienas lapas lietojumprogrammu (SPA) izveidei. Kā jūs varat nojaust no nosaukuma, tas galvenokārt tiek izmantots projekta lietotāja saskarnē vai displeja pusē.

Apskatīsim priekšrocības, ko sniedz Vue.js izmantošana jūsu projektā:

Ļoti mazs izmērs

Viena no lielākajām Vue.js priekšrocībām ir tā, ka tas ir ļoti mazs. JavaScript ietvara panākumi lielā mērā ir atkarīgi no tā lieluma, un šis aizraujošais JavaScript spraudnis ir tikai 18–21 KB, tāpēc varat to ļoti viegli lejupielādēt un izmantot īsā laikā.

Inovāciju biļetens
Nepalaidiet garām svarīgākās ziņas par jauninājumiem. Reģistrējieties, lai tos saņemtu pa e-pastu.
Viegli saprotams un kodējams

Vue.js ietvaram ir ļoti vienkārša struktūra, un to ir ļoti viegli saprast. Tas ir viens no šīs sistēmas popularitātes iemesliem. Ja esat iepazinies ar HTML un JavaScript, varat viegli kodēt Vue.js. Lietotāji var viegli pievienot Vue.js savam tīmekļa projektam tā vienkāršās struktūras dēļ un izstrādāt lietojumprogrammas.

Vienkārša integrācija ar esošajām lietojumprogrammām

Vue.js ir daudz komponentu visam, un to var ļoti ātri integrēt ar esošajām lietojumprogrammām. Varat to integrēt ar jebkuru lietojumprogrammu, kas rakstīta JavaScript.

Elastīgs pēc būtības

Vue.js elastīgais raksturs ļauj to viegli saprast arī React.js, Angular.js un citu jauno JavaScript ietvaru izstrādātājiem. Tas nodrošina lielu elastību virtuālo mezglu izmantošanai, lai rakstītu HTML failus, JavaScript failus un tīrus JavaScript failus.

Komponents

Varat izveidot pielāgotus elementus, kas ir atkārtoti lietojami Vue.js lietojumprogrammās.

Vienkārša, pilnīga un detalizēta dokumentācija

Vue.js nodrošina ļoti vienkāršu, pilnīgu un detalizētu dokumentāciju, tāpēc izstrādātāji, kuriem ir maz priekšstatu par HTML un JavaScript, var to izmantot programmēšanai.

virtuālais DOM

Vue.js izmanto virtuālo DOM līdzīgi citiem esošajiem ietvariem, piemēram, ReactJS, Ember utt. Virtuālais DOM ir viegls sākotnējā HTML DOM atmiņas koka attēlojums, un tas tiek atjaunināts, neietekmējot sākotnējo DOM.

Divvirzienu komunikācija

Vue.js nodrošina divvirzienu saziņu ar tā modeļa skata modeļa (MVVM) arhitektūru, kas vienkāršo HTML bloku apstrādi.

Vue.js deklaratīvā atveide

Ietvars ir aprīkots ar sistēmu, kas ļauj mums deklaratīvi renderēt datus DOM, izmantojot vienkāršu un saprotamu modeļa sintaksi.

Šeit ir piemērs:

<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 sistēma ļauj mums definire HTML atribūtus, ko sauc par direktīvām, ko izmanto, lai nodrošinātu HTML lietojumprogrammu funkcionalitāti.

Vietnē Vue.js ir divu veidu direktīvas:

  • integrētās direktīvas e
  • direktīvas definited lietotājs.

Vue.js izmanto dubultiekavas {{}} kā datu vietturi, un Vue.js direktīvas ir HTML atribūti, kas izmanto v prefiksu.

Vue lietotne tiek savienota ar vienu DOM elementu un pilnībā to kontrolē. Iepriekš minētajā piemērā tas ir #app.

Izmantojot Vue, mēs varam uzskatīt HTML par ieejas punktu, un viss pārējais notiek izveidotajā Vue instancē.
Apskatīsim piemēru, kurā mēs izmēģinām elementu un atribūtu saistīšanu:

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

Šajā gadījumā jaunais v-bind atribūts ir direktīva. Direktīvas tiek izmantotas ar prefiksu v, lai norādītu, ka tie ir unikāli atribūti, ko nodrošina Vue, un tiek izmantotas, lai renderētajam DOM piemērotu īpašu atsaucību.

Piemēra rezultāts ir šāds

Ercole Palmeri

Inovāciju biļetens
Nepalaidiet garām svarīgākās ziņas par jauninājumiem. Reģistrējieties, lai tos saņemtu pa e-pastu.

Jaunākie Raksti

Google jaunais mākslīgais intelekts var modelēt DNS, RNS un "visas dzīvības molekulas"

Google DeepMind ievieš uzlabotu sava mākslīgā intelekta modeļa versiju. Jaunais uzlabotais modelis nodrošina ne tikai…

9 maijā 2024

Laravela moduļu arhitektūras izpēte

Laravel, kas slavena ar savu eleganto sintaksi un jaudīgām funkcijām, nodrošina arī stabilu pamatu moduļu arhitektūrai. Tur…

9 maijā 2024

Cisco Hypershield un Splunk iegāde Sākas jaunais drošības laikmets

Cisco un Splunk palīdz klientiem paātrināt viņu ceļu uz nākotnes drošības operāciju centru (SOC), izmantojot…

8 maijā 2024

Papildus ekonomiskajai pusei: nepārprotamās izpirkuma programmatūras izmaksas

Ransomware ir dominējusi ziņās pēdējos divus gadus. Lielākā daļa cilvēku labi apzinās, ka uzbrukumi…

6 maijā 2024

Novatoriska iejaukšanās paplašinātajā realitātē ar Apple skatītāju Katānijas poliklīnikā

Katānijas poliklīnikā tika veikta oftalmoplastikas operācija, izmantojot Apple Vision Pro komerciālo skatītāju…

3 maijā 2024

Krāsojamo lapu priekšrocības bērniem — burvju pasaule visu vecumu cilvēkiem

Smalko motoriku attīstīšana, izmantojot krāsošanu, sagatavo bērnus sarežģītākām prasmēm, piemēram, rakstīšanai. Lai krāsotu…

2 maijā 2024

Nākotne ir klāt: kā kuģniecības nozare revolucionizē globālo ekonomiku

Jūras flotes nozare ir patiess globāls ekonomikas spēks, kas ir virzījies uz 150 miljardu tirgu...

1 maijā 2024

Izdevēji un OpenAI paraksta līgumus, lai regulētu mākslīgā intelekta apstrādātās informācijas plūsmu

Pagājušajā pirmdienā Financial Times paziņoja par darījumu ar OpenAI. FT licencē savu pasaules līmeņa žurnālistiku…

30 aprīlis 2024