Pregunta

Vengo del mundo Microsoft (y vengo en paz).Quiero crear rápidamente un prototipo de una aplicación web y, si funciona, ponerla en funcionamiento, y no quiero usar ASP.Net.

Sin embargo, no estoy seguro de qué kit de herramientas de aplicación web utilizar.¿Debería utilizar GWT, DOJO... otras recomendaciones?Estoy abierto a cualquier lenguaje del lado del servidor, pero estoy buscando RoR, Php o incluso Java (J2EE para ser precisos).No soy muy aficionado a Javascript/CSS, por lo que sería preferible un conjunto de herramientas que me lo hiciera relativamente fácil en esos frentes.

Además, soy usuario de Mac en casa.¿Qué IDE combinan con el marco que recomendaría?

¿Alguna recomendación chicos?

¿Fue útil?

Solución

Si está dispuesto a utilizar Java, GWT es el camino a seguir.Le permite tener una base de código relativamente uniforme en cliente-servidor y usar solo un idioma en ambos.

Existen algunas limitaciones para hacer cosas AJAXy muy fuera de lo común (lo que GWT hace difícil, pero no imposible), pero de todos modos no parece que ese sea su caso de uso.

GWT le permitirá escalar utilizando más funciones a medida que su aplicación se vuelva más compleja, y su prototipo no será un código desechable.

Otros consejos

Si desea escribir el front-end y el back-end en JAVA y desea hacer algo complejo de tipo ajax, entonces GWT es una excelente manera de hacerlo.

La forma más sencilla de pensarlo es que crear una aplicación GWT es como crear una aplicación JAVA swing que se conecta a un servidor.Al igual que una aplicación de swing que utiliza un servidor, puedes adelgazarla o engordarla.Cuando haya terminado, todo se compila en HTML y javascript, y tiene muy buena compatibilidad con navegadores modernos (es decir, 6+ y siguientes, opera, safari).

Abstrae todo el javascript y HTML, pero si quieres que se vea bien, aún necesitarás entender CSS.

Creo que cualquiera que diga que arruina MVC o que es una confusión entre cliente y servidor no entiende GWT.GWT es un marco del lado CLIENTE.Y sólo se utiliza en el CLIENTE.GWT proporciona un mecanismo RPC para conectarlo a los backends de JAVA (y otros), pero eso es solo un protocolo de comunicación, no significa que su código de servidor se convierta mágicamente en su código de cliente.Seguro que puedes escribir un montón de reglas de negocio en tu interfaz de usuario si realmente lo deseas, pero puedes hacerlo con cualquier marco, por lo que sería una tontería decir que GWT es de alguna manera diferente en ese sentido.

GWT es una buena opción, mientras que si elige un marco JavaScript más potente basado en GWT (p. ej.SmartGWT), el material compilado es demasiado pesado.

Elija JavaScript directo si necesita un proyecto compacto.

Soy fanático de GWT, pero estoy muy familiarizado con Java.Me pareció intuitivo y sorprendentemente fácil de obtener buenos resultados rápidamente.Si vas a utilizar GWT, definitivamente querrás utilizar el programa gratuito e inmensamente poderoso. Eclipse IDE.

Una desventaja de GWT es que requiere Javascript debe ser compatible con el navegador, no hay "degradación elegante".

Hemos evaluado una gran lista de frameworks y nos hemos decidido por eco2.

  • Sólo necesitas codificar en Java.Javascript solo lo necesita si desea escribir sus propios componentes.
  • No hay problemas de rendimiento al iniciar con proyectos grandes como GWT.
  • Puede utilizar toda la gama de Java en el código de su cliente porque se ejecuta en el servidor.En GWT sólo puedes utilizar un conjunto muy pequeño de clases Java.

El IDE para Java es Eclipse.Esto es independiente del marco utilizado.

Soy fanático de jQuery, la encadenabilidad de acciones, recorridos y comandos es realmente poderosa.Un buen amigo mío está loco por Mootools, trabaja en una tienda de Java FWIW.Mencionó que una característica interesante de Mootools es que puedes especificar la funcionalidad que deseas que incluya el marco y generará la biblioteca completa en una sola línea en un archivo que puedes incluir en tu página para minimizar el peso del marco (bastante característica interesante).Realmente depende de con qué te sientas más cómodo.jQuery tiene excelentes tutoriales, es súper rápido y puede usarse junto con otros marcos de JavaScript.

No está relacionado con GWT, pero ¿ha considerado otros backends con los que GWT podría funcionar bien?

Grails es un backend que se relaciona bastante bien con GWT.

Personalmente, evitaría los marcos del lado del servidor que intentan incrustar u ocultar el marco del lado del cliente.Estoy seguro de que GWT es excelente para hacer que algo funcione rápidamente y probablemente esté bien para ciertos tipos de aplicaciones, pero probablemente encontrará muchos problemas "en los límites" para aplicaciones más complejas.Desacoplar el marco del cliente del marco del lado del servidor evita esos problemas.

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