Aplikacje internetowe w Meteor.js implementowane są w JavaScript, zarówno po stronie klienta, jak i serwera. Baza danych MongoDB przechowuje dokumenty, które przedstawić możemy w notacji JSON (ang. JavaScript Object Notation). Wykorzystując jeden język programowania oraz szereg modułów i pakietów dla Meteor.js można budować nowoczesne aplikacje internetowe, co postaram się od podstaw przedstawić.
Instalacja Meteor.js na systemach Linux / OSX sprowadza się do wykonania polecenia:
curl https://install.meteor.com/ | sh
W przyszłości pobraną wersję Meteor.js można zaktaulizować za pomocą polecenia:
meteor update
natomiast wersje obecnie zainstalowaną można sprawdzić za pomocą:
meteor version
W celu utworzenia pierwszej aplikacji, należy wykorzystać komendę:
meteor create my_first_app
gdzie create my_first_app jest nazwą aplikacji. Po jej utworzeniu należy przejść do katalogu aplikacji i ją uruchomić:
cd my_first_app meteor
Wygenerowany szablon kodu aplikacji w Meteor.js wykorzystuję domyślnie kilka pakietów, które można wyświetlić za pomocą:
meteor list
Dodatkowe pakiety można wyszukiwać za pomocą:
meteor search twbs
gdzie twbs odnosi się do Bootstrap.
Instalacja pakietu jest równie prosta jak wcześniejsze operacje:
meteor add twbs:bootstrap
Z jakich pakietów oprócz Bootstrap warto skorzystać ? Poniżej lista najczęściej wykorzystywanych przeze mnie pakietów:
meteor add jquery meteor add accounts-ui meteor add accounts-ui-unstyled meteor add accounts-ui-bootstrap-3 meteor add accounts-password meteor add session meteor add iron:router meteor add momentjs:moment meteor add acemtp:meta-extractor meteor add mattimo:emoticons
Każdą aplikację, którą zamierzamy produkcyjnie udostępnić, należy zabezpieczyć wykorzystując wskazówki w poradniku Meteor’a. Najważniejsze 2 rzeczy, które koniecznie trzeba wykonać, to usunięcie 2 pakietów:
meteor remove insecure meteor remove autopublish
Aplikacje w Meteor.js wykorzystują do przechowywania danych bazę MongoDB, do której dostęp z poziomu shell’a można uzyskać za pomocą:
meteor mongo
W celu usunięcia wszystkich zapisanych w MongoDB danych można samodzielnie usuwać dane z kolekcji albo posłużyć się 1 poleceniem:
meteor reset
Podsumowanie Link to heading
Budowanie aplikacji w Meteor.js jest szybkie i efektywne, a liczba dostępnych pakietów umożliwia skrócenie czasu implementacji z uwagi na istniejące już rozwiązania wielu problemów, dzięki czemu programowanie z użyciem tego framework’a z pewnością pozwoli dostarczyć nowe rozwiązania w krótkim czasie :)