Pergunta sobre javascript, knockout.js, backbone.js, meteor, ember.js – Quais são as principais diferenças entre Meteor, Ember.js e Backbone.js? [fechadas]

243

Aprender Ember.js / Backbone.js tem estado na minha lista de tarefas por um tempo. Agora issoMeteoro está fora, eu estou apenas querendo saber se alguém com experiência de Meteor, Ember.js e Backbone.js pode resumir as principais diferenças e prós e contras desses três frameworks JavaScript para uma pessoa sem qualquer experiência para qualquer um deles.

Especificamente, gostaria de saber quais tarefas cada estrutura é mais adequada e por que as outras não são.

Edit: agora que eu li um pouco mais sobre o Meteor, parece ser mais parecido com o Knockout.js do que com o Backbone.js. Portanto, qualquer comparação com o Knockout.js é bem-vinda também.

Esta questão mais votada do Meteor deve ser respondida agora! É muito muito construtivo! Erick Petrucelli
Graças aos mods "sábios" que fecharam a pergunta mais votada do Meteor como "não-construtiva", agora temos uma resposta antiquada. Bom trabalho StackOVerflow! ... Desde que eu não posso adicionar minha própria resposta aqui, confiraPor que Meteor, que compara o Meteor com vários outros frameworks e bibliotecas. Dan Dascalescu
Eu concordo totalmente com você, @DanDascalescu. Alguns mods estão abusando de seus privilégios. Askar
Eu achei esta referência útil. Dê uma olhada no gráfico com os diferentes frameworks.code.tutsplus.com/tutorials/… B Seven

Sua resposta

1   a resposta
159

Há um bom run down / comparação de vários frameworks MVx JS aquihttp://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ É seguido por uma boa discussão nos comentários também. Acho que já vi Gordon (que o escreveu) aqui, talvez você receba uma resposta dele.

Eu diria que se você estiver procurando aprender esse estilo de desenvolvimento de aplicativos, por um lado, a riqueza de exemplos de backbone de código aberto pode ser boa para você. Mas por outro lado, apesar de novo, o Emberpacote Na verdade, é mais completo IMO do que o backbone.

Ambos lhe dão a capacidade de implementar coisas de várias maneiras que podem ser confusas, mas Ember fornece mais do código que você teria que se escrever no backbone como padrão, o que para mim é mais importante para prototipagem rápida do que a riqueza de exemplos de backbone disponíveis.

Existem plugings mais maduros para persistência de dados para o backbone, mas há um grande burburinho da comunidade em torno do Ember e muitas bibliotecas de contribuição estão fazendo um grande progresso. Eu fiquei agradavelmente surpreso com o quão rápido eu (e outros) tive respostas de qualidade para um framework relativamente novo aqui no Stack Overflow.

Quando você diz meteoro, estamos falando de outras coisas. Se você quisesse fazer mais com reutilização de código tanto no lado cliente quanto no lado do servidor, então dê uma olhada no mojito yahoo recentemente abertohttps://github.com/yahoo/mojito rodando em node.js - Eu estive brincando com isso durante a semana passada, e se você se familiarizar com o backbone / ember ou qualquer um dos outros, é fácil de entender.

Também devo dizer que tenho o Knockout.js em uso em alguns sistemas de produção, mas nunca o usei para um 'aplicativo' completo. Eu tenho ligado a uma interface de mongo para perfurar e paginar logs armazenados em mongo. Eu realmente gosto disso, mas eu não me sentiria confortável construindo nada muito grande nisso.

Bem, isso é um pouco de ramble - não é :)

Muito feliz em falar mais sobre isso com quem estiver interessado. Eu usei vários desses frameworks em raiva / produção (incluindo coisas não listadas no artigo "top 10") e as pessoas no trabalho estão cansadas de me ouvir falar sobre JS eu acho :-D

Hey Joe, esta resposta ficou um pouco desatualizada. Quer adicionar algumas coisas dePor que Meteor? (Eu contribuiria com uma resposta, se não fosse poristo.) Dan Dascalescu
Boa chamada @ DOK isso provavelmente está recebendo muito tráfego do Google! Fique de olho / sigatastejs.com para quando a próxima versão 'grande app' do todomvc sair também! joevallender
Se você vagou por aqui, não negligencie as fantásticas comparações de ferramentas JavaScript no ToDoMVCtodomvc.com DOK
Claro que sim. Parece que eu mal mencionei o Meteor ;-) Há muita informação no wiki. Envie um para o comprimento dos outros, se você gosta e mal adicionar - é definitivamente relevante, e mais ainda agora do que quando eu repliquei. envie-me o usuário @gmail SO nome de usuário se você gosta joevallender

Perguntas relacionadas