Artikulo

Ano ang Aplikasyon ng Isang Pahina at ano ang Vue.js

Ang Vue.js ay isang progresibo at open source na JavaScript framework na ginagamit upang bumuo ng mga interactive na web user interface at mga application ng isang pahina.

Pangunahing nakatuon ang Vue.js sa visualization na bahagi ng application, na tinatawag ding front-end development. Ang Vue.js ay nagiging sikat araw-araw dahil napakadaling isama sa iba pang mga proyekto at library. Ito ay napakasimpleng i-install at gamitin.

Ano ang Vue.js?

Ang Vue.js ay isang progresibong JavaScript framework open source ginagamit para sa pagbuo ng mga interactive na web user interface at mga single page application (SPA). Ang Vue.js ay karaniwang tinutukoy bilang Vue at binibigkas bilang "view.js" o "view".

Ano ang Single Page Application (SPA)?

Ang Aplikasyon ng Isang Pahina o SPA ay isang web application o website na nagbibigay sa mga user ng isang napakakinis, tumutugon at mabilis na karanasan katulad ng isang desktop application. Ang nag-iisang application na pahina ay naglalaman ng isang menu, mga pindutan at mga bloke sa isang pahina. Kapag nag-click ang isang user sa isa sa mga ito, dynamic nitong isinusulat muli ang kasalukuyang page sa halip na mag-load ng mga bagong page mula sa isang server. Ito ang dahilan sa likod ng bilis ng pagtugon nito.

Ang Vue ay karaniwang binuo para sa frontend development, kaya kailangan nitong pangasiwaan ang maraming HTML, JavaScript at CSS file. Pinapadali ng Vue.js para sa mga user na i-extend ang HTML gamit ang mga HTML attribute na tinatawag na mga direktiba. Nagbibigay ang Vue.js ng mga built-in na direktiba at maraming mga direktiba defigabi ng user upang mapabuti ang functionality ng mga HTML na application.

Mga tampok ng Vue.js

Nasa ibaba ang listahan ng pinakamahalagang feature ng Vue.js:

Mga Bahagi

Ang mga bahagi ng Vue.js ay isa sa mahahalagang feature ng framework na ito. Ginagamit ang mga ito upang i-extend ang mga pangunahing elemento ng HTML upang i-encapsulate ang reusable code. Maaari kang lumikha ng magagamit muli na mga custom na elemento sa mga application ng Vue.js na maaaring magamit muli sa HTML sa ibang pagkakataon.

Template

Nagbibigay ang Vue.js ng mga template na nakabatay sa HTML na maaaring magamit upang iugnay ang na-render na DOM sa data ng halimbawa ng Vue. Ang lahat ng mga template ng Vue ay wastong HTML na maaaring i-parse ng mga spec-compliant na browser at HTML parser. Kino-compile ng Vue.js ang mga modelo sa mga function ng pag-render ng Virtual DOM. Inire-render ng Vue ang mga bahagi sa virtual na memorya ng DOM bago i-refresh ang browser. Maaari ding kalkulahin ng Vue ang pinakamababang bilang ng mga bahagi na muling ire-render at ilapat ang pinakamababang halaga ng pagmamanipula ng DOM kapag binabago ang estado ng aplikasyon.

Reactivity

Nagbibigay ang Vue ng sistema ng pagtugon na gumagamit ng mga simpleng bagay ng JavaScript at nag-o-optimize ng muling pag-render. Sa prosesong ito, sinusubaybayan ng bawat bahagi ang mga reaktibong dependency nito, kaya alam ng system kung kailan at kung aling mga bahagi ang muling ire-render.

Direksiyon

Ginagawa ang page navigation sa tulong ng vue-router. Maaari mong gamitin ang opisyal na sinusuportahang vue-router library para sa iyong solong page na application.

Mga transition

Binibigyang-daan ka ng Vue na gumamit ng iba't ibang mga transition effect kapag ang mga elemento ay ipinasok, na-update o inalis mula sa DOM.

Paano i-install ang Vue.js ?

Mayroong ilang mga paraan upang magamit ang Vue.js. Maaari mo itong i-install sa pamamagitan ng pagpunta sa opisyal na site nito o maaari mo ring simulan ang paggamit ng Vue.js file mula sa CDN library. Narito ang ilang paraan para magamit ang Vue.js sa iyong proyekto.

Direkta sa HTML file

Kung gusto mong gamitin ang tag <script> ng Vue.js nang direkta sa iyong HTML file, kailangan mong i-download ito mula sa opisyal na website.

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

Pumunta tayo sa opisyal na website ng Vue.js https://vuejs.org/v2/guide/installation.html upang i-download ang vue.js ayon sa iyong mga pangangailangan.

Gamit ang CDN

Maaari mo ring gamitin ang Vue.js file mula sa CDN, sa iyong application. Gamitin ang link na https://unpkg.com/vue@3/dist/vue.global.js sa loob ng elemento <script>, tulad ng nasa ibaba:

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

Mga pakinabang ng paggamit ng Vue.js

Ang Vue.js ay isa sa mga pinakabagong teknolohiya ng software na malawakang ginagamit para sa web development at pagbuo ng Single Page Applications (SPA). Bilang maaari mong hulaan mula sa pangalan, ito ay kadalasang ginagamit para sa UI o display side ng proyekto.

Tingnan natin ang mga benepisyo ng paggamit ng Vue.js sa iyong proyekto:

Napakaliit na sukat

Isa sa pinakamalaking bentahe ng Vue.js ay napakaliit nito. Ang tagumpay ng isang JavaScript framework ay nakadepende nang husto sa laki nito at ang kapana-panabik na JavaScript plugin na ito ay 18-21KB lamang, kaya napakadali mong mada-download at magamit ito sa lalong madaling panahon.

newsletter ng pagbabago
Huwag palampasin ang pinakamahalagang balita sa pagbabago. Mag-sign up upang matanggap ang mga ito sa pamamagitan ng email.
Madaling maunawaan at mag-code

Ang balangkas ng Vue.js ay may napakasimpleng istraktura at napakadaling maunawaan. Isa ito sa mga dahilan ng pagiging popular ng balangkas na ito. Kung pamilyar ka sa HTML at JavaScript, madali kang makakapag-code sa Vue.js. Madaling maidagdag ng mga user ang Vue.js sa kanilang proyekto sa web dahil sa simpleng istraktura nito at bumuo ng mga application.

Simpleng pagsasama sa mga umiiral nang application

Ang Vue.js ay may maraming bahagi para sa lahat at maaaring isama nang napakabilis sa mga umiiral nang application. Maaari mo itong isama sa anumang application na nakasulat sa JavaScript.

May likas na kakayahang umangkop

Ang flexible na katangian ng Vue.js ay nagpapadali din para sa mga developer ng React.js, Angular.js, at anumang iba pang bagong JavaScript frameworks na maunawaan. Nagbibigay ito ng maraming kakayahang umangkop upang gumamit ng mga virtual na node upang magsulat ng mga HTML file, JavaScript file at purong JavaScript file.

Mga Bahagi

Maaari kang lumikha ng mga custom na elemento na magagamit muli sa mga application ng Vue.js.

Simple, kumpleto at detalyadong dokumentasyon

Nagbibigay ang Vue.js ng napakasimple, kumpleto at detalyadong dokumentasyon, kaya ang mga developer na may kaunting ideya tungkol sa HTML at JavaScript ay magagamit ito sa pagprograma.

virtual na DOM

Gumagamit ang Vue.js ng virtual na DOM na katulad ng iba pang umiiral na mga framework tulad ng ReactJS, Ember, atbp. Ang virtual DOM ay isang magaan na in-memory tree na representasyon ng orihinal na HTML DOM at ina-update nang hindi naaapektuhan ang paunang DOM.

Dalawang paraan na komunikasyon

Nagbibigay ang Vue.js ng two-way na komunikasyon kasama ang arkitektura nito na Model View View Model (MVVM) na nagpapasimple sa pangangasiwa ng mga HTML block.

Vue.js declarative rendering

Ang framework ay may kasamang system na nagbibigay-daan sa amin na deklaratibong mag-render ng data sa DOM gamit ang simple at prangka na syntax ng modelo.

Narito ang isang halimbawa:

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

Ang Vue.js framework ay nagpapahintulot sa amin na defiNire HTML attributes na tinatawag na directives, na ginagamit para magbigay ng functionality sa HTML applications.

Mayroong dalawang uri ng mga direktiba sa Vue.js:

  • pinagsamang mga direktiba e
  • mga direktiba definilagyan ng user.

Gumagamit ang Vue.js ng double braces {{}} bilang mga placeholder para sa data, at ang mga direktiba ng Vue.js ay mga HTML attribute na gumagamit ng v- prefix.

Ang isang Vue app ay kumokonekta sa isang elemento ng DOM at ganap na kinokontrol ito. Sa halimbawa sa itaas, ito ay #app.

Sa Vue maaari nating isaalang-alang ang HTML bilang entry point, at lahat ng iba pa ay nangyayari sa loob ng nilikhang halimbawa ng Vue.
Tingnan natin ang isang halimbawa kung saan sinusubukan nating mag-binding ng elemento at katangian:

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

Sa kasong ito, ang bagong katangian ng v-bind ay ang direktiba. Ang mga direktiba ay ginagamit na may v- prefix upang isaad na ang mga ito ay mga natatanging katangian na ibinigay ng Vue, at ginagamit upang maglapat ng espesyal na tumutugon na gawi sa nai-render na DOM.

Ang resulta ng halimbawa ay ang sumusunod

Ercole Palmeri

newsletter ng pagbabago
Huwag palampasin ang pinakamahalagang balita sa pagbabago. Mag-sign up upang matanggap ang mga ito sa pamamagitan ng email.

Kamakailang Mga Artikulo

Mga Online na Pagbabayad: Narito Kung Paano Ka Binabayaran ng Mga Serbisyo ng Streaming Magpakailanman

Milyun-milyong tao ang nagbabayad para sa mga serbisyo ng streaming, na nagbabayad ng buwanang bayad sa subscription. Karaniwang opinyon na ikaw ay…

Abril 29 2024

Itinatampok ng Veeam ang pinakakomprehensibong suporta para sa ransomware, mula sa proteksyon hanggang sa pagtugon at pagbawi

Ang Coveware ng Veeam ay patuloy na magbibigay ng mga serbisyo sa pagtugon sa insidente ng cyber extortion. Mag-aalok ang Coveware ng mga kakayahan sa forensics at remediation...

Abril 23 2024

Green and Digital Revolution: Kung Paano Binabago ng Predictive Maintenance ang Industriya ng Langis at Gas

Binabago ng predictive maintenance ang sektor ng langis at gas, na may makabago at proactive na diskarte sa pamamahala ng halaman.…

Abril 22 2024

Itinaas ng UK antitrust regulator ang BigTech alarm sa GenAI

Ang UK CMA ay naglabas ng babala tungkol sa gawi ng Big Tech sa merkado ng artificial intelligence. doon…

Abril 18 2024