Buscar
Social
Ofertas laborales ES
lunes
nov122007

Kijaro, un proyecto para experimentar nuevas características en la sintaxis de Java

Kijaro es un proyecto de java.net que contiene un fork del compilador Javac que es fácilmente extensible para añadir nuevas características al lenguaje de programación Java. El propósito es que los que defienden que debe incorporarse alguna característica nueva al lenguaje implementen y demuestren con hechos (con código fuente) las bondades de la característica.

Actualmente en el repositorio del proyecto ya hay tres ramas diferentes que implementan métodos literales, propiedades y enumeraciones abstractas. Todo el mundo está invitado a crear su propio fork y experimentar con las características del lenguaje que desee.

Hablando de características del lenguaje ¿cuál es vuestra prioridad en este sentido para Java 7?

lunes
nov122007

Android: la plataforma para móviles de Google, publicado

Como comentábamos la semana pasada, hoy se ha publicado el stack que ofrece Google para dispositivos móviles Android. Este stack de aplicaciones se compone de:

  • Un sistema operativo: basado en el kernel de Linux versión 2.6
  • Un conjunto de librerías: escritas en C/C++ (SQLite !, Open GL...etc)
  • Un framework para escribir aplicaciones para el sistema: y aquí es donde viene la buena noticia. Escrito en Java !
  • Un conjunto de aplicaciones: email client, SMS program, calendar, maps, browser, contacts...

Así que todos los programadores Java estamos de enhorabuena: la idea parece ser que programemos en Java las aplicaciones para este "teléfono virtual" haciendo uso de las API's que nos proporcionan. Y el resultado en pantalla es impresionante: galería de pantallazos

Sólo nos queda esperar que algún fabricante de smartphones (o quien sabe, si el propio Google) soporte esta nueva plataforma presentada.

domingo
nov112007

Swing Fuse, framework para inyectar dependencias en aplicaciones Swing

En Javalobby han publicado un artículo sobre el framework Swing Fuse creado por Romain Guy. Es una especie de framework de inyección de dependencias que permite inyectar información de configuración en los componentes Swing, información como el tamaño de fuentes, colores, gradientes...

El framework en un tamaño reducido y su uso es bastante intuitivo. Simplemente empleamos una anotación para indicar en las clases que componentes se van a inyectar:

public class MyComponent extends JComponent {
 @InjectedResource
 private Color myPrimary;
 @InjectedResource
 private GradientPaint gradient;
 // ...
}

Y a continuación proporcionamos un archivo de propiedades del cual se extraen las dependencias:
 

MyComponent.myPrimary=#0f0f0f 
MyComponent.gradient=0, 0 | 5, 10 | #000000 | #ffffff

En el archivo de propiedades también se puede indicar que el valor de una de las dependencias es igual a otro valor expresado anteriormente. De esta forma se simplifica el mantener la consistencia en la apariencia de la aplicación:

StyledButtonUI.borderColor=#5f5f5f
StyledButtonUI.highlightColor=#40ffffff
StyledDropDown.borderColor={StyledButtonUI.borderColor}
StyledDropDown.highlightColor={StyledButtonUI.highlightColor}

 

¿Qué os parece este framework?
viernes
nov092007

NetBeans 6 RC1

Hola a todos, como ya habran visto en otros foros, colaboradores de NetBeans han anunciado que en la proxima semana tendremos el Release Candidate 1, y que muy seguramente habra una segunda y quiza una tercera, para la liberacion el 3 de diciembre, claro algunos sabran que originalmente estab apara el 28 de este mes. Bueno no se si este sucediendo lo mismo que sucedio con la primera version beta, si acceden a la siguiente liga podran descargar la version RC1 de NetBeans, aunque si no esta anunciado en la pagina principal, no es una version oficial (aparentemente), chequen la liga. Saludos.

http://bits.netbeans.org/download/6.0/nightly/latest/

jueves
nov082007

Desarrollo modular de aplicaciones con Netbeans RCP (opinión publicada en Sólo Programadores)

Desarrollo modular de aplicaciones con Netbeans RCP

Alfredo Casado (remoh), analista de desarrollo de software. IPSA.

 

En el mundo de desarrollo java existen gran cantidad de frameworks para el desarrollo de aplicaciones web. El escritorio siempre ha jugado un papel secundario, sin embargo contando con el próximo consumer JRE y la proliferación en el desarrollo de Rich Applications, las aplicaciones de escritorio pueden empezar a ganar relevancia.

 

Si queremos afrontar un desarrollo de escritorio complejo con garantías necesitamos de algún tipo de framework que nos permita dividir el trabajo en módulos o plugins de modo que estos se puedan desarrollar de forma aislada y con el menor acoplamiento posible. De lo contrario en poco tiempo nos veremos delante de una aplicación monstruosa e inmanejable.

 

Netbeans RCP nos proporciona el potente mecanismo de módulos que usa el propio Netbeans para ser usado dentro de nuestras aplicaciones. Esto nos permitirá definir la arquitectura de nuestra aplicación en base a módulos desacoplados, tendremos el sistema de actualización remota de módulos de Netbeans a nuestra disposición, gestión de versiones entre módulos, classloaders independientes por módulo.... Además nos proporciona otras caracterizas muy útiles para el desarrollo de aplicaciones de escritorio como gestor de ventanas, API de acciones, API para la creación de dialogos y wizards, integración con java help o generación de distribución Java Web Start entre otras muchas. Un framework más que interesante si queremos estar preparados para el desarrollo de aplicaciones de escritorio en java.

 

Nota:

javaHispano y la revista Sólo Programadores poseen varias líneas de cooperación; entre ellas está una sección de actualidad Java que javaHispano publica mensualmente en la revista. Dentro de esta sección se incluye una opinión sobre cualquier tema de actualidad escrita por cualquier usuario de javaHispano. Al usuario lo solemos elegir desde javaHispano buscando alguien que ha hecho algún comentario bastante inspirado en alguna noticia, o que haya publicado una noticia interesante. Esta opinión fue publicada en el número de noviembre de 2007 de la revista.

A cambio de esa sección, los usuarios de javaHispano tenéis derecho a suscribiros a la revista (tanto al edición en papel como digital) a un precio ventajoso. También existe la posibilidad de que los artículos que se publican en javaHispano se publiquen en la revista, obteniendo su autor una remuneración económica.