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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен совет на чем лучше делать GUI для backend'a 
:(
    Опции темы
usrjava
Дата 2.11.2015, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день. Встала задача реализовать GUI для Web-приложения (frontend), серверная часть готова (Tomcat, Spring, Hibernate). Требования такие, чтобы как можно меньше было js и еже си с ним (в команде в основном Java EE разработчики). Что посоветуете ? Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером (сервисами, объектами и т.д.) - что-то подобное как в Delphi, C#.

p.s. смотрели Vaadin - ничего так, но мало компонентов и тяжеловесный, GWT - не развивается, jQuery - сплошной js, Angular - вроде идеи ничего, но опять же js.

Это сообщение отредактировал(а) usrjava - 2.11.2015, 01:04
PM MAIL   Вверх
feanor777
Дата 2.11.2015, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



JavaFX ( SceneBuilder) пробовали?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
usrjava
Дата 2.11.2015, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(feanor777 @  2.11.2015,  12:12 Найти цитируемый пост)
JavaFX ( SceneBuilder) пробовали?

не пробовали. а в чем суть - проектируем frontend (gui web-приложения) в некой IDE, делаем нужные связки с объектами нашего сервера и при этом все на Java или как?
Кстати а JavaFX разве приспособлен под web? - он же, как мне помниться, ориентирован на desktop.

Это сообщение отредактировал(а) usrjava - 2.11.2015, 16:39
PM MAIL   Вверх
LSD
Дата 3.11.2015, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

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



Цитата(usrjava @  2.11.2015,  15:52 Найти цитируемый пост)
Кстати а JavaFX разве приспособлен под web? - он же, как мне помниться, ориентирован на desktop.

Ну так в каком разделе ты задаешь вопрос.


Цитата(usrjava @  2.11.2015,  02:01 Найти цитируемый пост)
Требования такие, чтобы как можно меньше было js и еже си с ним (в команде в основном Java EE разработчики). Что посоветуете ? Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером (сервисами, объектами и т.д.) - что-то подобное как в Delphi, C#.

Ну если вы любите преодолевать трудности, то посмотрите JavaServer Faces Technology.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
feanor777
Дата 6.11.2015, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Кстати а JavaFX разве приспособлен под web? - он же, как мне помниться, ориентирован на desktop.

Как говорит Википедия:
Цитата

JavaFX — платформа для создания RIA, позволяет строить унифицированные приложения с насыщенным графическим интерфейсом пользователя для непосредственного запуска из-под операционных систем, работы в браузерах и на мобильных телефонах, в том числе работающих с мультимедийным содержимым.


Поверьте, Java FX отлично приспособлена под web, вот навскидку:
Пример1
Пример2

Один из принципов работы с Java FX - классический MVC, где view - это наши fxml файлы созданные с помощью SceneBuilder, model -  ваши объекты с использованием Properties для полей класса-модели(так более удобно), и controller - классический контроллер с использованием аннотации FXML там где нужен доступ к приватным полям и методам  из fxml файла.

Для общего развития вот немного почитать:
http://docs.oracle.com/javase/8/javase-cli...echnologies.htm
И на русском если не ошибаюсь, это единственное нормальное, что нашел, когда сам ее учил:
http://code.makery.ch/library/javafx-8-tutorial/ru/
Можно еще поюзать учебник Тимура Машнина Java FX 2.0, но честно говоря он больше похож на обычный перевод документации на русский язык с небольшим примером кода, но все равно для начало оч даже неплохо. На английском инфы намного больше, так что я думаю проблем с поиском не возникнет.
Из плюсов также можно добавить, что для дизайна используется, хорошо знакомый CSS, ну а сам gui рисуешь в SceneBuilder, который потом сам тебе автоматом генерит fxml.
PM MAIL   Вверх
LSD
Дата 6.11.2015, 11:49 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

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



Цитата(feanor777 @  6.11.2015,  11:50 Найти цитируемый пост)
Поверьте, Java FX отлично приспособлена под web

Неверьте!
1. Google выпилила из Chrome поддержку NAPI и теперь апплеты в браузере не запускаются вообще, от слова совсем. Mozilla пока не выпилила, но тоже собирается.
2. Есть конечно Java Web Start, но это уже обычное приложение.
3. На мобильных устройствах Java FX не работает.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
usrjava
  Дата 6.11.2015, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(feanor777 @  6.11.2015,  10:50 Найти цитируемый пост)
Поверьте, Java FX отлично приспособлена под web, вот навскидку:

Спасибо за примеры.

Цитата(LSD @  6.11.2015,  11:49 Найти цитируемый пост)
Google выпилила из Chrome поддержку NAPI и теперь апплеты в браузере не запускаются вообще, от слова совсем. Mozilla пока не выпилила, но тоже собирается.

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


Это сообщение отредактировал(а) usrjava - 6.11.2015, 13:48
PM MAIL   Вверх
LSD
Дата 6.11.2015, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

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



Цитата(usrjava @  6.11.2015,  14:07 Найти цитируемый пост)
И что разработчики технологии JavaFX ничего не предпримут в новых релизах для решения данной проблемы?

Скорее всего ничего не будут предпринимать. До этого был универсальный API поддерживаемый всеми браузерами, теперь надо с каждым индивидуально нянчиться. Плюс доля мобильного трафика уже велика и будет еще расти, а там JavaFX не запустить. Поэтому Oracle сосредоточен на сервсайде.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
usrjava
Дата 7.11.2015, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(LSD @  6.11.2015,  18:34 Найти цитируемый пост)
 Oracle сосредоточен на сервсайде

Сервсайд - это?

PM MAIL   Вверх
usrjava
  Дата 8.11.2015, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



И ещё один очень важный вопрос - какие из предложенных фреймворком (как компоненториентированных, так и js-оринтированных) бесплатны?
PM MAIL   Вверх
LSD
Дата 9.11.2015, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

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



Цитата(usrjava @  7.11.2015,  13:44 Найти цитируемый пост)
Сервсайд - это?

server side


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
serger
Дата 26.11.2015, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть подвижки:
Robovm


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

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

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


 




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


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

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