SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
M I T M E T E O R
N A C H D E N S T E R N E N G R E I F E N …
Philipp Müns
GitHub: @pmuens
Twitter: @pmmuens
A G E N D A
• Einführung
• Was ist Meteor?
• Wie funktioniert es?
• Live coding session
• Meteor in action
• Ausblick
• Was kann ich noch tun?
• Was ist vom Meteor-Team noch in Planung?
• Hilfreiche Links
„This is the framework I’ve always wanted.“
— Garry Tan (Founder Posterous)
„This is great! Definitely something the industry needs right
now.“
— Dustin Moskovitz (Co-Founder Asana / Facebook)
„This is so awesome! I can’t wait to get my hand on this
beauty.“
— You (Awesome attender)
W E B E N T W I C K L U N G „ B I S H E R “
C L I E N T
( B R O W S E R )
S E R V E R
( + D B )
Request
Response
„gib mir das HTML für die Seite mit den Fotos“
Download der HTML-Seite mit den Fotos
• Dynamische Erstellung der HTML-Seite
• Datenhaltung (z.B. mit SQL-Datenbank)
• Serverseitige Programmiersprache (z.B. Ruby)
• Routing
• RESTful API
• …
• Rendern der HTML-Seite
• JavaScript
• …
W E B E N T W I C K L U N G „ B I S H E R + + “
C L I E N T
( B R O W S E R ) S E R V E R
( + D B )
Request (z.B. AJAX)
Response (z.B. per Websockets)
„gib mir das HTML für die Seite mit dem Foto“
Download des HTML / der Daten für die Fotoseite
• Dynamische Erstellung der HTML-Seite
• Datenhaltung (z.B. mit SQL-Datenbank)
• Serverseitige Programmiersprache (z.B. Ruby)
• Routing
• RESTful API
• …
• Rendern der HTML-Seite
• JavaScript / AJAX
• Backbone / Angular, …
• Daten synchron / konsistent halten
• …
A N G U L A R
W E B E N T W I C K L U N G M I T M E T E O R
C L I E N T
( B R O W S E R )
!
( + D B )
S E R V E R
( + D B )
Synchronisierung von DATEN (Bidirektional)
Mithilfe vom DDP (Distributed Data Protokoll)
• Datenhaltung (aktuell) mit MongoDB
• JavaScript
• Benachrichtigung aller Clients über neue Daten
• …
• Datenhaltung (aktuell) mit „MiniMongo“
• Rerendern von Fragmenten der HTML-Seite
• Routing
• JavaScript
• …
L I V E C O D I N G S E S S I O N
(Be gentle!)
M E T E O R S P R I N Z I P I E N
1. Pure JavaScript
2. Live page updates
3. Clean, powerful data synchronization
4. Latency compensation
5. Hot code pushes
6. Sensitive code runs in a privileged environment
7. Fully self-contained application bundles
8. Interoperability
9. Smart packages
A U S B L I C K
• Meteor wird Anfang 2014 Version 1.0 erreichen
• Stabile API (weniger wechselnd)
• Offizielle Freigabe für den Produktiveinsatz
• Erweitertes Paketmanagementsystem
• Evtl. Galaxy-Umgebung zum einfachen deployment / Skalieren von Meteor Apps
• Neue Templating-Engine
• Meteor wurde mit 11.2M $ gefördert
• unter anderem von Marc Andreessen und Dustin Moskovitz
• Viele neue Pakete von Drittentwicklern (siehe dazu auch „Atmosphere 2“)
M E T E O R . C O M
G I T H U B . C O M / M E T E O R / M E T E O R
R O A D M A P. M E T E O R . C O M
G I T H U B . C O M / P M U E N S /
P R O G R A M M I N G _ L A N G U A G E S
D I S C O V E R M E T E O R . C O M
G I T H U B . C O M / D I S C O V E R M E T E O R
B E TA . AT M O S P H E R E J S . C O M
M E T E O R H A C K S . C O M
E V E N T E D M I N D . C O M
R E A C T I V E M A N I F E S T O . O R G
V I E L E N D A N K F Ü R D I E
A U F M E R K S A M K E I T

Weitere ähnliche Inhalte

Andere mochten auch

Référencement naturel salon 2011
Référencement naturel salon 2011Référencement naturel salon 2011
Référencement naturel salon 2011IBARRART Daniel
 
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012Le Moulin Digital
 
les français et les entrepreneurs
les français et les entrepreneursles français et les entrepreneurs
les français et les entrepreneursBéatrice Duboisset
 
The Best and Worst States to Retire Rich
The Best and Worst States to Retire RichThe Best and Worst States to Retire Rich
The Best and Worst States to Retire RichTom Toggas
 
Observatoire des soldes sur les réseaux sociaux 1/5
Observatoire des soldes sur les réseaux sociaux 1/5Observatoire des soldes sur les réseaux sociaux 1/5
Observatoire des soldes sur les réseaux sociaux 1/5OP1C
 
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010PTOLEMUS Connected Navigation ATEC ITS France Feb 2010
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010Frederic Bruneteau
 
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny GeorgesLe Moulin Digital
 
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)29 08-12 nn-le_monde_vu_par_5_juifs1 (1)
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)Albert Antebi
 
Les applications réactives, un nouveau paradigme pour relever les défis de l'...
Les applications réactives, un nouveau paradigme pour relever les défis de l'...Les applications réactives, un nouveau paradigme pour relever les défis de l'...
Les applications réactives, un nouveau paradigme pour relever les défis de l'...Fabrice Croiseaux
 
Creative Session add-on Traumpartner #BWMasterclass
Creative Session add-on Traumpartner #BWMasterclassCreative Session add-on Traumpartner #BWMasterclass
Creative Session add-on Traumpartner #BWMasterclassTextrapic
 

Andere mochten auch (13)

Référencement naturel salon 2011
Référencement naturel salon 2011Référencement naturel salon 2011
Référencement naturel salon 2011
 
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012
Cloud et impacts juridiques - Pôle Numérique - Raphael Peuchot - septembre 2012
 
les français et les entrepreneurs
les français et les entrepreneursles français et les entrepreneurs
les français et les entrepreneurs
 
The Best and Worst States to Retire Rich
The Best and Worst States to Retire RichThe Best and Worst States to Retire Rich
The Best and Worst States to Retire Rich
 
Observatoire des soldes sur les réseaux sociaux 1/5
Observatoire des soldes sur les réseaux sociaux 1/5Observatoire des soldes sur les réseaux sociaux 1/5
Observatoire des soldes sur les réseaux sociaux 1/5
 
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010PTOLEMUS Connected Navigation ATEC ITS France Feb 2010
PTOLEMUS Connected Navigation ATEC ITS France Feb 2010
 
L'électronique de demain
L'électronique de demainL'électronique de demain
L'électronique de demain
 
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges
#fim_12 identité numérique et e-réputation 19/06 Valence Fanny Georges
 
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)29 08-12 nn-le_monde_vu_par_5_juifs1 (1)
29 08-12 nn-le_monde_vu_par_5_juifs1 (1)
 
Les applications réactives, un nouveau paradigme pour relever les défis de l'...
Les applications réactives, un nouveau paradigme pour relever les défis de l'...Les applications réactives, un nouveau paradigme pour relever les défis de l'...
Les applications réactives, un nouveau paradigme pour relever les défis de l'...
 
PLF 2011
PLF 2011PLF 2011
PLF 2011
 
Learning Session 2
Learning Session 2Learning Session 2
Learning Session 2
 
Creative Session add-on Traumpartner #BWMasterclass
Creative Session add-on Traumpartner #BWMasterclassCreative Session add-on Traumpartner #BWMasterclass
Creative Session add-on Traumpartner #BWMasterclass
 

Nach den Sternen greifen... mit Meteor

  • 1. M I T M E T E O R N A C H D E N S T E R N E N G R E I F E N … Philipp Müns GitHub: @pmuens Twitter: @pmmuens
  • 2. A G E N D A • Einführung • Was ist Meteor? • Wie funktioniert es? • Live coding session • Meteor in action • Ausblick • Was kann ich noch tun? • Was ist vom Meteor-Team noch in Planung? • Hilfreiche Links
  • 3. „This is the framework I’ve always wanted.“ — Garry Tan (Founder Posterous) „This is great! Definitely something the industry needs right now.“ — Dustin Moskovitz (Co-Founder Asana / Facebook) „This is so awesome! I can’t wait to get my hand on this beauty.“ — You (Awesome attender)
  • 4. W E B E N T W I C K L U N G „ B I S H E R “ C L I E N T ( B R O W S E R ) S E R V E R ( + D B ) Request Response „gib mir das HTML für die Seite mit den Fotos“ Download der HTML-Seite mit den Fotos • Dynamische Erstellung der HTML-Seite • Datenhaltung (z.B. mit SQL-Datenbank) • Serverseitige Programmiersprache (z.B. Ruby) • Routing • RESTful API • … • Rendern der HTML-Seite • JavaScript • …
  • 5. W E B E N T W I C K L U N G „ B I S H E R + + “ C L I E N T ( B R O W S E R ) S E R V E R ( + D B ) Request (z.B. AJAX) Response (z.B. per Websockets) „gib mir das HTML für die Seite mit dem Foto“ Download des HTML / der Daten für die Fotoseite • Dynamische Erstellung der HTML-Seite • Datenhaltung (z.B. mit SQL-Datenbank) • Serverseitige Programmiersprache (z.B. Ruby) • Routing • RESTful API • … • Rendern der HTML-Seite • JavaScript / AJAX • Backbone / Angular, … • Daten synchron / konsistent halten • … A N G U L A R
  • 6. W E B E N T W I C K L U N G M I T M E T E O R C L I E N T ( B R O W S E R ) ! ( + D B ) S E R V E R ( + D B ) Synchronisierung von DATEN (Bidirektional) Mithilfe vom DDP (Distributed Data Protokoll) • Datenhaltung (aktuell) mit MongoDB • JavaScript • Benachrichtigung aller Clients über neue Daten • … • Datenhaltung (aktuell) mit „MiniMongo“ • Rerendern von Fragmenten der HTML-Seite • Routing • JavaScript • …
  • 7. L I V E C O D I N G S E S S I O N (Be gentle!)
  • 8. M E T E O R S P R I N Z I P I E N 1. Pure JavaScript 2. Live page updates 3. Clean, powerful data synchronization 4. Latency compensation 5. Hot code pushes 6. Sensitive code runs in a privileged environment 7. Fully self-contained application bundles 8. Interoperability 9. Smart packages
  • 9. A U S B L I C K • Meteor wird Anfang 2014 Version 1.0 erreichen • Stabile API (weniger wechselnd) • Offizielle Freigabe für den Produktiveinsatz • Erweitertes Paketmanagementsystem • Evtl. Galaxy-Umgebung zum einfachen deployment / Skalieren von Meteor Apps • Neue Templating-Engine • Meteor wurde mit 11.2M $ gefördert • unter anderem von Marc Andreessen und Dustin Moskovitz • Viele neue Pakete von Drittentwicklern (siehe dazu auch „Atmosphere 2“)
  • 10. M E T E O R . C O M
  • 11. G I T H U B . C O M / M E T E O R / M E T E O R
  • 12. R O A D M A P. M E T E O R . C O M
  • 13. G I T H U B . C O M / P M U E N S / P R O G R A M M I N G _ L A N G U A G E S
  • 14. D I S C O V E R M E T E O R . C O M
  • 15. G I T H U B . C O M / D I S C O V E R M E T E O R
  • 16. B E TA . AT M O S P H E R E J S . C O M
  • 17. M E T E O R H A C K S . C O M
  • 18. E V E N T E D M I N D . C O M
  • 19. R E A C T I V E M A N I F E S T O . O R G
  • 20. V I E L E N D A N K F Ü R D I E A U F M E R K S A M K E I T