Обновить

Комментарии 20

JavaFX -> 2025

Лучше, чем Electron хуже, чем Jetpack Compose Desktop или Tauri.

Оно ОЧЕНЬ портабельное, быстрое и правильной готовке имеет разумный размер. Плюс куча всяких библиотек. Серьёзное приложение на Compose мучительно писать. Как и на Tauri, который под капотом WEB-приложение.

TornadoFX?

Tauri - тот же электрон

Tauri это же не JVM, а Rust.

JavaFX? Серьёзно? Хотя я видел у них в блоге статью про "вопросы из собеседований в 2024-м", и там апплеты...

А на чём вы собрались писать серьёзные GUI под десктоп?

Серьезные GUI под десктоп надо писать на Delphi (или какой у него сейчас преемник?).

JavaFx его приемник. Qt ещё есть, но там всё очень сильно дорого выходит, а потому для особых случаев.

Нет у Delphi преемника, он сам справляется. Бери и пиши кроссплатформенные приложения с GUI без зависимостей

Сейчас эпоха веба и мобильных приложений, а не десктопа. Даже VS Code пишут на Electron - то есть на базе веб-технологий. Что уж говорить про всякие гуглодоки, спотифаи с яндекс-музыкой, и прочее такое.

AutoCAD, Office, Photoshop пока еще на на электронном дерьме сделаны.

Ну, Фотошоп постепенно обмазывается Электроном в некоторых из его частей. Офис тоже давно как постепенно переносят на веб-русло (Аутлук вон уже полноценный на веб-технологиях сделали, и классическую десктоп-версию сворачивают). Автокад - тут спорно. Есть некая A360 от самого Автодеска, но это скорее для совместной работы, нежели полноценный инструмент.

Я бип, бип, бип эту эпоху, бип. Какой-то десктоп клиент ЧАТА - жрет за 4 гига в процессе. И тормозит жутко. Верните мою Миранду.

Как вам уже сказали, результат получается мягко говоря сомнительный. Но кроме того ещё и стоимость разработки получается в 4 раза больше. Так как JavaFx GUI у вас реально два человека могу пилить (плюс тестировщики периодически), а ваш WEB нужно три команды - фронт, бэк и инфраструктура. Плюс чуваки, которые этим рулят. Плюс чуваки которые это всё под конкретные платформы адаптируют.
И получается, что 4х расходов на разработку, это сильно оптимистичный минимум. И это при крайне странном результате, с огромным тормозящим ненантивным приложением.

Если надо прям десктоп-десктопом, то почему не дотнет, например? А для мака - свифт. Если кроссплатформа - то почему не Qt + C++?

А джава нынче - это про энтерпрайз-бэк, в основном. И обычно на Spring, либо (в легаси-проектах) на Java EE.

Ну так это примерно равноправные варианты, кьют, эфикс и випиэф (мяуи), но у явы переносимость попроще и недорого

Ну, Oracle особо и не развивает десктопную Java. Например, Oracle JRE остался на Java 8, и поэтому нынче нужно тянуть весь JDK (или использовать сторонние JRE на базе OpenJDK, что нынче предпочтительнее по лицензионным причинам). Отсюда и весь тред.

Qt дороже в разработке выходит и сложнее в поддержке. Но в целом, вполне себе конкурент.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
www.skillfactory.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия
Представитель
Skillfactory School