Meteor

Szybciej twórz aplikacje internetowe!

Practice IT

Wrocław, 05.11.15

W programie

  • Czym jest Meteor?
  • Dlaczego właśnie Meteor?
  • Demo: napiszemy prostą aplikację!
  • Co można osiągnąć z Meteorem?

Czym właściwie jest Meteor?

  • Platforma open-source do budowania aplikacji webowych i mobilnych w całości przy użyciu JavaScript
  • Wspólny kod na kilku platformach
  • Rozszerzalny poprzez ekosystem paczek
  • Umożliwia szybkie i przyjemne tworzenie aplikacji!
  • Nie wymaga składania ze sobą dziesiątek bibliotek/frameworków (ale można jeżeli ktoś ma taką ochotę)

Świat idzie do przodu...

Kiedyś Dziś
Przeglądarka wyświetla otrzymaną od serwera treść Klient jest aplikacją uruchamiającą większość kodu
Guzik odśwież Natychmiastowe zmiany 
Linki, ładowanie nowych stron, statyczne treści Spójne aplikacje bez podstron, często ze współpracą w czasie rzeczywistym

Co wchodzi w skład Meteora?

Kompletna platforma, która dostarcza komponenty niezbędne do budowania aplikacji, m.in.:

  • Livequery - obserwuje zmiany zachodzące w bazie danych i informuje zainteresowanych tymi zmianami
  • DDP - protokół służący do komunikacji klient - serwer
  • Minimongo - implementacja MongoDB w przeglądarce
  • Blaze, React, Angular - warstwa prezentacji do wyboru
  • Tracker dający nam łatwą reaktywność
  • Build system szyty na miarę
  • Atmosfera - repozytorium paczek
  • Hot code push, Optymistic UI oraz wiele innych elementów...

Demo

Kto używa Meteora?

Meteor to nie tylko kod...

  • Ponad 200 grup na całym świecie,
    w tym we Wrocławiu: meetup.com/Meteor-Wroclaw
  • Ponad 8000 paczek na atmosferze
  • 30k gwiazdek na GitHubie co daje miejsce w TOP10!

Meteor mi się spodobał, co dalej?

Pytania?

Practice IT: Meteor

By Maciej

Practice IT: Meteor

Prezentacja na Practice IT: Edycja jesienna 2015

  • 859