Переход от инфраструктуры приложений Swing (JSR 296) - PullRequest
6 голосов
/ 06 декабря 2011

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

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

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

  • Платформа NetBeans . У меня есть некоторый опыт с этим. Пока это вполне способный, для некоторых приложений это кажется излишним.
  • Платформа Eclipse Rich Client (RCP). Подобные мысли к
    Платформа NetBeans.
  • Платформа приложений Better Swing . Вилка из JSR эталонная реализация, но без тесной интеграции с IDE что я могу найти.
  • Набор утилит и инструментов Guice .
  • Ролл мой.

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 07 декабря 2011

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

0 голосов
/ 06 августа 2012

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

0 голосов
/ 07 декабря 2011

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

...