Jakie są główne różnice między Meteorem, Ember.js i kręgosłup.js? [zamknięte]

Nauka Ember.js / Backbone.js jest na mojej liście rzeczy do zrobienia od jakiegoś czasu. Teraz, gdy Meteor już jest, zastanawiam się, czy ktoś z doświadczeniem Meteor, Ember.js i kręgosłup.js może podsumować kluczowe różnice oraz wady i zalety tych trzech frameworków JavaScript dla osoby bez żadnego doświadczenia dla żadnej z nich.

W szczególności chciałbym wiedzieć, do których zadań każdy framework jest bardziej odpowiedni i dlaczego inne nie.

Edit: teraz, gdy przeczytałem a trochę bardziej na Meteor, wydaje się być bardziej podobny do nokaut.js zamiast kręgosłupa.js. Więc każde porównanie z nokautem.js też jest mile widziany.

Author: K Z, 2012-04-11

1 answers

Jest tu ładny run down/porównanie różnych frameworków MVx JS http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ po nim też dobra dyskusja w komentarzach. Myślę, że widziałem Gordona (który to napisał) tutaj, więc może dostaniesz od niego odpowiedź.

Powiedziałbym, że jeśli chcesz nauczyć się tego stylu tworzenia aplikacji, z jednej strony bogactwo szkieletowych przykładów open source może być dla ciebie dobre. Ale na z drugiej strony, choć nowy, pakiet Ember jest w rzeczywistości bardziej kompletny IMO niż backbone.

Oba dają Ci możliwość implementacji rzeczy na różne sposoby, które mogą być mylące, ale Ember dostarcza więcej kodu, który musisz napisać samemu w backbone jako standardzie, co dla mnie osobiście jest ważniejsze dla szybkiego prototypowania niż bogactwo dostępnych przykładów backbone.

Są bardziej dojrzałe pluginy dla trwałości danych dla szkieletu, ale wokół Ember panuje wielki szum społeczności, a wiele bibliotek contrib robi wielkie postępy. Byłem mile zaskoczony tym, jak szybko (I inni) otrzymałem wysokiej jakości odpowiedzi na stosunkowo nowy framework tutaj na Stack Overflow.

Kiedy mówisz meteor, mówimy o zupełnie innych rzeczach. Jeśli chcesz zrobić więcej z kodu ponownego wykorzystania zarówno po stronie klienta i serwera, a następnie spojrzeć niedawno open source yahoo mojito https://github.com/yahoo/mojito bieganie na węźle.js-bawiłem się tym przez ostatni tydzień, a jeśli zapoznasz się z kręgosłupem / emberem lub którymkolwiek z innych, to łatwo się z tym uporać.

Powinienem też powiedzieć, że mam nokaut.js jest używany w niektórych systemach produkcyjnych, ale nigdy nie używał go jako pełnoprawnej "aplikacji". Mam go podłączony do interfejsu mongo do wiercenia i przeglądania dzienników przechowywanych w mongo. Bardzo mi się podoba, ale nie czułbym się komfortowo budując coś zbyt dużego w to.

No cóż, to trochę bełkot - czyż nie:)

Całkiem miło porozmawiać o tym z każdym, kto jest zainteresowany. Używałem wielu takich frameworków w anger/production (w tym rzeczy nie wymienione w artykule "top 10") i ludzie w pracy mają dość słuchania mnie mówiącego o JS myślę:- D

 159
Author: joevallender,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-04 01:29:09