Вышла 12 авалония!
Лучше, стабилней, краше, кроссплатформенней!
Что на авалонии можно делать прогнозируемые кроссплатформенные десктоп приложения - ни для кого не секрет.
И давайте признаемся конкурентов у авалонии немного, вот чтобы не зависало, чтобы мульти окна.
- Flutter - хорош, но в рамках одного окна и все равно не без нюансов
- Electron - больше времени уйдет на оптимизацию, чем написание
- Старый добрый Swing - морально устарел, но все-таки какой же он классный)
- JavaFX - не работал с ней, ничего не могу сказать. По отзывам коллег мощный инструмент, но легче сбежать в веб
- KMP - восходящая звезда под десктоп и всей-всей кроссплатформы. Да возможно, но вот они только недавно убрали "мост" Objective-c - и уже хорошо на радость мобильным разработчикам. Как там сейчас с десктопом и идетли он в прод - я таких проектов не встречал.
- MAUI...... не будем о грустном.
И вот вышла наша прекрасная авалония 12, она может и в веб через канвас, и в мобилу (не без зависимостей от MAUI, если нужен доступ блютусу, камере и проч.), но все равно это очень нишевый продукт. И дело не в том, что "все сейчас в вебе", а дело, по моему мнению в устаревшем морально xaml. Разработчики приходит из swiftui, flutter, jetpack compose, чтобы наваять классный десктоп и попробовать современный шарп, а что они там видят?
Правильно
xml
Простыни xml, от которых уже все отказались. И ты вместо шарпа перманентно занимаешься версткой. Плюс подтупливающий плагин в райдере и впечатления изрядно могут испортиться.