SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Vue.js: Adaptando un enfoque funcional.
Agenda
● Bibliotecas/Frameworks Javascript Modernos
● Historia
● Ecosistema
● Qué es Vue.js?
● Principales Características
● Introducción a Vuex
● Testing
● Aplicaciones Móviles
● Futuro de Vue.js
● Demo
Bibliotecas/Frameworks Javascript Modernos
Angular React Vue
Github Stars 42,782 115,870 119,570
Maintainers Core Team + Comunidad
Last Update: 2018-11-20
Contributors 778 1,263 215
Initial Release 2010(8 years ago) 2013(5 years ago) 2014(4 years ago)
Evan You
Creator of @vuejs,
Previously @meteor & @google
Historia
2016
7.6K
2017
37.6K
2018
120.2K
+219,7%
2016
0.21m
2017
1.78m
2018
9.72m
+446.0%
2017
84K
2018
355K
+322.6%
Ecosistema
Core Library
State Management Library
Router Library
Standard Tooling
Browser devtools extension
Official documentation site
“Vue (pronounced /vjuː/, like view) is a progressive
framework for building user interfaces. Unlike other
monolithic frameworks, Vue is designed from the
ground up to be incrementally adoptable.”
Qué es Vue.js?
Principales Características
● Virtual DOM
● Data Binding
● Component Based
● Templates
● Directives
● Fast
● Simple
Introducción a Vuex
Testing
Jest Mocha KARMA
Aplicaciones Móviles
Empresas que usan Vue.js
Facebook
Futuro de Vue.js
● Versión 3.0 CLI
● 2.x-Next branch
○ Se dirigirá solo a los ¨Evergreen Browser¨ para aprovechar las características nativas de ES2015.
○ Reescritura del concepto Reactivity usando Proxies en lugar de Object.defineProperty().
○ Será mantenida en paralelo con la 2.x branch.
● Extender el uso de TypeScript en el código fuente.
● Mejoras en el rendimiento de carga.
● Reemplazo de “mutations” usando async/await dentro de los “actions”.
● Mejoras en la trazabilidad de errores.
Demo!
Questions?
¡Presenta tus ideas en Quito Lambda!
Si tienes algo interesante que presentar, ¡ven a presentar con nosotros!
Programación Funcional, DevOps, Cloud Computing, IaaS, Desarrollo Web, React, WebGL, ReasonML
y cualquier cosa interesante
info@stackbuilders.com
Stack Builders
Presenta tus ideas
info@stackbuilders.com
Trabaja con nosotros
stackbuilders.com/join
Facebook: /QuitoLambda
Twitter: @QuitoLambda

Más contenido relacionado

Similar a Vue.js: Adaptando un enfoque funcional

Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)tuxman
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroBBVA API Market
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebMiguel Angel Macias
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGJorge Sanz
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .NetGlobant
 
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzadosHTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzadosSergio Gargallo Teso
 
React-Framework Exposicion sobre React, composiciones etc.
React-Framework Exposicion sobre React, composiciones etc.React-Framework Exposicion sobre React, composiciones etc.
React-Framework Exposicion sobre React, composiciones etc.joseluisflorespaez
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Alvaro Huarte
 
Frameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroFrameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroDanielRosero23
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
Frameworks para javascript
Frameworks para javascriptFrameworks para javascript
Frameworks para javascriptByron Ramírez
 
Node para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoNode para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoMicael Gallego
 

Similar a Vue.js: Adaptando un enfoque funcional (20)

Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web ToolkitDesarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web Toolkit
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web ToolkitDesarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Atix20
Atix20Atix20
Atix20
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIG
 
Herramientas Digitales
Herramientas DigitalesHerramientas Digitales
Herramientas Digitales
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net
 
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzadosHTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
 
React-Framework Exposicion sobre React, composiciones etc.
React-Framework Exposicion sobre React, composiciones etc.React-Framework Exposicion sobre React, composiciones etc.
React-Framework Exposicion sobre React, composiciones etc.
 
ATIX20
ATIX20ATIX20
ATIX20
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
 
Frameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroFrameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-Rosero
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Frameworks para javascript
Frameworks para javascriptFrameworks para javascript
Frameworks para javascript
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Node para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoNode para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigo
 

Más de Quito Lambda

Python con un toque funcional
Python con un toque funcionalPython con un toque funcional
Python con un toque funcionalQuito Lambda
 
Serverless: La evolucion de la arquitectura a la nube
Serverless: La evolucion de la arquitectura a la nubeServerless: La evolucion de la arquitectura a la nube
Serverless: La evolucion de la arquitectura a la nubeQuito Lambda
 
Aplicaciones móviles multiplataforma con React Native y Redux
Aplicaciones móviles multiplataforma con React Native y ReduxAplicaciones móviles multiplataforma con React Native y Redux
Aplicaciones móviles multiplataforma con React Native y ReduxQuito Lambda
 
ReasonML is awesome
ReasonML is awesomeReasonML is awesome
ReasonML is awesomeQuito Lambda
 
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleAnsible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleQuito Lambda
 
El otro TDD: Type Driven Development
El otro TDD: Type Driven DevelopmentEl otro TDD: Type Driven Development
El otro TDD: Type Driven DevelopmentQuito Lambda
 

Más de Quito Lambda (6)

Python con un toque funcional
Python con un toque funcionalPython con un toque funcional
Python con un toque funcional
 
Serverless: La evolucion de la arquitectura a la nube
Serverless: La evolucion de la arquitectura a la nubeServerless: La evolucion de la arquitectura a la nube
Serverless: La evolucion de la arquitectura a la nube
 
Aplicaciones móviles multiplataforma con React Native y Redux
Aplicaciones móviles multiplataforma con React Native y ReduxAplicaciones móviles multiplataforma con React Native y Redux
Aplicaciones móviles multiplataforma con React Native y Redux
 
ReasonML is awesome
ReasonML is awesomeReasonML is awesome
ReasonML is awesome
 
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleAnsible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
 
El otro TDD: Type Driven Development
El otro TDD: Type Driven DevelopmentEl otro TDD: Type Driven Development
El otro TDD: Type Driven Development
 

Vue.js: Adaptando un enfoque funcional

  • 1. Vue.js: Adaptando un enfoque funcional.
  • 2. Agenda ● Bibliotecas/Frameworks Javascript Modernos ● Historia ● Ecosistema ● Qué es Vue.js? ● Principales Características ● Introducción a Vuex ● Testing ● Aplicaciones Móviles ● Futuro de Vue.js ● Demo
  • 3. Bibliotecas/Frameworks Javascript Modernos Angular React Vue Github Stars 42,782 115,870 119,570 Maintainers Core Team + Comunidad Last Update: 2018-11-20 Contributors 778 1,263 215 Initial Release 2010(8 years ago) 2013(5 years ago) 2014(4 years ago)
  • 4. Evan You Creator of @vuejs, Previously @meteor & @google Historia 2016 7.6K 2017 37.6K 2018 120.2K +219,7% 2016 0.21m 2017 1.78m 2018 9.72m +446.0% 2017 84K 2018 355K +322.6%
  • 5. Ecosistema Core Library State Management Library Router Library Standard Tooling Browser devtools extension Official documentation site
  • 6. “Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable.” Qué es Vue.js?
  • 7. Principales Características ● Virtual DOM ● Data Binding ● Component Based ● Templates ● Directives ● Fast ● Simple
  • 11. Empresas que usan Vue.js Facebook
  • 12. Futuro de Vue.js ● Versión 3.0 CLI ● 2.x-Next branch ○ Se dirigirá solo a los ¨Evergreen Browser¨ para aprovechar las características nativas de ES2015. ○ Reescritura del concepto Reactivity usando Proxies en lugar de Object.defineProperty(). ○ Será mantenida en paralelo con la 2.x branch. ● Extender el uso de TypeScript en el código fuente. ● Mejoras en el rendimiento de carga. ● Reemplazo de “mutations” usando async/await dentro de los “actions”. ● Mejoras en la trazabilidad de errores.
  • 13. Demo!
  • 15. ¡Presenta tus ideas en Quito Lambda! Si tienes algo interesante que presentar, ¡ven a presentar con nosotros! Programación Funcional, DevOps, Cloud Computing, IaaS, Desarrollo Web, React, WebGL, ReasonML y cualquier cosa interesante info@stackbuilders.com
  • 16. Stack Builders Presenta tus ideas info@stackbuilders.com Trabaja con nosotros stackbuilders.com/join Facebook: /QuitoLambda Twitter: @QuitoLambda