Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > NetBeans Platform


Автор: 404NotFound 12.6.2011, 11:10
Добрый день. Подскажите мне пожалуйста вот с каким вопросом. Захотел написать GUI приложение на яве. Полазив по инету, почитал, что пишут такие приложения с использованием swing. Запустил нетбинс, выбрал настольное приложение, и возникло сообщение:
Цитата

Обратите внимание на то, что JSR-296 (платформа приложений Swing) больше не разрабатывается и не войдет в официальный комплект для разработчика на языке Java, как планировалось ранее. Библиотеку платформы приложений Swing по-прежнему можно использовать, ее последующая доработка не планируется.
При необходимости использования платформы приложений на базе Swing рекомендуется рассмотреть NetBeans platform.netbeans.org — полнофункциональную платформу, которая подходит для создания сложных и масштабируемых настольных приложений. Эта платформа содержит API-интерфейсы, упрощающие обработку диалоговых окон, действий, файлов и многих других элементов приложения.


Вот. И возник вопрос, с использованием чего лучше писать настольные приложения? Сильно ли API функции  NetBeans platform отличаются от swing? 

Автор: Stolzen 12.6.2011, 12:46
Используйте Swing и не беспокойтесь. NetBeans тоже swing использует, только с применением какого-то своего менеджера для организации компонентов (не берусь утверждать, какого именно, использую другую IDE).

Даже не знал о том, что swing отменяют. Не известно, на что будут менять? Или отказываются полностью от гуев в пользу веба? 

Автор: COVD 12.6.2011, 17:33
Swing никто не отменял. 

В Нетбинс есть шаблон проекта Java Desktop Application. Развитие этого проекта и прекращено. Вместо него рекомендуют использовать NetBeans platform. NetBeans platform - это модульная архитектура, аналог OSGi. Приложение строится из набора "кубиков" - модулей (или плагинов в OSGi). GUI модули в Нетбинс строятся на Swing. Есть готовые модули, но можно создавать и свои. 

GUI приложение по-прежнему можно строить и на "голом" Swing. Оно просто не будет иметь преимуществ модульной архитектуры.

Автор: Galaran 12.6.2011, 17:38
"Платформа приложений Swing"(JSR-296) — не Swing
Это фреймворк для облегчения разработки на свинге, например он определяет стандартную структуру проекта, позволяет вытащить свойства компонентов из кода в property файл.
Сам свинг никуда не денется, на нём куча софта написано, так что беспокоиться не о чем

COVD опередил smile

Автор: COVD 12.6.2011, 17:55
Цитата

позволяет вытащить свойства компонентов из кода в property файл.

и при этом проперти файлы укладываются рядом с кодом, для которого предназначены, т.е. разбросаны по всему проекту внутри jar. И редактировать их в готовом приложении поэтому сложно. Этим меня и не устроил шаблон Java Desktop Application. Поэтому и прекратили его развитие.  smile 

Автор: Evribiad 31.7.2011, 14:25
Цитата(Galaran @ 12.6.2011,  17:38)
Сам свинг никуда не денется, на нём куча софта написано, так что беспокоиться не о чем
COVD опередил smile

Хм ...ну вообще на прошедшем Java Tech Day ... Разработчики из ORACLE заявили что место Swing со временем должен занять JavaFX ...
Такова позиция компании ... так что все равно когда нибудь он наверно исчезнет ...

Другое дело что пока переработанный JavaFX в таком состоянии что вообще ...
Особенно убийственно выглядит косяк с таблицей {которую видимо совсем не случайно не добавили ни в один пример } и документация которая сделана меньше чем на половину ....
Пользоваться JavaFX в реальном проекте ещё наверно пару лет будет затруднительно ...

Автор: ashain 31.7.2011, 20:37
Цитата(Evribiad @  31.7.2011,  14:25 Найти цитируемый пост)
Другое дело что пока переработанный JavaFX в таком состоянии что вообще ...

ну так он официально даже еще не вышел...

Автор: sergioK1 2.8.2011, 13:03
Цитата(404NotFound @ 12.6.2011,  10:10)
Вот. И возник вопрос, с использованием чего лучше писать настольные приложения? Сильно ли API функции  NetBeans platform отличаются от swing?

SWT чем не устраивает? 95% пишут ГУИ под окна
IMHO

Автор: Evribiad 7.8.2011, 19:34
Цитата(sergioK1 @ 2.8.2011,  13:03)


Цитата(404NotFound @ 12.6.2011,  10:10)
SWT чем не устраивает? 95% пишут ГУИ под окна
IMHO



1. SWT вместе с JFace вполне приличная библиотека smile
С большим количеством дополнительных компонентов .. например nebula
Раньше была сложность с бесплатным дизайнером правда ...
Но теперь спасибо Гуглу есть WindowBuilder smile

Цитата(ashain @ 12.6.2011,  10:10)

ну так он официально даже еще не вышел...


2. Хм ... и правда .. меня ввели в заблуждение smile
Ну не удивительно тогда что столько глюков ...

Автор: ashain 7.8.2011, 20:07
Цитата(Evribiad @ 7.8.2011,  19:34)
2. Ну кстати не правда .. релиз для JavaFX 2.0 вышел недавно ... но очень глючный ...

ну  все правельно, вышла только бэта и только для виндоуз... а официальный стэбл релиз должен  выйти нога в ногу в нэтбинс 7.1

Автор: Evribiad 7.8.2011, 23:06
Цитата(ashain @ 7.8.2011,  20:07)
Цитата(Evribiad @ 7.8.2011,  19:34)
2. Ну кстати не правда .. релиз для JavaFX 2.0 вышел недавно ... но очень глючный ...

ну  все правельно, вышла только бэта и только для виндоуз... а официальный стэбл релиз должен  выйти нога в ногу в нэтбинс 7.1

Хм ... и правда .. меня ввели в заблуждение 
Ну не удивительно тогда что столько глюков ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)