what tutorial ember javascript backbone.js knockout.js ember.js meteor

javascript - tutorial - ¿Cuáles son las diferencias clave entre Meteor, Ember.js y Backbone.js?



ember tutorial (1)

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

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

Ambos le brindan la capacidad de implementar cosas de varias maneras que pueden ser confusas, pero Ember proporciona más código que tendría que escribirse en el 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 el backbone, pero hay un gran alboroto de la comunidad en torno a Ember y muchas bibliotecas de contrib están haciendo un gran progreso. Me ha sorprendido gratamente la rapidez con la que yo (y otros) han tenido respuestas de calidad para un marco relativamente nuevo aquí en Stack Overflow.

Cuando dices meteorito estamos hablando de otras cosas totalmente diferentes. Si quería hacer más con el uso del código tanto en el cliente como en el servidor, entonces eche un vistazo al yahoo mojito de código abierto recientemente https://github.com/yahoo/mojito ejecuta en node.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 familiarizarse con él.

También debo decir que tengo Knockout.js en uso en algunos sistemas de producción, pero nunca lo he usado para una ''aplicación'' completa. Lo tengo conectado a una interfaz de Mongo para profundizar en y registrar los registros almacenados en Mongo. Realmente me gusta, pero no me sentiría cómodo construyendo algo demasiado grande en él.

Bueno, eso es un poco de un paseo, ¿no es así?

Bastante feliz de hablar más sobre esto con cualquiera que esté interesado. He utilizado varios de estos marcos en ira / producción (incluidas las cosas que no figuran en el artículo ''top 10'') y las personas en el trabajo están hartas de oírme hablar de JS, creo :-D

Learning Ember.js / Backbone.js ha estado en mi lista de tareas por un tiempo. Ahora que Meteor está fuera, me pregunto si alguien con experiencia en Meteor, Ember.js y Backbone.js puede resumir las diferencias clave y las ventajas y desventajas 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 adecuada cada estructura, y por qué las otras no lo son.

Edición: ahora que leí un poco más sobre Meteor, parece ser más similar a Knockout.js que a Backbone.js. Así que cualquier comparación con Knockout.js es bienvenida también.