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,090