Entradas

Mostrando las entradas de febrero, 2011

Interfaz de usuario sobre GWT - Programando la UI

Imagen
En esta actividad vamos a trabajar en el desarrollo de la UI[1] en GWT[2] de una manera programática, esto quiere decir que optaremos por una de las opciones que nos propone la tecnología GWT para diseñar nuestra presentación de la solución.
Introducción
Siempre que diseñemos la UI en GWT tendremos que pensar en dos conceptos fundamentales para la organización de la presentación: ●Widgets ●Paneles
Los widgets definen las entradas y salidas de una aplicación GWT, como ejemplo de este concepto se encuentran: ●Buttons (botones) ●Textbox (cajas de texto) ●Tree (arboles) ●RichTextArea (editores de texto)
Los paneles contienen los widgets y otros paneles y se encargan de la organización en la presentación, como ejemplo de este concepto se encuentran: ●DockPanels ●HorizontalPanel ●TabPanel ●RootPanel
Si quiere ampliar los conceptos puede consultar la siguiente documentación oficial: http://code.google.

Listando datos en AppEngine, ¿el servicio de mail me puede ayudar?

Imagen
En este artículo vamos a profundizar algunos conceptos sobre AppEngine en donde utilizaremos una aplicación que procese solicitudes desde el envío de un mail para realizar de forma simulada una solicitud de artículos a determinada organización.
Generalmente nos encontramos con diversos problemas a resolver y automatizar en el desarrollo de aplicaciones, y sinceramente es muy probable que se desencadenen requerimientos que necesiten interacción de un servicio de mail para por ejemplo recibir peticiones de clientes en solicitudes de pedidos.En el artículo se plantea una simulación para mostrar la solución desarrollada con Google AppEngine. Con esta solución estoy pensando en un modelo de cloud computing, gozando de todos los privilegios que propone el concepto y además facilitando escalar rápidamente y a demanda de requerirlo en mi aplicación.
Para esta solución se utiliza el servicio de mail de appengine pero no para enviar mails sino para recibir peticiones y procesarlas y con ello …

Android, ¿Como consumir un Servicio Web?

Imagen
En el desarrollo para móvil es muy común requerir datos e interactuar con servicios. Como desarrolladores móvil seguramente habrán requisitos o necesidades en donde tengamos que obtener un listado de comercios alojado en un servicio web de nuestro departamento, o bien acceder a un listado de solicitudes que se actualiza periódicamente que brinda la oficina de solicitudes de una entidad gubernamental, o bien sólo simples servicios como el del tiempo, cotizaciones, finanzas, etc.
Si bien sabemos que podemos hacerlo de diferentes formas en Android, como mediante REST, en este caso particular lo haremos mediante SOAP y el servicio estará construido en Dotnet.
Con esto agregamos contenido extra y no sólo construiremos una solución Android sinó que mostramos la interoperabilidad que podemos lograr utilizando Android.

Les dejo el vídeo de implementación:
El articulo se publicó en el blog oficial Google para desarrolladores en español el día lunes 13 de diciembre de 2010

Ver Articulo Agradecimie…

Interfaz de usuario sobre GWT - Utilizando UBinder

Imagen
En esta actividad vamos a trabajar en el desarrollo de la UI en GWT mediante UiBinder, el objetivo es incrementar la productividad del desarrollo de la UI. UiBinder es un framework de GWT que permite a los desarrolladores crear UI de una forma declarativa en XML. UiBinder tiene algunas ventajas con respecto al escenario de desarrollo de UI programático, les dejo algunas:
●Separación del código de UI del código Java de implementación. ●Verificación de la sintaxis en tiempo de compilación. ●Verificación del CSS (estilos) en tiempo de compilación. IntroducciónEl objetivo de esta actividad es tomar contacto con el framework UiBinder  y construir UI en GWT de una forma mucho más productiva. La UI que vamos a diseñar tiene algo más de complejidad que la implementada un el articulo sobre UI programático en GWT. Veamos en primer lugar el diseño en un prototipo de dibujo, como muestra la Fig. 1.

Fig. 1 - Diseño general de la UI a desarrollar.
La teoría de los bloques de construcción sobre la UI siguen…