SlideShare una empresa de Scribd logo
Google Web Toolkit Guido Rubén De Benedetti
Agenda Qué es GWT? Desarrollo de Interfaces de Usuario Remote Procedure Call (RPC) Features Ventajas y Desventajas
Qué es GWT? Framework de desarrollo en Java que facilita la creación de aplicaciones AJAX Posee un compilador Java-to-JavaScript y un browser especial que ayuda en el debug de las aplicaciones GWT Desarrollando con herramientas  Java  se pueden crear y debuguear aplicaciones AJAX Al momento de desplegar en producción, el compilador traduce el código Java en código JavaScript y DHTML
Desarrollo de Interfaces de Usuario GWT User Interface Classes Events and Listeners Desarrollo de Widgets Custom Simple aplicación de Estilos (CSS)
Remote Procedure Call (RPC) Mecanismo para interactuar con el server invocando a un método Por ej: para obtener datos de la BD Permite el pasaje de objetos Java entre cliente y servidor, ida y vuelta, sobre HTTP Usado correctamente, RPC da la oportunidad de mover toda la lógica de UI al cliente, obteniendo performance, reduciendo el ancho de banda, reduciendo la carga del server, y conseguir una placentera UI.
Arquitectura RPC GWT
Ventajas Similar a una aplicación desktop. Alto dinamismo de las pantallas No necesita conocimientos Javascript Desarrollo Ágil Permite avanzar desde un prototipo Multiplataforma, Multinavegador Reduce el ancho de banda una vez cargada la aplicación en la caché Reduce la carga en el servidor (los datos que se cargaban en la sesión del servidor ahora pasan al cliente) Permite la misma seguridad que otros frameworks (inclusive es mas complicado inyectar datos debido al sistema de serialización que utiliza)
Desventajas Solo desarrolladores JAVA Curva de aprendizaje lenta al principio si el programador tiene mucha experiencia en otra tecnología Dependiendo de las características de la aplicación puede ser un poco mas costoso el despliegue Consumo de memoria del navegador No es 100% API Java Objects java.lang, java.util Reflection* Synchronized Compilación
Features Browser History Management JUnit Integration I18N JSNI XML Parsing Licencia Apache 2.0
Bibliografía Sitio oficial GWT http://code.google.com/webtoolkit/ GWT, Sang Shin http://www.javapassion.com/ajaxcodecamp/#Web_Tollkit_GWT Bruce Johnson Writing Big Applications with GWT Introduction to the Google Web Toolkit  http://www.oracle.com/technology/pub/articles/dubois-gwt.html
Preguntas
Gracias por su atención!

Más contenido relacionado

PDF
Azure DevOps Presentation
PPTX
PDF
Virtual Machines and Docker
PDF
Azure DevOps & GitHub... Better Together!
PPTX
Azure architecture
PPTX
Virtualization and cloud computing
PDF
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
PPTX
Azure DevOps
Azure DevOps Presentation
Virtual Machines and Docker
Azure DevOps & GitHub... Better Together!
Azure architecture
Virtualization and cloud computing
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps

La actualidad más candente (20)

PPTX
10 dos and donts of data centre design
PPTX
Migrating On-Premises Workloads with Azure Migrate
PPTX
Virtualization Vs. Containers
PPTX
Migrating and modernizing your data estate to Azure with Data Migration Services
PDF
A Tour of Google Cloud Platform
PPTX
Introduction to Google Cloud Platform
PDF
Microsoft Azure Security Overview
PPTX
Azure governance
PDF
Getting Started with DevOps
PPTX
Azure Networking (1).pptx
PPTX
Tour of Azure DevOps
PPTX
Best Practices with Azure & Kubernetes
PPTX
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
PDF
Microservices with Spring Boot Tutorial | Edureka
PDF
Get your Hybrid Identity in 4 steps with Azure AD Connect
PDF
Azure DDoS Protection Standard
PPTX
The Power of Azure DevOps
PPTX
Dockers and containers basics
PPTX
Security As A Service In Cloud(SECaaS)
PPTX
Hacktoberfest 2020 - Open source for beginners
10 dos and donts of data centre design
Migrating On-Premises Workloads with Azure Migrate
Virtualization Vs. Containers
Migrating and modernizing your data estate to Azure with Data Migration Services
A Tour of Google Cloud Platform
Introduction to Google Cloud Platform
Microsoft Azure Security Overview
Azure governance
Getting Started with DevOps
Azure Networking (1).pptx
Tour of Azure DevOps
Best Practices with Azure & Kubernetes
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Microservices with Spring Boot Tutorial | Edureka
Get your Hybrid Identity in 4 steps with Azure AD Connect
Azure DDoS Protection Standard
The Power of Azure DevOps
Dockers and containers basics
Security As A Service In Cloud(SECaaS)
Hacktoberfest 2020 - Open source for beginners
Publicidad

Similar a Google Web Toolkit (20)

PPTX
PPTX
Exposicion GWT
PDF
Gwt I - entendiendo gwt
PPTX
Desarrollo de Aplicaciones Web 2.0 con GWT
PDF
Gwt seminario java_hispano_manolocarrasco
PDF
Aprendiendo GWT
PDF
GWT - EL ESCRITORIO EN LA WEB
PPT
Imagina Upna 2010
PDF
GWT: Why GWT, GQuery, and RequestFactory
PDF
Comenzando con GWT
PDF
Desarrollo de aplicaciones web con Google Web Toolkit
PPT
Desarrollo de aplicaciones AJAX con GWT
PDF
Gwt intro adwe_murcia
PDF
Presentacion Google Web Toolkit
PDF
Gwt III - Avanzado
PDF
Gwt II - trabajando con gwt
PDF
Desarrollo multiplataforma de apps con GWT y PhoneGap
PDF
Charla 1er betabeers Córdoba
PPTX
Exposicion GWT
Gwt I - entendiendo gwt
Desarrollo de Aplicaciones Web 2.0 con GWT
Gwt seminario java_hispano_manolocarrasco
Aprendiendo GWT
GWT - EL ESCRITORIO EN LA WEB
Imagina Upna 2010
GWT: Why GWT, GQuery, and RequestFactory
Comenzando con GWT
Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones AJAX con GWT
Gwt intro adwe_murcia
Presentacion Google Web Toolkit
Gwt III - Avanzado
Gwt II - trabajando con gwt
Desarrollo multiplataforma de apps con GWT y PhoneGap
Charla 1er betabeers Córdoba
Publicidad

Google Web Toolkit

  • 1. Google Web Toolkit Guido Rubén De Benedetti
  • 2. Agenda Qué es GWT? Desarrollo de Interfaces de Usuario Remote Procedure Call (RPC) Features Ventajas y Desventajas
  • 3. Qué es GWT? Framework de desarrollo en Java que facilita la creación de aplicaciones AJAX Posee un compilador Java-to-JavaScript y un browser especial que ayuda en el debug de las aplicaciones GWT Desarrollando con herramientas Java se pueden crear y debuguear aplicaciones AJAX Al momento de desplegar en producción, el compilador traduce el código Java en código JavaScript y DHTML
  • 4. Desarrollo de Interfaces de Usuario GWT User Interface Classes Events and Listeners Desarrollo de Widgets Custom Simple aplicación de Estilos (CSS)
  • 5. Remote Procedure Call (RPC) Mecanismo para interactuar con el server invocando a un método Por ej: para obtener datos de la BD Permite el pasaje de objetos Java entre cliente y servidor, ida y vuelta, sobre HTTP Usado correctamente, RPC da la oportunidad de mover toda la lógica de UI al cliente, obteniendo performance, reduciendo el ancho de banda, reduciendo la carga del server, y conseguir una placentera UI.
  • 7. Ventajas Similar a una aplicación desktop. Alto dinamismo de las pantallas No necesita conocimientos Javascript Desarrollo Ágil Permite avanzar desde un prototipo Multiplataforma, Multinavegador Reduce el ancho de banda una vez cargada la aplicación en la caché Reduce la carga en el servidor (los datos que se cargaban en la sesión del servidor ahora pasan al cliente) Permite la misma seguridad que otros frameworks (inclusive es mas complicado inyectar datos debido al sistema de serialización que utiliza)
  • 8. Desventajas Solo desarrolladores JAVA Curva de aprendizaje lenta al principio si el programador tiene mucha experiencia en otra tecnología Dependiendo de las características de la aplicación puede ser un poco mas costoso el despliegue Consumo de memoria del navegador No es 100% API Java Objects java.lang, java.util Reflection* Synchronized Compilación
  • 9. Features Browser History Management JUnit Integration I18N JSNI XML Parsing Licencia Apache 2.0
  • 10. Bibliografía Sitio oficial GWT http://code.google.com/webtoolkit/ GWT, Sang Shin http://www.javapassion.com/ajaxcodecamp/#Web_Tollkit_GWT Bruce Johnson Writing Big Applications with GWT Introduction to the Google Web Toolkit http://www.oracle.com/technology/pub/articles/dubois-gwt.html
  • 12. Gracias por su atención!