2009-02-04 22 views
14

¿Cuál es la diferencia práctica entre JGoodies Binding y JSR 295, Beans Binding? Ambos parecen estar destinados para el mismo propósito y hacer su trabajo (con enfoques ligeramente diferentes). JGoodies Binding es más maduro, pero JSR 295 finalmente forma parte de JDK en Java 7.JGoodies Binding vs. JSR 295

Es preferible usar una parte estándar de JDK para usar una biblioteca separada para la misma función, pero ¿hay otros factores a considerar? ¿Hay alguna otra alternativa? Elegir entre estos es una decisión arquitectónica bastante irreversible ...

+0

que estaría bien para añadir enlace (https://binding.dev.java.net/) a JGoodies - Yo no estaba familiarizado con el proyecto, tal vez otros no estaban bien. – StaxMan

+0

@StaxMan Un mejor enlace para JGoodies es el sitio de descarga en http://www.jgoodies.com/downloads/libraries/ He usado JGoodies Binding en un proyecto anterior de Swing para separar el modelo y la GUI, con buenos resultados. Muy recomendable. –

Respuesta

11

Simplemente use JGoodies, ya que está maduro y funciona. Ciertamente, hay ideas del marco de JGoodies que se incorporan en el JSR, pero como aún no lo están en este momento, las opciones son limitadas.

El estado actual parece ser que el JSR ni siquiera entrará en JDK 7, por lo que tenemos que esperar a JDK 8. Alex Miller tiene una gran página que proporciona una buena visión general de las cosas que irán en jdk7 y que no. http://tech.puredanger.com/java7

Frijoles de unión tiene un NO roja a ella, así que ...

Hooray, JGoodies.

Saludos

+0

Mark Reinhold declaró en la charla de Devoxx '08 que JSR 295 no se incluirá en Java 7. Si ve el video (disponible en Parley's), él dice que no hay suficiente consenso sobre cómo hacer el enlace para incluirlo en este momento. –

+0

¿Podría ser más específico? JSR295 no está programado para Java 7, pero tampoco lo es JGoodies. ¿Por qué eso hace que JGoodies sea mejor? Entiendo el problema de madurez, ¿pero JSR295 no funciona? o son las características menos utilizables? –

+0

Por alguna razón, JSR295 parece estar muerto, la última versión tiene 1,5 años, mientras que JGoodies Binding parece estar bien vivo. Esto hace que JGoodies sea más atractivo desde el punto de vista del desarrollador. Además, habiendo probado ambos, JGoodies es notablemente más fácil de usar. –