Backbone.js es uno de los m谩s favoritos entre todos los otros marcos. Cualquier persona del fondo de desarrollo debe haber duda o铆do hablar de ella y el n煤mero de marcas que lo han utilizado.
M茅rito: enorme e impresionante comunidad, as铆 como un mont贸n de impulso. Underscore.js es tambi茅n otro marco incre铆ble para utilizar.
Dem茅ritos: No tiene abstracciones robustos y te hace sentir como que falta algo. Al ser de peso ligero, que se traduce en un mont贸n de repetitivo. A medida que el tama帽o de los aumentos de aplicaci贸n, este hecho se hace m谩s clara.
SproutCore fue utilizado por Apple en su proyecto de iCloud. Como se trata de un marco bien pensado, es una de la m谩s grande.
M茅ritos: Soporte de enlaces, fuerte de la comunidad, y una pl茅tora de funciones.
Dem茅ritos: Inmensamente prescriptiva. Dif铆cil de desacoplarse de caracter铆sticas sin contrapartida, coacciona a un paradigma similar a la nativa, y desalienta el uso de HTML para el dise帽o.
Sammy.js es un marco m谩s peque帽o y es bastante simple. Una de sus principales caracter铆sticas es un sistema de enrutamiento para intercambiar zonas de una aplicaci贸n con AJAX.
M茅ritos: Tiene una curva de aprendizaje sencilla y es f谩cil de integrar con las aplicaciones del lado del servidor actual.
Dem茅ritos: demasiado simple y no cumple con los requisitos cuando se trata de la creaci贸n de aplicaciones m谩s grandes.
Inspirado en la espina dorsal, este marco posee un peso ligero y sigue el modelo af铆n.
M茅ritos: ligero y tiene una buena documentaci贸n.
Dem茅ritos: Fundamentalmente incorrecto. "¿Es as铆ncrono interfaces de usuario" es su concepto de la base. Esto implica que las interfaces de usuario, lo ideal ser铆a no bloquear. A menos que el servidor ha transformaci贸n operativa, esta funci贸n es completamente irreal.
Este marco 煤nico viene con su propio lenguaje objetivo-J. Cappuccino intenta emular Cacao en el navegador.
M茅ritos: marco bien planeada con buena comunidad y el modelo de herencia.
Dem茅ritos: Cappuccino es de un desarrollador de iOS y uno no puede conseguir m谩s all谩 de la idea de la programaci贸n de Objective-J en el navegador.
Este marco MVVM, Knockout, recibe el aprecio de sus usuarios. Haciendo hincapi茅 en los enlaces de la interfaz de usuario declarativos, es compatible con la interfaz de usuario de actualizaci贸n autom谩tica.
Logros: La uni贸n con la documentaci贸n de apoyo incre铆ble y gran sistema tutorial.
Dem茅ritos: la sintaxis de uni贸n impar y no posee una jerarqu铆a componente de vista s贸lido.
JavaScript MVC:
JavaScript MVC es un framework de aplicaciones ricas de Internet de c贸digo abierto que se basa en jQuery y OpenAjax.
M茅ritos: comunidad fuerte, as铆 como un legado.
Dem茅ritos: modelo de herencia Odd basado en cadenas. Los controladores son demasiado cerca con vistas y fijaciones falta. Incluso su nombre suena gen茅rico.
GWT es una verdadera caja de herramientas del lado del cliente que viene con algo m谩s que un marco. Se compila Java para JavaScript mientras el apoyo a un subconjunto de la biblioteca est谩ndar de Java. Fue utilizado internamente por Google Wave.
M茅ritos: marco detallado con una comunidad fuerte. Posee robusto modelo de componentes de la herencia basada en Java. Funciona bien para las aplicaciones del lado del cliente gigantes.
Dem茅ritos: Java claramente consigue quitado de la lista, con iniciativas como DART poniendo en marcha. La abstracci贸n de Java en el cliente es un poco torpe.
Google El cierre es m谩s que un conjunto de herramientas y simplemente un marco de JavaScript. Viene con un compilador, as铆 como un optimizador.
M茅ritos: aplicaciones principales de Google han utilizado Google Closure. Viene con un modesto sistema de composici贸n de la interfaz de usuario basada en componentes.
Dem茅ritos: La falta de apoyo de uni贸n a la interfaz de usuario.
Ember.js, anteriormente conocido como SproutCore 2.0, es un esfuerzo para extraer las caracter铆sticas b谩sicas de SproutCore 2.0 en un m谩s compacto adecuado marco modular para la web.
M茅ritos: sistema de plantillas verdaderamente rico con vistas compuestas y los enlaces de la interfaz de usuario.
Dem茅ritos: Muy nuevos y carece de una gran cantidad de documentaci贸n.
Este buen marco, creado por, viene con opciones de dise帽o interesante.
M茅ritos: Muy bien dise帽ados con los aspectos de la definici贸n del alcance de la plantilla y el dise帽o del controlador. Posee un sistema de inyecci贸n de dependencias. Tambi茅n ofrece apoyo a
rica sintaxis de enlace de interfaz de usuario para facilitar el filtrado y la transformaci贸n de los valores.
Dem茅ritos: base de c贸digo es un poco extensa y tambi茅n puntos de vista no son muy modular.
Desarrollado por Shopify, Batman.js es similar a knockout y angular. Con un sistema de uni贸n robusta interfaz de usuario, que se basa en los atributos HTML. Se ha escrito en CoffeeScript idiom谩tica. Estrechamente integrado con Node.js, sino que tambi茅n ofrece su propio (no es necesario) Node.js servidor.
Logros: Ofrece una base de c贸digo limpio y adopta un enfoque simple para la uni贸n, la persistencia y el enrutamiento.
Dem茅ritos: Como se basa en el golpe de gracia, que tiene las mismas desventajas como Knockout y angular cuando se trata de componentes anidados.
En pocas palabras,
Ember.js es el 煤nico marco que ofrece todo lo que un desarrollador est谩 buscando. A pesar de que presenta problemas de rendimiento de menor importancia, que ofrece una base de c贸digo extraordinario. Con una comunidad fuerte, este marco debe ser el uno en su lista.