Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JavaFX GUI + Java 
:(
    Опции темы
4epT
Дата 21.3.2011, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 784
Регистрация: 13.8.2007

Репутация: нет
Всего: 3



Добрый вечер!=) Пишу небольшой проект в универе, хочется сделать у приложения красивый GUI. Swing не подходит, так как уже больно он страшный. Решил написать GUI на JavaFX, самого JavaFX не знаю, хочу его делать через Netbeans, там есть встроенный редактор. Всю логику хочу писать на чистой Java.

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

Заранее спасибо =)
PM MAIL   Вверх
esivres
Дата 22.3.2011, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.3.2011

Репутация: нет
Всего: нет



У меня два года работает такое приложение, и особенных проблем не было.
Могут быть проблемы на этапе разработки связанные с отсутствие опыта в JavaFX, но он достаточно быстро набирается на собственных ошибкахsmile

Начинал так же как вы опыта в JavaFX не было совсем. 
PM MAIL   Вверх
Amp
Дата 25.3.2011, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Вполне себе нормальная связка. Не воротить же сложную логику на JavaFX. Тем более что в новой версии JavaFX Script будет выпилен и будет Java API.
PM MAIL   Вверх
AlexeyVorotnikov
Дата 28.3.2011, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



Что значит
Цитата(Amp @  25.3.2011,  17:54 Найти цитируемый пост)
JavaFX Script будет выпилен

?


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Amp
Дата 5.4.2011, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Oracle прекратила поддержку JavaFX Script (объявили в прошлом году на JavaOne). Мол, если хотите JavaFX Script-like синтаксис, то пишите биндинги к JVM языкам, которые позволят это записать это в красивом виде. Сам JavaFX Script форкнулся в проект Visage.
PM MAIL   Вверх
AlexeyVorotnikov
Дата 5.4.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



Тогда, я, наверное, что-то не понимаю. JavaFX Script - это краеугольный камень JavaFX. Без него и самого JavaFX не будет.
Я как-то себе не представляю себе JavaFX без JavaFX Script.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Amp
Дата 6.4.2011, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



JavaFX по сути же библиотека, которая предоставляет удобный интерфейс для вывода двумерной графики. С возможностью ускорить этот вывод за счет аппаратного ускорения. Декларативный синтаксис под это конечно важен, но в Oracle думают как-то по-другому. Кстати пример на Java http://www.adam-bien.com/roller/abien/entr...avafx_2_back_to
PM MAIL   Вверх
AlexeyVorotnikov
Дата 6.4.2011, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



Значить, опять придётся писать бесконечные выражения вида
Код

container.add(child);


К тому же в JavaFX Script были и другие очень удобные фичи. Например, от биндинга переменных я лично просто в восторге. И как извращаться без него не знаю.

Ну и на JavaFX Script уже написаны тысячи приложений. Вышло несколько книжек по нему. И примеры все по JavaFX написаны на JavaFX Script.  И вот Oracle берёт и всё это спускает в канализацию. :(

Это сообщение отредактировал(а) AlexeyVorotnikov - 6.4.2011, 13:38


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Amp
Дата 6.4.2011, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Конкретно биндинги с ленивостью они вроде как обещают в презентациях. Технология все-таки не получила сильного распространения. Из этих тысяч приложений процентов 90 - это демки и программы уровня "Hello, world". И несколько книжек, да. Спускать-то фактически нечего. На мой взгляд у JavaFX ( безотносительно Script) будущее было мутное изначально. Не знаю как люди решались использовать эту технологию в долгосрочной перспективе. 
PM MAIL   Вверх
4epT
Дата 7.4.2011, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 784
Регистрация: 13.8.2007

Репутация: нет
Всего: 3



Цитата(Amp @ 6.4.2011,  19:04)
Конкретно биндинги с ленивостью они вроде как обещают в презентациях. Технология все-таки не получила сильного распространения. Из этих тысяч приложений процентов 90 - это демки и программы уровня "Hello, world". И несколько книжек, да. Спускать-то фактически нечего. На мой взгляд у JavaFX ( безотносительно Script) будущее было мутное изначально. Не знаю как люди решались использовать эту технологию в долгосрочной перспективе.

А есть ли какие то замены свингу ? Лично для меня JavaFX интересен лишь красотой интерфейса =)) со свингом намного удобней работать =)
PM MAIL   Вверх
Amp
Дата 7.4.2011, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(4epT @  7.4.2011,  10:12 Найти цитируемый пост)
А есть ли какие то замены свингу ? Лично для меня JavaFX интересен лишь красотой интерфейса =)) со свингом намного удобней работать =) 

Я для себя JavaFX вообще не рассматриваю как замену Swing. Они немного для разных целей. Подавляющему большинству десктопных приложений нужен стандартный интерфейс, который бы органично вписывался в системное окружение. JavaFX здесь может пригодиться в качестве удобного API для рисования каких-то отдельных виджетов (например графы, различные графики внутри приложения). Всяко удобнее чистого Java2D.

Мне самому Swing не нравится (и в плане API, и внешне его системный LaF), поэтому когда мне надо было написать графическое приложение на Java я выбрал SWT. До этого еще был опыт с QtJambi, но нокией он уже не поддерживается, а то, что сейчас пилит сообщество, я не щупал.
PM MAIL   Вверх
Skynin
Дата 7.4.2011, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



Цитата

А есть ли какие то замены свингу

Давно, JFace/SWT. Отдельно, либо в составе Eclipse RCP

Другое дело что уникально-оригинальный интерфейс вряд ли получится сделать, а только "бизнесово-унылый".
Но и на Swingе тоже врядли получится, разве что только LaF какой-то развеселый нацепить.

JavaFX - непонятно зачем штуковина. Adobe AIR ИМХО значительно лучше, для тех задач, для которых задуман JavaFX.
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
4epT
Дата 7.4.2011, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 784
Регистрация: 13.8.2007

Репутация: нет
Всего: 3



Класс) спасибо большое =) буду разбираться с ними ... и такой еще вопрос =) Менеджеры компоновки использовать стандартные ? или есть какие то специальные (более удобные) под SWT интерфейс ?

И как можно использовать в обычном Java desktop application - JavaFX ? у меня например планируется рисование кучи графиков ... хотелось бы это сделать на JavaFX =)
PM MAIL   Вверх
AlexeyVorotnikov
Дата 7.4.2011, 14:49 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



ИМХО, JavaFX планировался для создания красивых анимированных интерфейсов. Но ни как не для рисования графиков. Для графиков, есть, например. JFreeChart.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Skynin
Дата 7.4.2011, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: нет
Всего: 10



Цитата

Менеджеры компоновки использовать стандартные ? или есть какие то специальные (более удобные) под SWT интерфейс ?

В поставке SWT их количество меньше чем у Swing. Только простенькие, и абсолютный (по координатам, а это не по джавовски).

Хорош MiGLayout - The Java Layout Manager for Swing, SWT and JavaFX
Подключается 2мя jarниками - общим и под выбранную библиотеку (по названиям увидите)

Цитата

JavaFX планировался для создания красивых анимированных интерфейсов

Согласен. Именно как конкурент Adobe AIRу, что по красотени, что по скорости написания script-кода.
Но так как Oracle отказались от script кода, то остается только красотень. Спорно тогда применение вообще.
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0549 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.