La potencia de Java
Hace algunos años utilizaba VB6 para desarrollar, sabia que no tenía objetos, clases ni nada por el estilo, pero su modelo de componentes cuyas propiedades se podian cambiar interactivamente a traves del IDE parecía excelente para desarrollar la mayoría de las aplicaciones administrativas de la empresa en la que trabaje.
Conociendo Pascal con Objetos desde 1995 acostumbraba reescribir varias utilidades y estructuras comunes para uso de mis programas. Listas, colas o pilas eran reimplementadas cada vez que las necesitaba.
Con el tiempo comence a utilizar Linux (que es ahora mi sistema operativo base) y también aumentó mi necesidad de usar C o C++ para desarrollo, correcciones y recompilación de decenas de programas Open Source que llamaban mi atención y quería tener en mi sistema, sin esperar los paquetes oficiales de la distribución que usaba en el momento. (por cierto hoy uso Debian; creo que es la mejor pero de eso hablaré despues).
A que viene todo esto, bueno, buscando la mejor interfase gráfica para Linux comence con KDE y GNOME y termine usando un conjunto de programas "Light" para optimizar el rendimiento de mis maquinas. LXDE, Pcmanfm, OpenBox, aTerm, etc. Por supuesto no pude dejar de utilizar Firefox y OpenOffice porque no hay nada comparable, ni en GNOME ni en KDE.
Volviendo a JAVA, yo conoci el lenguaje desde 1998+- (hace mas de 10 años) pero no lo utilice mucho. Varias veces me sentaba en mi computadora pensando que esta vez sería el momento justo para empezar a usarlo y desarrollar la "Killer Application" como llaman los gringos a una aplicacion que establece el standard a seguir en su area.
Nunca escribi esa famosa aplicacion pero si comence a desarrollar algunos pequeñós programas. Sistemas administrativos y de oficina que me permitieron conocer varias de las bondades de Java.
Ahora me pregunto porque no hay sistemas como GNOME o KDE desarrollados en Java y Miguel de Icaza se empeña en copiar las "locuras" de M$OFT (para ejemplo el propio GNOME que ahora depende de MONO que no es otra cosa que una triste implementacion de C#, copia vil e infame de Java).
Creo que hemos sido flojos o desinteresados. Se que algunos dirán que con la nueva licencia esto apenas comenzará (a partir del 2008 Sun libero la mayor parte de Java con licencia GPL) y eso es lo que espero.
Por lo pronto los invito a seguir de cerca el desarrollo de un nuevo ambiente de trabajo para linux que he comenzado, el cual pretende utilizar exclusivamente Java como entorno de Desarrollo. A partir de este mes de abril colocare una entrada en SourceForge y buscare algunos colaboradores en los diferentes sitios de Linux. El ambiente por supuesto solo funcionará en Linux y no pretenderé como los Ilusos de GTK y de QT que mis programas corran en Windows (aunque siendo Java tan portable seguramente alguien lo hará).
Como punto de partida tomare algunos conceptos de JD4X un ambiente que estuvieron desarrollando pero que al parecer se detuvo en 2006 ( es la fecha del codigo que baje de su sitio).
La primera parte del proyecto contempla desarrollar un Administrador de Archivos básico escrito totalmente en Java, con características similares a PcManfm (mi favorito actual) y un Panel de Tareas. La segunda intentará crear un administrador de ventanas.
Todos los componentes deberan ser Tematizables de manera global, e inclusive un modulo de conección para desarrolladores java les permitirá utilizar las facilidades del ambiente para acceder de una forma standard a los servicios y demas de Linux o si solamente lo desean a utilizar el tema activo para sus aplicaciones Java y encajar Visualmente en el Ambiente.
