Historias
Slashboxes
Comentarios

Java2D, a la manera de Groovy

editada por Yonderboy el 21 de Enero 2008, 12:32h   Printer-friendly   Email story
desde el dept. groovy
pobrecito hablador nos cuenta: «Java2D es parte fundamental de las librerías de Java desde hace muchos años, desde que Swing se hizo público. Sin embargo, crear dibujos de manera eficiente y que plazcan a la vista al mismo tiempo no es tarea fácil. GraphicsBuilder es un DSL creado con Groovy para facilitar la tarea de crear gráficos complejos con Java2D. Aquí os dejo un artículo de introducción a GraphicsBuilder que espero sea de vuestro interés.»

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • DSL = Idea genial

    (Puntos:4, Informativo)
    por dsevilla (1681) el Lunes, 21 Enero de 2008, 13:06h (#1005350)
    ( http://neuromancer.inf.um.es/blog | Última bitácora: Jueves, 20 Enero de 2005, 13:05h )
    Esta idea de los DSL's me parece una idea genial. Idea que ya aplicaron los constructores de tarjetas de vídeo acelerado 3D para conseguir una programación rápida de sus chips y, lo más importante, orientada al resutlado (en este caso 3D).

    El ejemplo que, por más cercano, más me a impactado, es el de la librería Spirit [sourceforge.net] de la librería Boost de C++ [boost.org]. En este caso, usando los propios operadores de C++, permite construir "parsers" con una escritura muy parecida a las definiciones Lex/Yacc, pero en C++ directamente.

    Al hilo de esto último, también diré que me gustan más los DSLs que se implementan desde el propio lenguaje (como en el caso de Spirit, sin tener que crear un lenguaje de Script aparte) que los que recurren a lenguajes de Script. El problema es que para cada situación posterior tienes que aprender un lenguaje de script diferente. Al final, un buen DSL se puede construir casi siempre simplificando los APIs para las situaciones más comunes y utilizando las características del propio lenguaje nativo en vez de construir un lenguaje de script para el caso. Al menos es mi visión.

    Un saludo,
    diego.
  • Que hay de nuevo?

    (Puntos:1)
    por cotonico (37870) el Lunes, 21 Enero de 2008, 13:19h (#1005359)
    Pero Java2D hace siglos luz que viene con la distribución de java... que hay de nuevo en esto? http://www.spymac.com/details/?2331213 [spymac.com]
  • Tarde, pero llega

    (Puntos:2, Interesante)
    por pablomx (32183) el Lunes, 21 Enero de 2008, 14:01h (#1005389)
    Es una lástima que este tipo de herramientas y nuevos lenguajes lleguen a la plataforma Java tan tarde. Java 2D es de lejos el mejor API gráfico que he visto, y en realidad facilita muchas tareas cuando trabajas con bitmaps, pero hasta hace poco era terreno exclusivo de los programadores Java algo experimentados, así que estaba un poco desperdiciado.

    Y ahora que aparecen estas facilidades para aprovechar el API, ya los Applets están prácticamente muertos y Java, con una pésima y falsa reputación en el cliente por lento, ha abandonado a éste para centrarse en el servidor. Espero que esto levante a Java del lado del cliente, pues es una excelente plataforma y API, pero dudo que pueda ganarle algo de terreno a Flash, que se hizo con este mercado gracias a su facilidad de desarrollo, a pesar de las chapuzas.
  • centrense...

    (Puntos:1)
    por oskarloko (32045) <reversethis-{se.oohay} {ta} {okolrakso}> el Lunes, 21 Enero de 2008, 18:37h (#1005497)
    IMHO:

    Espero que le den MUCHO impulso al tema de Groovy y los lenguajes scripting/dinamicos; es el futuro de la plataforma Java.

    Lo que no he entendido es porque se han liado a promocionar JRuby y no Jython...

    • Re:centrense... de Epaminondas Pantulis (Puntos:2) Lunes, 21 Enero de 2008, 20:32h
  • Deberian ver el que hay para JavaFX

    (Puntos:3, Informativo)
    por Xiriaco (5510) el Lunes, 21 Enero de 2008, 21:17h (#1005572)
    ( Última bitácora: Miércoles, 09 Junio de 2004, 02:32h )
    bueno me parece bien que hagan interfaces de ese estilo para Java, existe uno para JavaFX y lo pueden ver aca:

    http://www.reportmill.com/jfx/ [reportmill.com]

    Pienso que si Sun se animara a hacer aplicaciones o programas que hagan mas facil el uso de sus aplicaciones pues mas de uno no se lo pensaria mas de 2 veces en usarlo. Seria interesante ver un programa para desarrollar aplicaciones JavaFX de una manera mas facil y dinamica.