Pytanie w sprawie backbone.js, javascript, ember.js, meteor, knockout.js – Jakie są główne różnice między Meteor, Ember.js i Backbone.js? [Zamknięte]

243

Nauka Ember.js / Backbone.js była na mojej liście rzeczy do zrobienia przez jakiś czas. Teraz toMeteor nie ma, zastanawiam się tylko, czy ktoś mający doświadczenie w pracy z Meteor, Ember.js i Backbone.js może podsumować kluczowe różnice oraz wady i zalety tych trzech struktur JavaScript dla osoby bez żadnego doświadczenia z żadnym z nich.

W szczególności chciałbym wiedzieć, do których zadań każda struktura jest bardziej odpowiednia i dlaczego inni nie.

Edycja: teraz, gdy czytam trochę więcej o Meteor, wydaje się, że jest bardziej podobny do Knockout.js niż Backbone.js. Tak więc każde porównanie z Knockout.js jest mile widziane.

Uznałem to odniesienie za przydatne. Spójrz na wykres z różnymi ramami.code.tutsplus.com/tutorials/… B Seven
Całkowicie się z tobą zgadzam, @DanDascalescu. Niektóre modyfikacje nadużywają swoich przywilejów. Askar
To najwyżej głosowane pytanie Meteor musi być teraz odrzucone! To bardzo konstruktywne! Erick Petrucelli
Dzięki „mądrym” modom, którzy zamknęli najwyższe głosowane pytanie Meteor jako „nie konstruktywne”, otrzymaliśmy przestarzałą odpowiedź. Dobra robota StackOVerflow! ... Ponieważ nie mogę tutaj dodać własnej odpowiedzi, sprawdźDlaczego Meteor, który porównuje Meteor z kilkoma innymi frameworkami i bibliotekami. Dan Dascalescu

Twoja odpowiedź

1   odpowiedź
159

http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ następuje też dobra dyskusja w komentarzach. Myślę, że widziałem tutaj Gordona (który to napisał), więc może dostaniesz od niego odpowiedź.

Powiedziałbym, że jeśli chcesz poznać ten styl tworzenia aplikacji, to z jednej strony bogactwo przykładów szkieletu open source może być dla Ciebie dobre. Ale z drugiej strony, choć nowy, Emberpakiet jest bardziej kompletny IMO niż szkielet.

Obydwa dają ci możliwość implementowania rzeczy na różne sposoby, co może być mylące, ale Ember dostarcza więcej kodu, który musiałbyś napisać sam w kręgosłupie jako standard, który dla mnie osobiście jest ważniejszy dla szybkiego prototypowania niż bogactwo dostępne przykłady kręgosłupa.

Istnieje więcej dojrzałych wtyczek do utrwalania danych dla sieci szkieletowej, ale wokół Embera jest wiele społeczności, a wiele bibliotek contrib robi duże postępy. Byłem mile zaskoczony, jak szybko (i inni) otrzymałem odpowiedzi dotyczące jakości dla stosunkowo nowej struktury tutaj na Stack Overflow.

Kiedy mówisz meteor, mówimy o zupełnie innych rzeczach. Jeśli chciałbyś zrobić więcej dzięki ponownemu użyciu kodu po stronie klienta i serwera, spójrz na niedawno otwarty mojito Yahoo.https://github.com/yahoo/mojito działa na node.js - błądzę z nim w ciągu ostatniego tygodnia, a jeśli zaznajomisz się z kręgosłupem / emberem lub jakimkolwiek innym, to jest to łatwe do opanowania.

Powinienem też powiedzieć, że używam Knockout.js w niektórych systemach produkcyjnych, ale nigdy nie użyłem go do pełnoprawnej „aplikacji”. Podłączyłem go do interfejsu mongo do wiercenia i zapisywania dzienników przechowywanych w mongo. Bardzo mi się to podoba, ale nie czułbym się komfortowo budując w niej coś zbyt dużego.

Cóż, to trochę włóczęga - czyż nie :)

Całkiem chętnie porozmawiamy o tym z każdym, kto jest zainteresowany. Użyłem wielu tych ram w gniewie / produkcji (w tym rzeczy niewymienione w artykule „10 najlepszych”), a ludzie w pracy mają dość słuchania mnie mówiącego o JS.

Jasne, Dan. Wygląda na to, że ledwo wspomniałem Meteora ;-) Na wiki jest jednak wiele informacji. Wyślij parę innych, jeśli chcesz i źle dodaj - to zdecydowanie istotne, a nawet bardziej teraz, niż kiedy odpowiedziałem. napisz do mnie @gmail użytkownik SO nazwa użytkownika, jeśli chcesz joevallender
Dobre połączenie @DOK to prawdopodobnie duży ruch w Google! Miej oczy na / podążajtastejs.com na kiedy pojawi się też kolejna wersja „dużej aplikacji” todomvc! joevallender
Jeśli tu wędrowałeś, nie przeoczaj wspaniałych porównań narzędzi JavaScript w ToDoMVCtodomvc.com DOK
Hej Joe, ta odpowiedź stała się trochę nieaktualna. Chcesz dodać trochę rzeczyDlaczego Meteor? (Sam bym udzielił odpowiedzi, gdyby nie byłoto.) Dan Dascalescu

Powiązane pytania