Ir al contenido principal

VueJS

Vue es un framework progresivo para construir interfaces de usuario. A diferencia de otros frameworks monolíticos, Vue está diseñado desde el inicio para ser adoptado incrementalmente. La biblioteca principal se enfoca solo en la capa de la vista, y es muy simple de utilizar e integrar con otros proyectos o bibliotecas existentes. Por otro lado, Vue también es perfectamente capaz de soportar aplicaciones sofisticadas de una sola página (en inglés single-page-application o SPA) cuando se utiliza en combinación con herramientas modernas y librerías compatibles. Instalación Para la instalación de Vue utilizar NPM (gestor de paquetes de Node) es el método de instalación recomendado cuando se construyen aplicaciones de gran escala con Vue. Se integra bien con empaquetadores de módulos como Webpack o Browserify. $mkdir example-vue $cd example-vue $npm init $npm install vue --save Vue permite el desarrollo de componentes de Interfaz de Usuario (UI) por medio de JavaScript, e...

VueJS



Vue es un framework progresivo para construir interfaces de usuario. A diferencia de otros frameworks monolíticos, Vue está diseñado desde el inicio para ser adoptado incrementalmente. La biblioteca principal se enfoca solo en la capa de la vista, y es muy simple de utilizar e integrar con otros proyectos o bibliotecas existentes. Por otro lado, Vue también es perfectamente capaz de soportar aplicaciones sofisticadas de una sola página (en inglés single-page-application o SPA) cuando se utiliza en combinación con herramientas modernas y librerías compatibles.

Instalación

Para la instalación de Vue utilizar NPM (gestor de paquetes de Node) es el método de instalación recomendado cuando se construyen aplicaciones de gran escala con Vue. Se integra bien con empaquetadores de módulos como Webpack o Browserify.

$mkdir example-vue
$cd example-vue
$npm init
$npm install vue --save

Vue permite el desarrollo de componentes de Interfaz de Usuario (UI) por medio de JavaScript, estos componentes reaccionan ante eventos masivos sin que el rendimiento se vea perjudicado. La librería se enmarca dentro las arquitecturas de componentes con una gestión interna de modelos basada en el patrón MVVM. Esto quiere decir que los componentes, internamente, tienen mecanismos de doble 'data-binding' para manipular el estado de la aplicación.

Server

Instalamos un servidor de desarrollo sencillo 

$npm install --save-dev live-server

y los asociamos un script de NPM en el fichero package.json

"scripts": { "server": "live-server ." }

ahora ejecutando npm run server tenemos un servidor web con live-reload en localhost:8080.

View

Creamos el index de entrada a la aplicación e incluimos la biblioteca de Vue.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>VueJS Example</title>
</head>
<body>
    <div id="app">
  <h1>{{ propiedad }}</h1>
  <input type="text" v-model="propiedad">
 </div>    
 <script src="node_modules/vue/dist/vue.js"></script>
 <script src="app.js"></script>
</body>
</html>

View Model

app.js contiene el modelo de la vista index.html 
const app = new Vue({
 el: '#app',
 data: {
  propiedad: 'Valor de la propiedad'
   }
});

Interfaz de Linea de Comandos (CLI)

Vue.js provee una CLI oficial para estructurar rápidamente Aplicaciones de una Sola Página (SPA por sus siglas en inglés). Provee configuraciones todo-en-uno (webpack, webpack-simple, browserify, browserify-simple, pwa, simple) para un flujo de trabajo frontend moderno.
# Instala vue-cli
$ sudo npm install --global vue-cli
# Crea un nuevo proyecto usando la plantilla "webpack"
$ vue init webpack my-project
# Instala las dependencias y ¡listo!
$ cd my-project
$ npm install
$ npm run dev

Comentarios

Entradas populares de este blog

Ubuntu LTS

Cada 2 años se libera una versión de Ubuntu con soporte técnico extendido a la que se añade la terminación LTS, esto significa que los lanzamientos LTS contarán con actualizaciones de seguridad de paquetes de software por un periodo de tiempo extendido (5 Años), bajo esta lógica la ultima versión Ubuntu 16.04.3 LTS   liberada en Febrero de 2017 tendría soporte hasta el 2021.