Buscar
Social
Ofertas laborales ES
lunes
jun182007

¿Realmente Matisse ha cambiado algo en el escritorio Java?

En Javalobby están discutiendo sobre si realmente el diseñador gráfico Matisse ha sido la revolución del escritorio Java que se predijo en su día. Para el autor del post original Matisse ha fallado a cumplir su promesa por tres motivos principales. Primero, porque puede resultar más fácil construir una interfaz gráfica escribiendo código a mano que con un diseñador visual; segundo porque el código que generan los diseñadores visuales es más difícil de mantener que el escrito a mano; y tercero porque muchos diseñadores visuales (esto no se aplica a Matisse específicamente) tradicionalmente han tenido bastantes bugs.



Yo discrepo en que sea tan fácil construir una interfaz gráfica a mano como con un diseñador gráfico. Respecto al tema de los bugs, no creo que se pueda generalizar. Mi experiencia, en general, no ha sido mala. En el tema que no estoy de acuerdo en absoluto es en que sea un problema la mantenebilidad del código. Efectivamente, el código autogenerado siempre es más difícil de mantener. Pero el código que yo genero con un diseñador visual de Swing no es más que un cascarón sin lógica que no me importaría tirar y volver a construir desde cero en cualquier momento. Y creo que ésta debería de ser la norma en cualquier aplicación swing.



No es fácil cuantificar cuál ha sido el impacto de Matisse en el escritorio Java hasta la fecha; además considero que es un poco pronto para juzgar todo lo que Matisse va a aportar a Java. Sin embargo, si que creo que no va a producir una mejor espectacular en el escritorio Java, al menos en cuanto a la apariencia de las aplicaciones. Simplemente porque el perfil del programador Java (y ahí me incluyo a mi mismo) suele estar lejos del de un diseñador que se preocupa por la apariencia. Más bien todo lo contrario: es alguien que quiere centrarse en el trabajo real y poner cualquier tipo de cascarón por encima. En el caso de la web, es otro el que se encargará de "dejar bonita" la aplicación peleándose con la css.



En este sentido, quizás más que Matisse lo que el escritorio Java necesita es JavaFX. Ese tipo de lenguaje podría permitir que nosotros, los programadores Java de toda la vida, sigamos preocupándonos de resolver el problema sin gastar tiempo en construir ningún cascarón, para que luego un diseñador (de un modo similar a como sucede hoy en día con las aplicaciones web) cree una interfaz bonito empleando JavaFX.



¿Qué opinais vosotros al respecto?
viernes
jun152007

Grails 0.5.5 publicado

Se acaba de publicar la versión 0.5.5 de Grails, el framework de desarrollo de aplicaciones web basado en Groovy. La novedad más destacable (para nosotros al menos) es el hecho de que ahora los desarrolladores de plugins pueden liberarlos de forma automática. Habrá un repositorio central donde se publicarán los plugins disponibles, de forma que un desarrollador podrá escribir



grails release-plugin



para publicarlo, y un usuario podrá hacer



grails list-plugins



para consultar una lista de los plugins disponibles. Sin duda es una buena manera de fomentar la participación de otros desarrolladores aportando soluciones a problemas comunes en forma de plugins.
jueves
jun142007

Mejoras para Java en MacOS X 10.5

Como ya sabréis, esta semana se está celebrando la Apple World Wide Developers Conference, en la que entre otras cosas se ha presentado la versión final de Leopard (MacOS X 10.5).

Pues bien, cuando algunos ya empezábamos a tener la mosca detrás de la oreja con Apple respecto a Java (aún NO EXISTE Java6 para Mac, hay una versión preliminar incompleta y apenas funcional), resulta que quizá haya una explicación. Hay una ponencia programada para hoy de título "Descubre Java en MacOS X Leopard", en la que se hablará sobre la versión de Java6 que Apple liberará para su sistema operativo, que se beneficiará de algunas de las mejoras que incorpora, como la VM de 64bits, gráficos independientes de la resolución (todo es vectorial en memoria), un LAF mejorado, etc. Sin duda esa podría ser una explicación de por qué no existirá Java6 para Tiger...



¿Hay mucha gente por aquí que trabaje con Java sobre Mac?
jueves
jun142007

Weblogs y los usuarios de javaHispano (encuesta del mes)

Según lo que refleja la encuesta del mes en este momento, parece que la quinta parte de los miembros de esta comunidad tenemos un weblog. Un 5% lo ha tenido en algún momento pero lo ha abandonado y un 15% se está planteando empezar uno. El 60% nunca lo ha tenido ni parece interesado en empezar uno. A ese 15% que se está planteando empezar uno, los animo a que lo comiencen en javaHispano.



Aquellos que tenéis un weblog ¿habláis de Java en él? ¿y de tecnología en general? ¿O simplemente de temas personales?. Aquellos que lo habéis abandonado ¿por qué lo dejasteis? Y aquellos que estáis pensando en comenzar uno ¿qué es lo que os atrae de los weblogs?



Yo me he planteado en varias ocasiones comenzar uno. Pero no me llegan las horas del día y estoy convencido de que a la larga no sería constante y, probablemente, lo acabaría abandonando. Eso es lo que hasta ahora me ha detenido. Además, a través de las noticias de javaHispano puedo dar rienda suelta a una buena parte de mis inquietudes. Aunque a veces me gustaría tener un sitio donde hablar de otras cosas además de Java así que, quién sabe...
jueves
jun142007

Aqui una solución a la falta de Media de Java

Viendo el enlace :



http://weblogs.java.net/blog/chet/archive/2007/05/media_frenzy.html



Me decido a daros a conocer a mi proyecto : On3. ¿Qué es On3? Pues todas esas lack juntas y "resueltas". Lo de "resueltas" lo digo xq ahora mismo estoy depurando y está en fase alpha->beta. Espero que os guste la demo. Hace ffalta una buena máquina para verla porque mezcla Video en textura, 3D, MP3 y alguna otra cosilla.



On3 es un lenguaje XML que permite hacer interfaces... bueno. Vedlo. (Estoy en contra de los interfaces windows, los veo demaasiado anticuados ya). Además a esos interfaces les puedes agregar conexión a datos remotos (data binding), programación Java attachable a eventos en tiempo de ejecución (reutilización y esas cosas están muy bien vistas), Mp3, video en textura, sin textura y lo que quieras. Si. Ya sé q se parece mucho al intento de MS de conquistar el mundo:XAML. Pero es Java, multiplataforma y será libre para prácticamnte todo. Además es bastante más sencillo de escribir que XAML y no digamos que Java. Me gustaría que lo criticaseis . El código fuente está en www.tridimens.com/temp1/A6.on3. Como podeis ver separa completamente el UI de la programación. Ahi solo usa programación nativa del visor. Pero es posible sin problemas meterle métodos de clases java o servlets. En breve colgaré ejemplos más amplios.

Por cierto la música no se puede quitar (xq me encanta y paso de ponerle un botón).



Si quieres ver ese ejemplo con menos parafernalia porque tu ordenata no aguanta tanto:



www.tridimens.com/temp1/simple_nissan.html



Si quieres verlo en jnlp



www.tridimens.com/temp1/nissan350.jnlp



Doble click sobre los cubitos cambia el coche de color.



Por favor los q lo probeis, apuntad máquina, FPS y OS. Gracias.