| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > NetBeans Platform |
| Автор: 404NotFound 12.6.2011, 11:10 | ||
Добрый день. Подскажите мне пожалуйста вот с каким вопросом. Захотел написать GUI приложение на яве. Полазив по инету, почитал, что пишут такие приложения с использованием swing. Запустил нетбинс, выбрал настольное приложение, и возникло сообщение:
Вот. И возник вопрос, с использованием чего лучше писать настольные приложения? Сильно ли 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 опередил |
| Автор: COVD 12.6.2011, 17:55 | ||
и при этом проперти файлы укладываются рядом с кодом, для которого предназначены, т.е. разбросаны по всему проекту внутри jar. И редактировать их в готовом приложении поэтому сложно. Этим меня и не устроил шаблон Java Desktop Application. Поэтому и прекратили его развитие. |
| Автор: Evribiad 31.7.2011, 14:25 | ||
Хм ...ну вообще на прошедшем Java Tech Day ... Разработчики из ORACLE заявили что место Swing со временем должен занять JavaFX ... Такова позиция компании ... так что все равно когда нибудь он наверно исчезнет ... Другое дело что пока переработанный JavaFX в таком состоянии что вообще ... Особенно убийственно выглядит косяк с таблицей {которую видимо совсем не случайно не добавили ни в один пример } и документация которая сделана меньше чем на половину .... Пользоваться JavaFX в реальном проекте ещё наверно пару лет будет затруднительно ... |
| Автор: ashain 31.7.2011, 20:37 | ||
ну так он официально даже еще не вышел... |
| Автор: sergioK1 2.8.2011, 13:03 | ||
SWT чем не устраивает? 95% пишут ГУИ под окна IMHO |
| Автор: Evribiad 7.8.2011, 19:34 | ||||||
1. SWT вместе с JFace вполне приличная библиотека С большим количеством дополнительных компонентов .. например nebula Раньше была сложность с бесплатным дизайнером правда ... Но теперь спасибо Гуглу есть WindowBuilder
2. Хм ... и правда .. меня ввели в заблуждение Ну не удивительно тогда что столько глюков ... |
| Автор: ashain 7.8.2011, 20:07 | ||
ну все правельно, вышла только бэта и только для виндоуз... а официальный стэбл релиз должен выйти нога в ногу в нэтбинс 7.1 |
| Автор: Evribiad 7.8.2011, 23:06 | ||||
Хм ... и правда .. меня ввели в заблуждение Ну не удивительно тогда что столько глюков ... |