AngularJS
1. ¿Qué es AngularJS?
AngularJS es un marco JavaScript del lado del cliente que le permite organizar aplicaciones grandes y pesadas para el cliente en algo manejable.
2. ¿Qué hace Angular mejor que los marcos de la competencia?
Angular tiene características ingeniosas, como el enlace de datos bidireccional, la capacidad de crear etiquetas / atributos / comentarios HTML personalizados que encapsulan la funcionalidad y directivas integradas que amplían la funcionalidad del HTML normal. Angular también es muy versátil, se puede usar para proyectos de aplicaciones grandes de una página o para un pequeño elemento; no se requiere mucha configuración para comenzar a usar las directivas integradas de Angular.
3. ¿Dónde se queda corto Angular?
El mayor inconveniente de Angular es que puede haber muchas formas de hacer una cosa. Hasta que use Angular para algo bastante grande, puede ser difícil encontrar las mejores formas de hacer las cosas. Además, debe tener mucho cuidado al limpiar eventos y elementos DOM si trabaja con ellos de forma “no angular” o puede crear pérdidas de memoria.
- ¿Puedo codificar una aplicación de Android por mi cuenta?
- ¿Qué plataforma de SDK es mejor para integrarse con otros SDK de aplicaciones?
- ¿Cuáles son los beneficios clave del desarrollo de aplicaciones móviles?
- ¿Cómo se usa la programación funcional en el desarrollo móvil?
- ¿Qué factores se deben tener en cuenta al elegir una empresa de servicios de desarrollo de aplicaciones de Android?
4. ¿Qué tipo de aplicaciones se construyen mejor con Angular?
Angular es ideal para casi cualquier cosa que desee hacer con JavaScript en el navegador, grande o pequeño. Si desea un marco que haga que su HTML sea más declarativo y le brinde características ordenadas como directivas, AngularJS es una gran opción. Si desea un marco más obstinado que lo obligue a estructurar el código de una manera particular, entonces es posible que desee ver otra opción.
Algunas aplicaciones creadas con AngularJS incluyen:
- YouTube para PS3
- Más ejemplos encontrados en: Construido con AngularJS
Backbone.js
1. ¿Qué es Backbone.js?
Backbone.js es un marco minimalista de JavaScript que da estructura a las aplicaciones web al extraer su “verdad” – su modelo – de su DOM y dentro de los objetos Modelo, Colección y Vista de Backbone.
2. ¿Qué hace Backbone mejor que los marcos de la competencia?
Backbone es relativamente fácil de implementar en una pequeña porción de una página, y con solo 6 KB para toda la biblioteca de versiones de producción, un pequeño código puede significar mucha organización para su aplicación. Con muchos menos conceptos que comprender que Angular o Ember, Backbone es más fácil de comenzar y permite un mayor control sobre el método de implementación.
3. ¿Dónde se queda corto la columna vertebral?
El enfoque de “no intervención” de Backbone puede significar implementar muchas características que ya están en otros marcos. La red troncal no incluye enlace de datos, la capacidad de tener cambios en un lugar desencadena un cambio en otro lugar. Puede configurar esto según el caso, pero no es una característica central de Backbone.
4. ¿Qué tipo de aplicaciones se crean con Backbone?
Siendo uno de los primeros frameworks JavaScript MVC (o lo que la mayoría llama MVV), Backbone tiene una ventaja sobre otros frameworks que solo se han vuelto populares en el último año o dos.
Algunas aplicaciones creadas con Backbone.js incluyen:
- academia Khan
- Groupon Now
- Raya
- Web móvil de Airbnb
- Más ejemplos encontrados en: Backbone.js
Ember.js
1. ¿Qué es Ember.js?
Ember es un marco para crear aplicaciones web JavaScript enriquecidas.
2. ¿Qué hace Ember mejor que los marcos de la competencia?
Ember tiene convenciones que pueden ayudar a los desarrolladores a ser más productivos y escribir mejor código. Estas convenciones ayudan a facilitar la colaboración entre diferentes desarrolladores que trabajan en el mismo proyecto. Ember también tiene un enrutador de primer nivel y manejo de URL.
3. ¿Dónde se queda corto Ember?
Después de pasar lo básico, la curva de aprendizaje de Ember puede ser un poco empinada. Dado que la API ha cambiado tan rápidamente, muchos de los ejemplos de código que puede encontrar en línea están desactualizados.
4. ¿Qué tipo de aplicaciones se crean con Ember?
Ember se usa generalmente para crear aplicaciones de larga duración, como paneles de administración donde se espera que un usuario mantenga su navegador abierto durante muchas horas.
Algunos equipos que construyen con Ember.js incluyen:
- Zendesk
- Yahoo!
- Travis CI
- Más ejemplos encontrados en: Ember.js – Comunidad
Fuente:
Aprender haciendo – Code School