Вопрос про front-end. [Java] [требует правки]

224
11 мая 2018, 15:27

Если Java используется в основном для back-end, то что использовать для front-end?

К примеру, я хочу приложение на Windows или на Linux.

JavaFX и Swing не хочется использовать, тк все нервы угробил на это.

Answer 1

Используйте то, что не гробит ваши нервы.

Answer 2

Можете использовать js и завернуть его в electron

Вариантов для клиентской разработки не много, если знаете C# то можете на нем

Answer 3

Во все времена для front-end разработки использовались следующие языки: HTML, CSS, JavaScript. Это то, что, скажем так, проверено временем. Разработка веб-страниц используя данные языки простая и очень удобная. Возникает вопрос: А почему не использовать связку Java + HTML + CSS + JavaScript? Ответ простой: Нам нужно каким-то образом отображать динамическое содержимое.

Для решения этой проблемы в платформе Java Enterprise Edition были разработаны View Techologies: JavaServer Pages, JavaServer Faces. Страницы jsp и jsf очень похожи на HTML-страницу, но все же есть минусы.

  1. Если Вы заходите взглянуть на Вашу jsp или jsf страницу, то не сможете сделать это просто открыв файл (.jsp или .jsf) с помощью, допустим, Google Chrome, так как они имеют дополнительные теги и специальный синтаксис, который браузер не умеет обрабатывать. Вы увидите то, что видите в блокноте (код).
  2. Интеграция, с такими замечательными библиотеками как Bootstrap, не такая простая.

Проблем, перечисленных выше, удалось избежать в Thymeleaf. Советую обратить особое внимание на эту технологию. Есть возможность интеграции со Spring, а разрабатывать приложения с помощью Spring одно удовольствие ;)

Использовать JavaFX и Swing для разработки веб-страниц конечно же можно, но крайне нежелательно. Намного лучше использовать технологии указаны выше.

READ ALSO
Java цикл foreach

Java цикл foreach

Есть функция foo, которая возвращает массив barБудет ли одинакова последовательность работы у цикла foreach, если в качестве иттерируемого объекта...

197
Проблемы с созданием адаптера для RecyclerView

Проблемы с созданием адаптера для RecyclerView

При попытке создать адаптер для RecyclerView возникают проблемы:

180
XML from URL XmlPullParser

XML from URL XmlPullParser

Просьба не ругать сильно, с XML не работал, только учусьПока иду от простого XmlPullParser что бы понять принцип работы

216
Проблемы с запуском приложения

Проблемы с запуском приложения

При запуске приложения в студии на устройстве появляется: Waiting For Debugger-сообщение, хотя режим отладки в студии не включал, а делал обычный запускКак...

236