Pregunta

Necesitamos cambiar / reescribir una serie existente de páginas / Pantallas de flujo de trabajo en una página estándar.El proyecto en sí mismo será esencialmente construir una única aplicación de página web dentro del contexto de una aplicación existente más grande.

Nuestro objetivo es dejar la implementación del lado del servidor de la forma en que es lo más posible.Esto significa que no estaremos usando un modelo de descanso, sino que solo algunos forman presentaciones a un backend de Java.Cada punto final apuntará a un JSP.

Cada formulario se creará como un widget.Cuando un widget lo presenta, puede afectar el valor de los otros widgets que necesitan cambiar sus valores en la marcha.

Parece que las 2 opciones principales para las aplicaciones web de una sola página son Backbone.js o Ember.js.

Dados nuestros requisitos, ¿cuál de estos 2 (o cualquier otro marco) encajará mejor?¿O hay algún otro enfoque a todos juntos, deberíamos tomar?

¿Fue útil?

Solución

Hay probablemente un montón de cosas que debes investigar.

Embergjs es 42K Minied + Gzip mientras Backbone.js es solo 5.6kb.Embergjs empaca mucha potencia en la que la red troncal de Barbones no le da.

Analizar si incluso necesita todas esas características.Si sus requisitos están cubiertos por solo la columna vertebral, IMO, debe dar un pase a Emberms.Envío Todos esos bits adicionales para ningún uso son tontos.

Con Emberjs, también tendrá que usar jQuery.No estoy seguro si ya lo está utilizando o no.

IMHO, usaría EMBERJS si la aplicación web de una sola página es súper compleja con muchos requisitos de características, la columna vertebral debe ser suficiente.

Otros consejos

¿Echaste un vistazo a angularjs ?Es más comparable a Embergjs.

Le recomendaría Emberjs por el momento, ya que es más maduro en el término de ecosistema (enrutamiento, datos, ...)

La columna vertebral es inferior a nivel que ambos precedentes.

Cualquiera lo que desea.

Soy parcial a Ember, ya que proporciona un marco de enrutamiento / estatuto que realmente ayuda a bloquear el comportamiento de una aplicación.Sin mencionar que es MVC, lo que lo ayudará a separar sus inquietudes.Cada forma o widget en su aplicación será una vista que usted define, encuadernación de encuadernación a su capa modelo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top