2011-02-10 10 views
6

estamos en el proceso de decidir nuestra próxima estrategia de marco de aplicaciones web, y hay mucho en qué pensar.Decida entre extJS y GWT

Después de revisar varias soluciones, hemos restringido la vista a 2 marcos RIA: extJS y GWT.

¿Cuál sugeriría usted entre estos dos?

Ya tenemos experiencia en jQuery, si de alguna manera importara.

Gracias.

+3

¿Cuáles son sus requisitos? ¿Cuáles son las fortalezas de su equipo? – hvgotcodes

+1

¿Está comprando ExtJS 3 o ExtJS 4? – Mchl

+0

@Mchl: No sabemos exactamente por ahora, porque estamos comenzando nuestro proceso de evaluación. ¿Podría por favor recapitular las diferencias? –

Respuesta

11

Si bien no es posible proporcionar una respuesta objetiva a su pregunta sin estar íntimamente familiarizado con la situación de su proyecto aquí hay algunas cosas a considerar -

  • ExtJS se requieren conocimientos de JavaScript (además de la familiaridad requerido con el propio ExtJS api)
  • Incluso si usa ExtJS para su interfaz, necesitará la experiencia de Java (o el idioma del lado del servidor que elija) para la lógica del lado del servidor.
  • En comparación, con GWT se puede hacer con un menor nivel de experiencia en Javascript. Debe conocer el GWT way (y las herramientas para) del desarrollo, la API, etc.
  • Ambos le permitirán hacer lo que quiera en términos de capacidad de front-end.
  • Al comparar los widgets disponibles, etc. considere el número enorme de ExtJS extensions and plugins disponible. Estos son tan valiosos como los widgets ExtJS básicos en algunas situaciones.
  • Ext GWT parece ser una opción, pero yo prefiero usar ExtJSOGWT que utilizar una combinación de ambos a menos que haya una razón muy específica.
  • Si tiene conocimientos de javascript pero no Java y no hay ninguna razón concreta para utilizar Java, me iría a ExtJS (y un lenguaje del lado del servidor con curva de aprendizaje más simple que la de Java)

(Muy) Publicación ligeramente relacionada here

1

Si tiene experiencia con JavaScript, entonces creo que ExtJS parecerá natural (no necesita mucha experiencia en JavaScript para usar GWT).

Por otro lado, apostaría a GWT en el largo plazo porque está respaldado por Google y tiene un gran impulso; sin embargo, puede que no valga la pena aprender Java en su caso.

1

Soy uno de los proponentes de GWT. Pero en su caso, GWT no parece una buena opción, porque su equipo no tiene un desarrollador experimentado de Java. Pero si considera contratar a un desarrollador experimentado de Java, GWT sería una mejor opción para usted. De lo contrario, debe ir con ExtJS.

3

Mi empresa tomó la misma decisión hace dos años y decidió usar ExtJS. Estoy feliz con esa decisión. Javascript es más flexible y menos prolijo que Java, y el ciclo de edición/prueba de Javascript es muy corto. Solo guarde el cambio y actualice el navegador.Y es relativamente fácil extender las clases ExtJS para agregar cualquier característica necesaria. Los cambios de Java requieren compilación y frecuentemente requieren un reinicio del servidor. Esas pequeñas interrupciones son muy costosas.

En última instancia, creo que se trata de si prefiere trabajar en Javascript o Java. Prefiero la flexibilidad y concisión de Javascript y la velocidad de las pruebas de retardo cero.

+0

¡Ese era exactamente mi punto, gracias! –