2011-02-04 3 views
5

Me gustaría aprender GWT, y me gusta el hecho de que compila a Javascript. Mi pregunta es, ¿cuánto de Java puedo usar realmente con GWT? Supongo que las limitaciones se aplican principalmente para el lado del cliente, mientras que en el lado del servidor debería poder hacer uso de cualquier biblioteca Java existente, ¿verdad? ¿O solo podré usar un pequeño subconjunto debido a la compilación de JavaScript?¿Cuánto de Java puedo usar realmente con GWT?

¿Cuáles son sus limitaciones? Estoy interesado en lo que no puede hacer, o en cosas que requieren demasiadas soluciones para implementar. Necesito saber si aprender GWT es una buena opción para una posible empresa independiente en el desarrollo web.

Respuesta

7

El sitio web de GWT tiene this documentation exactamente para responder esa pregunta.

+2

También vale la pena señalar que no hay absolutamente ninguna restricción en lo que se puede usar en el lado del servidor. El compilador de GWT solo procesará el código destinado al cliente (especificado por el paquete fuente), dejándolo libre de usar cualquier cosa que desee en el resto de su proyecto (lado del servidor, etc.). –

+0

Buen punto. El OP ya adivinó que tal es el caso, pero sí. – Santa

5

Ver el JRE emulation docs. Esas son las clases emuladas compatibles que puedes usar.

"Google Web Toolkit incluye una biblioteca que emula un subconjunto de la biblioteca de tiempo de ejecución de Java. La siguiente lista muestra el conjunto de paquetes JRE, tipos y métodos que GWT puede traducir automáticamente. Tenga en cuenta que en algunos casos, solo un subconjunto de métodos es compatible para un tipo determinado ".

También puede proporcionar su propia emulación para otras clases usando <super-source/> en su gwt.xml para apuntar a un paquete que proporcionará clases de reemplazo de Java para aquellas que no se pueden compilar directamente en JavaScript.

Cuestiones relacionadas