¿Cuáles son las diferencias clave entre Meteoro, Ember?js y Backbone.js? [cerrado]


Brasa de aprendizaje.js / Backbone.js ha estado en mi lista de tareas por un tiempo. Ahora que Meteoro está fuera, me pregunto si alguien con experiencia de Meteoro, Ember.js y Backbone.js puede resumir las diferencias clave y los pros y los contras de estos tres marcos de JavaScript para una persona sin ninguna experiencia para ninguno de ellos.

Específicamente, me gustaría saber para qué tareas es más adecuado cada framework, y por qué los demás no lo son.

Editar: ahora que he leído un un poco más sobre Meteor, parece ser más similar a Knockout.js en lugar de Backbone.js. Así que cualquier comparación con Knockout.js también es bienvenido.

Author: K Z, 2012-04-11

1 answers

Hay un buen recorrido / comparación de varios marcos MVx JS aquí http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed / es seguido por una buena discusión en los comentarios también. Creo que he visto a Gordon (quien lo escribió) aquí, así que tal vez reciba una respuesta de él.

Diría que si está buscando aprender este estilo de desarrollo de aplicaciones, por un lado, la riqueza de ejemplos de backbone de código abierto podría ser bueno para usted. Pero en el por otro lado, aunque nuevo, el paquete Ember es en realidad IMO más completo que backbone.

Ambos le dan la capacidad de implementar cosas en una variedad de maneras que pueden ser confusas, pero Ember proporciona más del código que tendría que escribir usted mismo en backbone como estándar, lo que para mí personalmente es más importante para la creación rápida de prototipos que la riqueza de ejemplos de backbone disponibles.

Hay plugings más maduros para la persistencia de datos para backbone, pero hay un gran zumbido de la comunidad alrededor de Ember y muchas bibliotecas de contrib están haciendo un gran progreso. Me ha sorprendido gratamente lo rápido que yo (y otros) he tenido respuestas de calidad para un marco relativamente nuevo aquí en Stack Overflow.

Cuando dices meteoro estamos hablando de cosas totalmente diferentes. Si desea hacer más con la reutilización de código tanto en el lado del cliente como del servidor, eche un vistazo al recientemente abierto yahoo mojito https://github.com/yahoo/mojito corriendo en el nodo.js - He estado jugando con él durante la última semana, y si te familiarizas con backbone/ember o cualquiera de los otros, es muy fácil familiarizarte.

También debo decir que tengo Knockout.js en uso en algunos sistemas de producción, pero nunca lo han utilizado para una "aplicación" completa. Lo tengo conectado a una interfaz mongo para perforar y pageing registros almacenados en mongo. Realmente me gusta, pero no me sentiría cómodo construyendo algo demasiado grande en se.

Bueno, eso es un poco de un paseo - ¿no es así:)

Bastante feliz de hablar más sobre ello con cualquiera que esté interesado. He utilizado una serie de estos marcos en la ira / producción (incluyendo las cosas que no figuran en el 'top 10' artículo) y la gente en el trabajo están hartos de oírme hablar de JS creo: - 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-04 01:29:09