Archivo de la categoría Java

Mi trabajo en Java

Desde hace varios años estoy trabajando en Java, el lenguaje de programación que ha dado de que hablar a todos los interesados en el mundo de la informática en tiempos recientes. Quienes han seguido la historia de este lenguaje de programación saben que se ha ganado amigos y no tan amigos gracias a su promesa básica, permitir que las aplicaciones corran en casi cualquier sistema operativo sin que el programador intervenga en cambios de código. Lo cierto es que con Java hoy se pueden realizar aplicaciones de cualquier nivel y con muchas ventajas sobre otros lenguajes de programación.

Cuando me iniciaba en estos temas de la programación, la documentación en español estaba rezagada respecto a la documentación en ingles. Resultaba una tarea larga y hasta complicada el tener que buscar información específica en español por lo que tardamos algunos años en ver resultados de la incursión de Java al mercado venezolano. Aun existe en muchas formas esta demora en la información escrita en español para Java, incluso en internet, pero es una brecha que se está acortando.

Leer el resto de esta entrada »

Viene JavaOne

Java One 2004

La conferencia anual de Sun Microsystems, JavaOne, será desde el 28 de Junio hasta el 1ero de Julio en la ciudad de San Francisco, California, EEUU. Es una conferencia a la que aun no he podido asistir, pero no pierdo las esperanzas de poder hacerlo algún día. Ya es casi una tradición que durante los días en que se realiza JavaOne se libere oficialmente la nueva versión de la SDK de Java. Para este año se estará hablando de la versión 1.5. Desde Venezuela estaré haciéndole seguimiento a las noticias del evento.

¿Buscas problemas?: FindBugs

FindBugs Quienes trabajamos en la industria del desarrollo de software debemos comprender lo importante, y difícil, que resulta generar código libre de errores. Como toda creación humana, los sistemas informáticos son imperfectos. Tienen errores que muchas veces hacen de su creador su peor enemigo. Un error del diseñador o del programador puede ser suficiente para causar una falla enorme en el sistema y tirar un montón de buen trabajo a la basura. En idioma ingles, a los errores de código se les llama “Bugs”, por que al igual que los “bichos”: molestan y/o son la causa de otros problemas. Encontrar bugs, es una tarea complicada. En primer lugar requiere de mucha atención, de mucho conocimiento de la tarea que se supone ha de realizar el programa y sobre todo de buenas herramientas.

Leer el resto de esta entrada »

Un día IBM

Hoy asistí al evento IBM Developers Works Live. Una reunión técnica para conocer las novedades en los productos del gigante azul y reforzar la presencia en el mercado Venezolano. Con presentadores traídos de diferentes sedes de IBM en los Estados Unidos, el Developers Works Live es un evento que va recorriendo varias ciudades en todo el mundo para reforzar la imagen de IBM en el mercado corporativo y mostrar casos de estudio en vivo. La agenda para el día de hoy fue muy clara: Mucho Java, mucho Linux y sobre todo Integración a todos los niveles de la empresa: Interfaz de usuario, procesos, personas y aplicaciones. Un concepto que no manejaba y con el que entre en contacto por primera vez en el evento de hoy es el Enterprise Business Service (EBS). El EBS no es otra cosa que un marco conceptual que se plantea como una capa lógica a la que se delegan los procesos de integración de las aplicaciones del negocio (vía el intercambio de datos). No es un único producto, pero esta muy ligado a la familia MQ Series, el tradicional integrador de IBM. Para los interesados en la materia el próximo evento es el Software Day pautado para el 17 de Junio de 2004. Para más información contecten a IBM.

¿Debe Java ser OpenSource?

Para los programadores en general, Java siempre será un tema de conversación. Es un lenguaje de programación que llegó, y apoyo empresarial de por medio, logró entrar en la pelea en el ambiente corporativo. Una de las ventajas de Java, es la facilidad con la que se puede distribuir. Tanto la maquina virtual como las aplicaciones desarrolladas con el lenguaje. Sin embargo Java no es OpenSource. Se puede obtener código fuente de las clases que conforman el API, pero si este se modifica debe para las pruebas de SUN antes de que se tenga permiso para redistribuirlo. El alegato de SUN es evitar versiones que dañen la buena imagen del lenguaje. Por su parte los defensores del código libre dicen que SUN comete un error y que debería dar libertad a las modificaciones del código de Java.

El propio James Gosling en su blog ha salido en defensa de la posición del control de los cambios ante una carta abierta de IBM que critica la política actual de SUN y propone una Java de código libre. Ser o no ser OpenSource, esa es la pregunta para la comunidad Java.