Связывание JGoodies против JSR 295

В чем практическая разница между JGoodies Binding и JSR 295, Beans Binding? Кажется, что они оба предназначены для одной и той же цели и выполняют свою работу (с немного разными подходами). Связывание JGoodies является более зрелым, но JSR 295 в конечном итоге становится частью JDK в Java 7.

Использование стандартной части JDK, безусловно, предпочтительнее использования отдельной библиотеки для той же функции, но есть ли другие факторы, которые следует учитывать? Есть ли еще какие-нибудь альтернативы? Выбор между ними - довольно необратимое архитектурное решение ...


person Joonas Pulakka    schedule 04.02.2009    source источник
comment
Было бы неплохо добавить ссылку (binding.dev.java.net) на JGoodies - Я не был знаком с проектом, возможно, другие тоже.   -  person StaxMan    schedule 02.05.2009
comment
@StaxMan Лучшая ссылка для JGoodies - это сайт загрузки по адресу jgoodies.com/downloads/libraries Я использовал JGoodies Binding в предыдущем проекте Swing, чтобы разделить модель и графический интерфейс, чтобы добиться хорошего эффекта. Настоятельно рекомендуется.   -  person Richard Neish    schedule 03.12.2012


Ответы (1)


Просто используйте JGoodies, так как он зрелый и работает. Конечно, есть идеи из фреймворка JGoodies, которые будут включены в JSR, но, поскольку его еще нет, возможности ограничены.

Текущее состояние, похоже, таково, что JSR даже не войдет в JDK 7, поэтому нам нужно дождаться JDK 8. У Алекса Миллера есть отличная страница, которая дает хороший обзор того, что будет в jdk7, а что нет. . http://tech.puredanger.com/java7

У Beans Binding есть красный НЕТ, так что ...

Ура, JGoodies.

Ваше здоровье

person user55039    schedule 04.02.2009
comment
Марк Рейнхольд заявил на выступлении Devoxx '08, что JSR 295 не будет включен в Java 7. Если вы посмотрите видео (доступное в Parley's), он скажет, что в настоящее время нет единого мнения о том, как сделать привязку для его включения. - person Alex Miller; 05.02.2009
comment
Не могли бы вы быть более конкретным? JSR295 не предназначен для Java 7, как и JGoodies. Почему это делает JGoodies лучше? Я понимаю проблему зрелости, но JSR295 не работает? или функции менее удобны? - person Jason S; 11.03.2009
comment
По какой-то причине JSR295 кажется мертвым - последней версии 1,5 года - в то время как JGoodies Binding, похоже, жив. Это делает JGoodies более привлекательным с точки зрения разработчика. Кроме того, попробовав оба, JGoodies стало заметно проще в использовании. - person Joonas Pulakka; 11.03.2009