SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Meteor + React
Alfredo Bonilla
Web Developer
14 de agosto del 2016
#FullStackDayCR
¿Qué es Meteor?
Meteor es una plataforma para crear aplicaciones web en tiempo real construida
sobre Node.js. Meteor se localiza entre la base de datos de la aplicación y su
interfaz de usuario y se encarga que las dos partes estén sincronizadas.
Meteor se asegura de que el servidor envíe datos y no HTML y el cliente se
encargue de renderizarlos correctamente.
Meteor provee reactividad en todas las partes del stack, permitiendo que el UI
refleje actualizaciones en los datos con el mínimo esfuerzo de desarrollo.
¿Por qué Meteor?
Meteor permite crear aplicaciones JavaScript isomorfas y es fácil de
aprender.
Meteor permite crear una aplicación web en tiempo real en cuestión de
horas.
Meteor permite desarrollar toda la aplicación utilizando un solo lenguaje.
¿Cómo funciona Meteor?
MongoDB
DDP
(Distribuited
Data Protocol)
Patrón
Publish-
Subscribe
Websockets
Compensación
de latencia
Arquitectura de Meteor
Web Mobile
Database REST Services
Livequery
App Microservices
Client Data Cache
App Component & Logic
Blaze ReactAngular
DDP
CLIENT
SERVER
SOURCES
Meteor y el ecosistema de
JavaScript
A partir de la versión 1.3, Meteor permite la instalación de paquetes por
medio de NPM.
Galaxy
Es una plataforma (PasS) para alojar aplicaciones escritas en Meteor.
Permitiendo al equipo de desarrollo evitarse problemas de DevOps ya que
esta completamente optimizada para Meteor.
Ofrece un proceso de deployment completamente listo para usar,
contenedores flexibles, soporte del MDG, entre otras cosas.
También es posible utilizar servicios como Heroku o Modulus.
Blaze
Blaze es el sistema de renderizado por defecto de Meteor. Utiliza templates
escritos en Spacebars (una variante de Handlebars) y además utiliza Tracker
Tracker permite volver a renderizar los templates cada vez que hay cambios
en las fuentes de datos (variables, consultas a la base de datos, etc)
React
React es una librería de código abierto escrita en JavaScript, mantenida
por Facebook
Su objetivo es ser sencilla, declarativa, y fácil de combinar
Ofrece grandes beneficios en modularidad y desempeño gracias al DOM
Virtual
Beneficia el desarrollo orientado a componentes reutilizables
Demo
• https://github.com/meteor/simple-todos-react
Costa Rica JS
http://costaricajs.co/
Slack
Gracias
@brolag

Weitere ähnliche Inhalte

Andere mochten auch

Meteor js - TechPeaks Developers Meeting
Meteor js - TechPeaks Developers MeetingMeteor js - TechPeaks Developers Meeting
Meteor js - TechPeaks Developers MeetingFrancesco Corazza
 
Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.jsIcalia Labs
 
Keynote capitals india morning note 20 november-12
Keynote capitals india morning note 20 november-12Keynote capitals india morning note 20 november-12
Keynote capitals india morning note 20 november-12Keynote Capitals Ltd.
 
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen Signatur
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen SignaturSuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen Signatur
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen SignaturTrägerverein SuisseID
 
"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva
"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva
"e-Patients are Changing Healthcare": Public keynote at NI2016, Genevae-Patient Dave deBronkart
 
RenForm Profile Email Low Res[1]
RenForm Profile Email Low Res[1]RenForm Profile Email Low Res[1]
RenForm Profile Email Low Res[1]Erika Hearnshaw
 
Calidad líquida. La calidad de los servicios
Calidad líquida. La calidad de los serviciosCalidad líquida. La calidad de los servicios
Calidad líquida. La calidad de los serviciosMindProject
 
Traxess Traveller Eye
Traxess Traveller EyeTraxess Traveller Eye
Traxess Traveller Eyeabustar
 
Unifying Search with Performance Media By Jon Myers #SEJSummit
Unifying Search with Performance Media By Jon Myers #SEJSummitUnifying Search with Performance Media By Jon Myers #SEJSummit
Unifying Search with Performance Media By Jon Myers #SEJSummitSearch Engine Journal
 
Hoja informativa cgt 4 7-2014
Hoja informativa cgt 4 7-2014Hoja informativa cgt 4 7-2014
Hoja informativa cgt 4 7-2014Cgtseat Barcelona
 
Programa final cvei
Programa final cveiPrograma final cvei
Programa final cveiJean Sanchez
 
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...cocoworking
 
Planta De FundicióN´Email
Planta De FundicióN´EmailPlanta De FundicióN´Email
Planta De FundicióN´EmailOscar Umba
 
Repàs tot el curs
Repàs tot el cursRepàs tot el curs
Repàs tot el curselspesaets
 

Andere mochten auch (20)

Meteor
MeteorMeteor
Meteor
 
Meteor js - TechPeaks Developers Meeting
Meteor js - TechPeaks Developers MeetingMeteor js - TechPeaks Developers Meeting
Meteor js - TechPeaks Developers Meeting
 
Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.js
 
Meteor2015 codelab
Meteor2015 codelab Meteor2015 codelab
Meteor2015 codelab
 
Meteor + React
Meteor + ReactMeteor + React
Meteor + React
 
Keynote capitals india morning note 20 november-12
Keynote capitals india morning note 20 november-12Keynote capitals india morning note 20 november-12
Keynote capitals india morning note 20 november-12
 
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen Signatur
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen SignaturSuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen Signatur
SuisseID Forum 2014 | Rechtliche Grundlagen der elektronischen Signatur
 
"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva
"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva
"e-Patients are Changing Healthcare": Public keynote at NI2016, Geneva
 
RenForm Profile Email Low Res[1]
RenForm Profile Email Low Res[1]RenForm Profile Email Low Res[1]
RenForm Profile Email Low Res[1]
 
Calidad líquida. La calidad de los servicios
Calidad líquida. La calidad de los serviciosCalidad líquida. La calidad de los servicios
Calidad líquida. La calidad de los servicios
 
Traxess Traveller Eye
Traxess Traveller EyeTraxess Traveller Eye
Traxess Traveller Eye
 
Unifying Search with Performance Media By Jon Myers #SEJSummit
Unifying Search with Performance Media By Jon Myers #SEJSummitUnifying Search with Performance Media By Jon Myers #SEJSummit
Unifying Search with Performance Media By Jon Myers #SEJSummit
 
Daily Health Update for October 10/16/15 Poway Chiropractor
Daily Health Update for October 10/16/15 Poway Chiropractor Daily Health Update for October 10/16/15 Poway Chiropractor
Daily Health Update for October 10/16/15 Poway Chiropractor
 
Hoja informativa cgt 4 7-2014
Hoja informativa cgt 4 7-2014Hoja informativa cgt 4 7-2014
Hoja informativa cgt 4 7-2014
 
Comunicación política para gremialistas
Comunicación política para gremialistasComunicación política para gremialistas
Comunicación política para gremialistas
 
Programa final cvei
Programa final cveiPrograma final cvei
Programa final cvei
 
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...
¿Qué pinto yo aquí? Identidad digital, internet y redes sociales. Unas pinc...
 
Planta De FundicióN´Email
Planta De FundicióN´EmailPlanta De FundicióN´Email
Planta De FundicióN´Email
 
Repàs tot el curs
Repàs tot el cursRepàs tot el curs
Repàs tot el curs
 
Reportajes Innova Bilbao 2015
Reportajes Innova Bilbao 2015Reportajes Innova Bilbao 2015
Reportajes Innova Bilbao 2015
 

Ähnlich wie Meteor + React

itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotpaolatublog
 
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
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworksJose Alejandro
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1UTN
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 

Ähnlich wie Meteor + React (20)

Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Informática
InformáticaInformática
Informática
 
00463531f7b1b6cf3f000000
00463531f7b1b6cf3f00000000463531f7b1b6cf3f000000
00463531f7b1b6cf3f000000
 
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.
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Web services
Web servicesWeb services
Web services
 
Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworks
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
 
Lab3 cristian gastelbondo
Lab3 cristian gastelbondoLab3 cristian gastelbondo
Lab3 cristian gastelbondo
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Proyecto
ProyectoProyecto
Proyecto
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 

Meteor + React

  • 1. Meteor + React Alfredo Bonilla Web Developer 14 de agosto del 2016 #FullStackDayCR
  • 2. ¿Qué es Meteor? Meteor es una plataforma para crear aplicaciones web en tiempo real construida sobre Node.js. Meteor se localiza entre la base de datos de la aplicación y su interfaz de usuario y se encarga que las dos partes estén sincronizadas. Meteor se asegura de que el servidor envíe datos y no HTML y el cliente se encargue de renderizarlos correctamente. Meteor provee reactividad en todas las partes del stack, permitiendo que el UI refleje actualizaciones en los datos con el mínimo esfuerzo de desarrollo.
  • 3. ¿Por qué Meteor? Meteor permite crear aplicaciones JavaScript isomorfas y es fácil de aprender. Meteor permite crear una aplicación web en tiempo real en cuestión de horas. Meteor permite desarrollar toda la aplicación utilizando un solo lenguaje.
  • 4. ¿Cómo funciona Meteor? MongoDB DDP (Distribuited Data Protocol) Patrón Publish- Subscribe Websockets Compensación de latencia
  • 5. Arquitectura de Meteor Web Mobile Database REST Services Livequery App Microservices Client Data Cache App Component & Logic Blaze ReactAngular DDP CLIENT SERVER SOURCES
  • 6. Meteor y el ecosistema de JavaScript A partir de la versión 1.3, Meteor permite la instalación de paquetes por medio de NPM.
  • 7. Galaxy Es una plataforma (PasS) para alojar aplicaciones escritas en Meteor. Permitiendo al equipo de desarrollo evitarse problemas de DevOps ya que esta completamente optimizada para Meteor. Ofrece un proceso de deployment completamente listo para usar, contenedores flexibles, soporte del MDG, entre otras cosas. También es posible utilizar servicios como Heroku o Modulus.
  • 8. Blaze Blaze es el sistema de renderizado por defecto de Meteor. Utiliza templates escritos en Spacebars (una variante de Handlebars) y además utiliza Tracker Tracker permite volver a renderizar los templates cada vez que hay cambios en las fuentes de datos (variables, consultas a la base de datos, etc)
  • 9. React React es una librería de código abierto escrita en JavaScript, mantenida por Facebook Su objetivo es ser sencilla, declarativa, y fácil de combinar Ofrece grandes beneficios en modularidad y desempeño gracias al DOM Virtual Beneficia el desarrollo orientado a componentes reutilizables