Presentacion Tesis
-
Upload
geovan21 -
Category
Technology
-
view
2.818 -
download
1
description
Transcript of Presentacion Tesis
“GWT como solución para el desarrollo de aplicaciones Web
2.0 en las empresas”Presenta:
Ángel Pedro Vergara Viveros
Asesor:
Dr. Carlos Arturo Torres Gastelú
Tema:
Objetivo General
Analizar el framework Google Web Toolkit como una solución para el desarrollo de aplicaciones Web 2.0 en las empresas.
Objetivos Específicos
• Analizar cómo opera la Web 2.0 en las empresas.
• Describir las tecnologías en las que se basa las aplicaciones Web 2.0.
• Describir cómo funciona Google Web Toolkit.• Analizar cómo puede ayudar GWT a las
empresas a desarrollar aplicaciones Web 2.0.
Web 2.0
Principios básicos de la Web 2.0
Característica Descripción
La web como plataforma Todas las herramientas de la Web 2.0 están basadas en que tanto el software como la información están alojados en internet y no en el disco duro de la PC del usuario
Aprovechamiento de la inteligencia colectiva.
Hacer uso de la unión de la experiencia de los usuarios, en lugar de limitarse a la de un único individuo, de forma que se genera conocimiento a partir de la colaboración.
Los datos como el nuevo procesador.
La importancia de ser dueños de los datos, es decir, los datos son la ventaja real de las aplicaciones Web 2.0
El beta perpetuo El producto se desarrolla continuamente, incorporando nuevas funcionalidades mensuales, semanales e incluso a diario.
Hackability La capacidad de experimentar con diferentes fuentes de datos, mezclarlas y crear un nuevo producto de ello, permite el surgimiento de nuevos servicios de valor añadido, denominados mashups.
Dispositivos múltiples. Las aplicaciones son destinadas a varias computadoras y dispositivos de nueva generación
Experiencia enriquecedora al usuario
Por medio del nuevo uso de tecnologías antiguas, ha permitido una nueva interacción y experiencia del usuario con los sitios Web. La reutilización de tecnologías existentes, creó una nueva forma de desarrollar interfaces web, haciéndolas más atractivas.
Citados por O´Reilly (2006).
Conceptos emergentes a partir de la Web 2.0
Surgimiento de nuevos conceptos para las empresas .
Enterprise 2.0
Definición de Enterprise 2.0Es la utilización de plataformas de software social emergente dentro de las empresas, o entre empresas, sus socios y clientes(McAfee, 2006).
Plataformas mas usadasBlogs, Wikis, Feeds, Mashups, Redes Sociales.
Office 2.0
Definición Office 2.0Software como servicio para la realización de las tareas típicas de oficina.
Plataformas mas usadasZoho, Google Docs, ThinkFree.
RIA en la empresa.
Framework GWT
• Concepto de framework.• Antecedentes de GWT.
Logo de GWT
Componentes de GWT
Estructura de un proyecto en GWT
Paquete Propósito
com/example/cal El paquete raíz del proyecto contiene
archivos del modulo en XML
com/example/cal/client/ Código del lado del cliente y
subpaquetes
com/example/cal/server/ Código del lado del servidor y
subpaquetes
com/example/call/client/public/ Recursos estáticos que pueden ser
servidos públicamente
Funcionamiento del framework GWT.
Código de ejemplo package com.gwt.game.client;
import com.google.gwt.core.client.EntryPoint;import com.google.gwt.user.client.ui.*;import com.google.gwt.user.client.Window;
public class Ahorcado implements EntryPoint{private FlowPanel letras = new FlowPanel();private Label palabraEtiqueta = new Label();private Image imagen = new Image();public void onModuleLoad(){ RootPanel ahorcado = RootPanel.get("ahorcado"); ahorcado.add(letras); ahorcado.add(imagen); ahorcado.add(palabraEtiqueta); startGame();// se agrega el método }// y se desarrolla fuera del método onLoadModule
public void startGame(){//se agregan los botones letras.clear(); for( char letra = 'A'; letra <= 'Z'; letra++ ) { final Button boton = new Button(Character.toString(letra)); boton.addClickListener( new ClickListener(){ public void onClick( Widget sender ) { boton.setEnabled(false); guess( boton.getText().charAt(0) ); } }); letras.add( boton );}//se adjunta la imagen inicialimage.setUrl("hm1.gif");}}
Solución al problema del historial y marcador
Internacionalización (I18N)
Integración con varios entornos de desarrollo
Eclipse
NetBeans
Integración con varios entornos de desarrollo
VistaFei
Integración con varios entornos de desarrollo
Aplicaciones de uso general
Google Health
Google Moderator
Aplicaciones en las empresas
Lombardi Blueprint
Aplicaciones en las empresas
Trabber
Aplicaciones en las empresas
Clarity Accounting
Contact office
Aplicaciones en las empresas
Retos
• Soporte y factibilidad de otros lenguajes del lado del servidor.
• Integración con frameworks y tecnologías existentes en la empresa.
• Cambios en la plantilla de los proyectos de desarrollo.
• Complejidad en el diseño de la interfaz.
Incremento en la demanda de personal capacitado
Conclusiones• GWT es un framework desarrollado por la empresa Google una de las principales empresas estandarte de la Web 2.0
• Simplifica y soluciona los problemas además agrega características nuevas al desarrollo con Ajax.
• Se puede usar con cualquier lenguaje de servidor, a través de ciertas librerías, pero incrementa la complejidad y no se aprovecha al 100% las características que brinda el framework
• Puede ser integrado a todo tipo de tecnología o framework de servidor y librerías de lado del cliente, pero es necesario un nivel alto de conocimiento en ambos.
• varias empresas que desarrollan software para después brindarlos como servicio, por lo que se puede decir que este framework ya está siendo utilizado por el ambiente empresarial tanto para hacer negocios como para satisfacer sus necesidades internas