Artigos

Que é unha aplicación de páxina única e que é Vue.js

Vue.js é un marco JavaScript progresivo e de código aberto usado para desenvolver interfaces de usuario web interactivas e aplicacións dunha soa páxina.

Vue.js céntrase principalmente na parte de visualización da aplicación, tamén chamada desenvolvemento front-end. Vue.js está a ser popular día a día porque é moi sinxelo integrarse con outros proxectos e bibliotecas. É moi sinxelo de instalar e usar.

Que é Vue.js?

Vue.js é un marco JavaScript progresivo de código aberto usado para desenvolver interfaces de usuario web interactivas e aplicacións de páxina única (SPA). Vue.js denomínase habitualmente como Vue e pronúnciase como "view.js" ou "view".

Que é unha aplicación de páxina única (SPA)?

Unha aplicación ou SPA dunha soa páxina é unha aplicación web ou sitio web que ofrece aos usuarios unha experiencia moi fluida, sensible e rápida semellante a unha aplicación de escritorio. Unha aplicación dunha soa páxina contén un menú, botóns e bloques nunha única páxina. Cando un usuario fai clic nun deles, reescribe dinámicamente a páxina actual en lugar de cargar páxinas novas enteiras desde un servidor. Esta é a razón detrás da súa velocidade de resposta.

Vue está construído basicamente para o desenvolvemento de frontend, polo que ten que xestionar moitos ficheiros HTML, JavaScript e CSS. Vue.js facilita aos usuarios estender HTML con atributos HTML chamados directivas. Vue.js ofrece directivas integradas e moitas directivas definite polo usuario para mellorar a funcionalidade das aplicacións HTML.

Características de Vue.js

Abaixo está a lista das características máis importantes de Vue.js:

Compoñentes

Os compoñentes de Vue.js son unha das características importantes deste marco. Utilízanse para estender elementos HTML básicos para encapsular código reutilizable. Podes crear elementos personalizados reutilizables en aplicacións Vue.js que posteriormente se poden reutilizar en HTML.

Modelos

Vue.js ofrece modelos baseados en HTML que se poden usar para asociar o DOM renderizado cos datos de instancia de Vue. Todos os modelos de Vue son HTML válidos que poden ser analizados por navegadores e analizadores HTML compatibles coas especificacións. Vue.js compila modelos en funcións de renderizado de Virtual DOM. Vue renderiza os compoñentes na memoria DOM virtual antes de actualizar o navegador. Vue tamén pode calcular o número mínimo de compoñentes para volver renderizar e aplicar a cantidade mínima de manipulación DOM ao cambiar o estado da aplicación.

Reactividade

Vue ofrece un sistema de resposta que utiliza obxectos JavaScript sinxelos e optimiza a reprodución. Neste proceso, cada compoñente fai un seguimento das súas dependencias reactivas, polo que o sistema sabe exactamente cando e que compoñentes volver renderizar.

Enrutamento

A navegación da páxina realízase coa axuda de vue-router. Podes usar a biblioteca de vue-router admitida oficialmente para a túa aplicación de páxina única.

Transicións

Vue permítelle usar diferentes efectos de transición cando se insiren, actualizan ou eliminan elementos do DOM.

Como instalar Vue.js?

Hai varios métodos para usar Vue.js. Podes instalalo indo ao seu sitio oficial ou tamén podes comezar a usar o ficheiro Vue.js da biblioteca CDN. Vexamos a continuación algunhas formas de usar Vue.js no teu proxecto.

Directamente no ficheiro HTML

Se queres usar a etiqueta <script> de Vue.js directamente no teu ficheiro HTML, debes descargalo desde o sitio web oficial.

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

Imos ao sitio web oficial de Vue.js https://vuejs.org/v2/guide/installation.html para descargar vue.js segundo as túas necesidades.

Usando CDN

Tamén podes usar o ficheiro Vue.js de CDN na túa aplicación. Use a ligazón https://unpkg.com/vue@3/dist/vue.global.js dentro do elemento <script>, como a continuación:

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

Beneficios de usar Vue.js

Vue.js é unha das últimas tecnoloxías de software moi utilizadas para o desenvolvemento web e a creación de aplicacións de páxina única (SPA). Como podes adiviñar polo nome, úsase principalmente para a interface de usuario ou o lado de visualización do proxecto.

Vexamos os beneficios de usar Vue.js no teu proxecto:

Tamaño moi pequeno

Unha das maiores vantaxes de Vue.js é que ten un tamaño moi pequeno. O éxito dun marco de JavaScript depende moito do seu tamaño e este excitante complemento de JavaScript ten só 18-21 KB, polo que podes descargalo e usalo moi facilmente en pouco tempo.

Boletín de innovación
Non te perdas as novidades máis importantes sobre innovación. Rexístrese para recibilos por correo electrónico.
Fácil de entender e codificar

O framework Vue.js ten unha estrutura moi sinxela e é moi doado de entender. É unha das razóns da popularidade deste marco. Se estás familiarizado con HTML e JavaScript, podes codificar facilmente en Vue.js. Os usuarios poden engadir facilmente Vue.js ao seu proxecto web debido á súa estrutura sinxela e desenvolver aplicacións.

Integración sinxela con aplicacións existentes

Vue.js ten moitos compoñentes para todo e pódese integrar moi rapidamente coas aplicacións existentes. Podes integralo con calquera aplicación escrita en JavaScript.

Flexible por natureza

A natureza flexible de Vue.js tamén facilita a comprensión dos desenvolvedores de React.js, Angular.js e calquera outro marco JavaScript novo. Ofrece moita flexibilidade para usar nodos virtuais para escribir ficheiros HTML, ficheiros JavaScript e ficheiros JavaScript puro.

Compoñentes

Podes crear elementos personalizados que se poidan reutilizar nas aplicacións Vue.js.

Documentación sinxela, completa e detallada

Vue.js ofrece documentación moi sinxela, completa e detallada, polo que os desenvolvedores que teñan pouca idea de HTML e JavaScript poden usala para programar.

DOM virtual

Vue.js usa DOM virtual similar a outros marcos existentes como ReactJS, Ember, etc. O DOM virtual é unha lixeira representación en árbore en memoria do DOM HTML orixinal e actualízase sen afectar ao DOM inicial.

Comunicación bidireccional

Vue.js ofrece comunicación bidireccional coa súa arquitectura Model View View Model (MVVM) que simplifica o manexo de bloques HTML.

Representación declarativa de Vue.js

O marco inclúe un sistema que nos permite renderizar datos declarativamente ao DOM usando unha sintaxe do modelo sinxela e directa.

Aquí tes un exemplo:

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

O framework Vue.js permítenos defimeus atributos HTML chamados directivas, que se usan para proporcionar funcionalidade ás aplicacións HTML.

Hai dous tipos de directivas en Vue.js:

  • directivas integradas e
  • directivas defiidentificado polo usuario.

Vue.js usa chaves dobres {{}} como marcadores de posición para os datos, e as directivas Vue.js son atributos HTML que usan un prefixo v.

Unha aplicación Vue conéctase a un único elemento DOM e contrólao totalmente. No exemplo anterior, é #app.

Con Vue podemos considerar o HTML como o punto de entrada, e todo o demais ocorre dentro da instancia Vue creada.
Vexamos un exemplo onde probamos a vinculación de elementos e atributos:

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

Neste caso, o novo atributo v-bind é a directiva. As directivas úsanse cun prefixo v- para indicar que son atributos únicos proporcionados por Vue e úsanse para aplicar un comportamento de resposta especial ao DOM renderizado.

O resultado do exemplo é o seguinte

Ercole Palmeri

Boletín de innovación
Non te perdas as novidades máis importantes sobre innovación. Rexístrese para recibilos por correo electrónico.

Artigos recentes

O futuro está aquí: como a industria do transporte marítimo está revolucionando a economía global

O sector naval é unha verdadeira potencia económica mundial, que navega cara a un mercado de 150 millóns...

1 maio 2024

Editores e OpenAI asinan acordos para regular o fluxo de información procesada pola Intelixencia Artificial

O pasado luns, o Financial Times anunciou un acordo con OpenAI. FT licencia o seu xornalismo de clase mundial...

Abril 30 2024

Pagos en liña: aquí tes como os servizos de streaming che fan pagar para sempre

Millóns de persoas pagan por servizos de streaming, pagando taxas de subscrición mensuais. É unha opinión común que vostede...

Abril 29 2024

Veeam ofrece o soporte máis completo para ransomware, desde a protección ata a resposta e a recuperación

Coveware by Veeam continuará ofrecendo servizos de resposta a incidentes de extorsión cibernética. Coveware ofrecerá capacidades forenses e de remediación...

Abril 23 2024