Комментарии 20
JavaFX -> 2025
Лучше, чем Electron хуже, чем Jetpack Compose Desktop или Tauri.
JavaFX? Серьёзно? Хотя я видел у них в блоге статью про "вопросы из собеседований в 2024-м", и там апплеты...
А на чём вы собрались писать серьёзные GUI под десктоп?
Серьезные GUI под десктоп надо писать на Delphi (или какой у него сейчас преемник?).
Сейчас эпоха веба и мобильных приложений, а не десктопа. Даже VS Code пишут на Electron - то есть на базе веб-технологий. Что уж говорить про всякие гуглодоки, спотифаи с яндекс-музыкой, и прочее такое.
AutoCAD, Office, Photoshop пока еще на на электронном дерьме сделаны.
Ну, Фотошоп постепенно обмазывается Электроном в некоторых из его частей. Офис тоже давно как постепенно переносят на веб-русло (Аутлук вон уже полноценный на веб-технологиях сделали, и классическую десктоп-версию сворачивают). Автокад - тут спорно. Есть некая A360 от самого Автодеска, но это скорее для совместной работы, нежели полноценный инструмент.
Я бип, бип, бип эту эпоху, бип. Какой-то десктоп клиент ЧАТА - жрет за 4 гига в процессе. И тормозит жутко. Верните мою Миранду.
Как вам уже сказали, результат получается мягко говоря сомнительный. Но кроме того ещё и стоимость разработки получается в 4 раза больше. Так как JavaFx GUI у вас реально два человека могу пилить (плюс тестировщики периодически), а ваш WEB нужно три команды - фронт, бэк и инфраструктура. Плюс чуваки, которые этим рулят. Плюс чуваки которые это всё под конкретные платформы адаптируют.
И получается, что 4х расходов на разработку, это сильно оптимистичный минимум. И это при крайне странном результате, с огромным тормозящим ненантивным приложением.
Если надо прям десктоп-десктопом, то почему не дотнет, например? А для мака - свифт. Если кроссплатформа - то почему не Qt + C++?
А джава нынче - это про энтерпрайз-бэк, в основном. И обычно на Spring, либо (в легаси-проектах) на Java EE.
Ну так это примерно равноправные варианты, кьют, эфикс и випиэф (мяуи), но у явы переносимость попроще и недорого
Qt дороже в разработке выходит и сложнее в поддержке. Но в целом, вполне себе конкурент.
WinUI 3 (Uno Multiplatform), Blazor Hybrid, Avalonia, Compose Multiplatform
Информация
- Дата регистрации
- Дата основания
- Численность
- 501–1 000 человек
- Местоположение
- Россия
- Представитель
- Skillfactory School
Как написать приложение на JavaFX: гид для начинающих