OpenJDK port: reporte comunitario sobre java en haiku

Durante el período de vinculación de la comunidad que he estado investigando el mejor enfoque a adoptar para el puerto de AWT, y en la última semana o dos que he estado en la implementación de un prototipo.


AWT exige la implementación de una serie de 'compañeros' para los botones, cuadros de texto, etc, que históricamente han sido implementados utilizandolos widgets nativos de la plataforma subyacente. El tiempo necesario para implementar y mantener estos compañeros es bastante grande, sobre todoteniendo en cuenta que estos controles AWT han sido reemplazadas porSwing y rara vez se utilizan más.
Un enfoque alternativo que se utiliza en la implementación del proyecto Caciocavallo peso pesado para las ventanas y puntos de vista y luego pidiendo a swing para proporcionar el dibujo y el manejo de eventos para los diferentes widgetsEsto facilita la conservación de AWT y reduce la cantidad de código específico de plataforma para mantenerEste enfoque también es tomado por el puerto reciente de OpenJDK para Mac OS X.Durante la última semana o dos que he escrito un prototipo de aplicaciónutilizando los pares de Swing Caciocavallo AWT. Es muy incompleta hasta ahora, pero tengo que trabajar bastante fiable de dibujo, así como un manejoevento, incluyendo la entrada del ratón.http://dl.dropbox.com/u/61946213/awtshot.pnghttp://dl.dropbox.com/u/61946213/j2sdk-haiku.tar.xz.http://haiku-os.org/blog/hamish/2012-05-24_openjdk_port_community_bonding_report