|
Модераторы: LSD, AntonSaburov |
|
usrjava |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
feanor777 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 5.4.2014 Репутация: нет Всего: нет |
||||
|
||||
usrjava |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.2.2015 Репутация: нет Всего: нет |
не пробовали. а в чем суть - проектируем frontend (gui web-приложения) в некой IDE, делаем нужные связки с объектами нашего сервера и при этом все на Java или как? Кстати а JavaFX разве приспособлен под web? - он же, как мне помниться, ориентирован на desktop. Это сообщение отредактировал(а) usrjava - 2.11.2015, 16:39 |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
Ну так в каком разделе ты задаешь вопрос. Ну если вы любите преодолевать трудности, то посмотрите 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. |
|||
|
||||
feanor777 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 5.4.2014 Репутация: нет Всего: нет |
Как говорит Википедия:
Поверьте, 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. |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
Неверьте! 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. |
|||
|
||||
usrjava |
|
||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.2.2015 Репутация: нет Всего: нет |
Спасибо за примеры.
И что разработчики технологии JavaFX ничего не предпримут в новых релизах для решения данной проблемы? Это сообщение отредактировал(а) usrjava - 6.11.2015, 13:48 |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
Скорее всего ничего не будут предпринимать. До этого был универсальный 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. |
|||
|
||||
usrjava |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.2.2015 Репутация: нет Всего: нет |
||||
|
||||
usrjava |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.2.2015 Репутация: нет Всего: нет |
И ещё один очень важный вопрос - какие из предложенных фреймворком (как компоненториентированных, так и js-оринтированных) бесплатны?
|
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
-------------------- 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. |
|||
|
||||
serger |
|
|||
Опытный Профиль Группа: Участник Сообщений: 518 Регистрация: 19.6.2007 Где: Ижевск Репутация: 2 Всего: 5 |
-------------------- упс! |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |