Siłą Meteor jest funkcja aktualizacji w czasie rzeczywistym, która działa dobrze w niektórych aplikacjach społecznościowych, które widzisz obecnie, w których widzisz aktualizacje wszystkich osób nad tym, nad czym pracujesz. Te aktualizacje koncentrują się na replikowaniu podzbiorów kolekcji MongoDB pod okładkami jako lokalnych aktualizacji bazy danych mini-mongo (ich podzbiór MongoDB po stronie klienta) w przeglądarce internetowej (co powoduje uruchamianie wielu zdarzeń renderowania w szablonach). Druga część dotycząca wielu aktualizacji renderowania jest również słabością. Jeśli chcesz, aby Twój interfejs użytkownika kontrolował, kiedy interfejs użytkownika jest odświeżany (np. Klasyczne strony jQuery AJAX, na których ładujesz HTML i kontrolujesz wszystkie wywołania AJAX i aktualizacje interfejsu użytkownika), będziesz walczyć z tym mechanizmem.
Meteor używa ładnego stosu wtyczek Node.js (Handlebars.js, Spark.js, Bootstrap css itp., Ale używa własnego mechanizmu pakowania zamiast npm) pod spodem w / MongoDB dla warstwy pamięci, której nie musisz myśleć o. Ale czasami kończysz również z tym walcząc ... np. Jeśli chcesz dostosować motyw Bootstrap, psuje sekwencję ładowania pliku responsive.css Bootstrapa, więc nie reaguje już (ale prawdopodobnie naprawi się sam, gdy Bootstrap 3.0 zostanie wkrótce wydany).
Tak jak wszystkie „frameworki z pełnym stosem”, wszystko działa świetnie, o ile Twoja aplikacja jest zgodna z przeznaczeniem. Gdy wyjdziesz poza ten zakres i przekroczysz granice, możesz skończyć walką z ramami ...