Poznaj
Technologię idealną pod Twoją kolejną aplikację
Maciej Stasiełuk
ITPopCorn 01.06.16
Co to jest Meteor?
Dlaczego chciałbym go używać?
Jak się z nim pracuje?
Co można za jego pomocą osiągnąć?
Czym właściwie jest Meteor?
- Najnowszy JavaScript
- Open Source - ale ze wsparciem
- FullStack - klient i serwer
- Skupiony na reaktywności danych
- Aplikacje webowe i mobilne
- Rozszerzalny poprzez paczki
(NPM i Atmosfera)
Dlaczego Meteor jest fajny?
Koniec z "JavaScript Fatigue"!
- Po prostu działa!
- Nie wymaga składania ze sobą dziesiątek bibliotek/frameworków
- Praca z nim jest przyjemna
- Wspólny kod na kilku platformach
- Bogaty i pomocny ekosystem
- Wspiera Twój ulubiony frontend:
Blaze, React, Angular
Ś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 |
Budowa Meteora
Serwer
Klient
DDP
Build tool
- MiniMongo
- MongoDB
React / Angular / Blaze
- Łatwa instalacja
- Hot Code Push
- Paczki z Atmosfery oraz NPM
- Multi platformowość:
- NodeJS
- Przeglądarki
- Cordova
- React Native
- Electron
- ...
- Prosty deployment do Galaxy
- LiveQuery
- Publikacje
- Optimistic UI
- Subskrypcje
DEMO
Tworzenie nowego projektu
Komponenty
Kolekcje
Aplikacja mobilna
To dopiero przedsmak możliwości...


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 - Aktywnie prowadzone forum: forums.meteor.com
- Ponad 10k paczek na atmosferze
- Ponad 30k gwiazdek na GitHubie
- Ponad 20k pytań (i odpowiedzi) na StackOverflow
Dalsze plany
- Przejście w całości na NPM
- Projekt Apollo
- Wsparcie dla dowolnej bazy danych
- Oparty o GraphQL
- Znakomity "łącznik" pomiędzy projektami
- Meteor
- REST - dowolny backend lub API
- React / Redux
- Angular
- Cokolwiek ;-)
Meteor mi się spodobał, co dalej?

Pytania?
ITPopCorn: Meteor
By Maciej
ITPopCorn: Meteor
Prezentacja na IT PopCorn w czerwcu 2016
- 1,155