Переход от инфраструктуры приложений Swing (JSR 296)

Несколько лет назад JSR 296 представил платформу для создания настольных приложений в Swing. NETBeans обеспечивает тесную интеграцию с эталонной реализацией. Я выпил Kool-Aid(r) и создал ряд программ от простых однопанельных статистических калькуляторов до больших многооконных, многопанельных программ анализа данных и моделирования.

С тех пор JSR был в основном заброшен, и следующая версия NetBeans (7.1) больше не будет включать его поддержку. Я ищу совет о том, как перевести эту группу существующих приложений в новую среду.

Кажется, есть несколько возможных вариантов, в том числе:

И есть другие.

У кого-нибудь есть опыт перехода с JSR 296 на одну из этих альтернатив? Я действительно предпочел бы не проходить обучение всем этим, если бы кто-то еще пробовал это раньше.

Помимо простого переноса проекта, может ли кто-нибудь рассказать о своем опыте ведения непрерывной истории контроля версий во время перехода? Как насчет перемещения справочной системы? Это сработало хорошо?

Спасибо за любой совет, который вы можете предоставить.

3 ответа

Решение

BSAF активно развивается, поэтому я бы не стал (и на самом деле не использовал вилку с самого ее рождения, так как с тех пор оригинал вообще не поддерживался). Я не вижу никакой причины вообще не использовать его.

По-прежнему возможно разрабатывать с (B)SAF в NetBeans 7.2, если хотите. На момент написания статьи интеграция требует владельца. Смотрите: http://netbeans.org/bugzilla/show_bug.cgi?id=204661

Я бы сделал немного более решительное предложение, хотя бы отбросить Swing. Переход на что-то еще будет нетривиальным, учитывая, что вы находитесь на Java, я бы просто перешел на GWT. Учитывая, что Oracle заинтересована только в корпоративной Java, и они тесно связаны с коммерческой деятельностью, из этого следует, что Swing пойдет тем же путем. Мы перешли на JavaScript напрямую из Swing примерно за 5-6 лет, движение в этом направлении стало очень сильным за последние 12-18 месяцев.

Другие вопросы по тегам