Where's the SWING
Пытаюсь разобраться что происходить сейчас со SWING, кто им пользуется,
и что нужно что бы проблем с ним было меньше.
Из полезных библиотек которые нужны всегда и везде пожалуй:
http://www.jgoodies.com/ и
http://www.publicobject.com/glazedlists/
SwingWorker включён в Java6, так что он за библиотеку не считается.
Swing Application Framework - штука хорошая, но не отличная, правильно его убрали из семёрки,
если нужно - всегда можно положить библиотеку в classpath.
NetBeans/Matisse - подкупает простотой использования, но если форма живёт
довольно долго, после череды рефакторингов в ней обязательно что нибудь ломается,
либо биндинг отвалится неожиданно, либо action-ы открутятся, либо горячие клавиши в меню
(видимо формы болезненно реагируют на перенос между пакетами).
В итоге - очень удобно если нужно собрать что либо быстро, но если
хочеться быть уверенным в результате - собрать форму руками надёжнее.
JavaFX - перетянул на себя одеяло, и много проектов осталось в одиночестве в 2007.
Например: https://beansbinding.dev.java.net/ и http://spin.sourceforge.net/.
Beansbinding раздражает своей медлительностью,
с одной стороны он интегрирован с Matisse и его очень удобно использовать, с другой
этого делать нельзя потому что получается очень медленно если полей больше 5-и.
Перпектива. Если Java всё таки сделают модульной, возможно появится swing 2.0.
----
P.S. подготовил презентацию по swing, но местный JUG перенесли на неопеделённый срок.
Может кому нибудь будет интересно - слайды.
Презентация не лишена недостатков, пожалуйста, не будте слишком строги.
и что нужно что бы проблем с ним было меньше.
Из полезных библиотек которые нужны всегда и везде пожалуй:
http://www.jgoodies.com/ и
http://www.publicobject.com/glazedlists/
SwingWorker включён в Java6, так что он за библиотеку не считается.
Swing Application Framework - штука хорошая, но не отличная, правильно его убрали из семёрки,
если нужно - всегда можно положить библиотеку в classpath.
NetBeans/Matisse - подкупает простотой использования, но если форма живёт
довольно долго, после череды рефакторингов в ней обязательно что нибудь ломается,
либо биндинг отвалится неожиданно, либо action-ы открутятся, либо горячие клавиши в меню
(видимо формы болезненно реагируют на перенос между пакетами).
В итоге - очень удобно если нужно собрать что либо быстро, но если
хочеться быть уверенным в результате - собрать форму руками надёжнее.
JavaFX - перетянул на себя одеяло, и много проектов осталось в одиночестве в 2007.
Например: https://beansbinding.dev.java.net/ и http://spin.sourceforge.net/.
Beansbinding раздражает своей медлительностью,
с одной стороны он интегрирован с Matisse и его очень удобно использовать, с другой
этого делать нельзя потому что получается очень медленно если полей больше 5-и.
Перпектива. Если Java всё таки сделают модульной, возможно появится swing 2.0.
----
P.S. подготовил презентацию по swing, но местный JUG перенесли на неопеделённый срок.
Может кому нибудь будет интересно - слайды.
Презентация не лишена недостатков, пожалуйста, не будте слишком строги.
