Mar 21 2010

Interfaz gráfica de usuario con Java

Categoría: POO,ProgramaciónMiguel Angel @ 1:24

Inicialmente Java tenía una kit de herramientas para crear interfaces gráficas denominada «Abstract Window Toolkit» (AWT).  Simplificando, el funcionamiento de la misma consiste en llamadas a subrutinas del sistema operativo. Por ejemplo, al crear un botón o un cuadro de comprobación se llama a la subrutina correspondiente del S.O. Pero esto puede ser una ventaja o desventaja según se mire, ya que un cuadro de comprobación es distinto en cada sistema operativo. En el fondo, cada elemento tienes sus peculiaridades en cada sistema operativo y, por tanto, AWT sólo contiene los aspectos comunes que pueden ser invocados en cualquier sistema. Otra desventaja no menos importante es que hay desarrolladores a los que les gusta que sus «creaciones» se «vean» igual en cualquier plataforma, esto con AWT no es posible :).

En estas apareció Swing para solucionar estos «problemas». ¿La clave? Utiliza Java 2D para invocar subrutinas de bajo nivel en vez de utilizar el módulo de interfaz de usuario de alto nivel del S.O. Es decir, el elemento es el mismo en cualquier plataforma.

Entrar en todos los detalles de una interfaz gráfica nos daría para escribir un libro. Es por eso que sólo quiero hacer una pequeña introducción a los aspectos básicos de la misma.

Leer más…

Etiquetas: , , ,


Dic 30 2008

AjaxSwing (parte II)

Categoría: DAD,InformáticaMiguel Angel @ 17:10

ajaxswing2Continuando con la serie de entradas sobre AjaxSwing, en esta voy a explicar como configurar un Tomcat ya instalado. Como ya comenté en una entrada anterior AjaxSwing incluye un servidor Tomcat perfectamente configurado (por lo que se puede obviar este paso). De todas formas, puede ser que en algún momento sea necesario utilizar un servidor que ya estuviera instalado previamente. Así que, manos a la obra.

Leer más…

Etiquetas: , , , , ,


Dic 24 2008

AjaxSwing (parte I)

Categoría: DAD,InformáticaMiguel Angel @ 1:40

ajaxswing2Vía The server side encuentro una noticia sobre la última versión de la librería AjaxSwing (2.3). Lo que nos proponen la gente de CreamTec sigue la linea de GWT pero, como ellos mismos dicen, con algunos matices.

La característica principal es que, en tiempo de ejecución, se pueden convertir aplicaciones Swing en paginas HTML y código Javascript. Esto representa una gran ventaja ya que, en teoría, todas las aplicaciones cliente desarrolladas hasta el momento se podrían convertir en aplicaciones Web. Bueno, todos sabemos que este tipo de afirmaciones hay que tomárselas con calma.

Como estas cosas tengo que verlas con mis propios ojos y no me valen las demos, he invertido unas horas de mi vida en desplegar y probar el framework.

Leer más…

Etiquetas: , , , , ,