Сергей Миколайтис - Сквозь тернии к кроссплатформе. Портируем WPF-приложение на Avalonia
HTML-код
- Опубликовано: 2 окт 2022
- Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
С 2017 года команда Сергея пишет на WPF векторный редактор Lunacy. И вот встала задача переехать на кроссплатформу Windows+macOS+Linux. Выбрали Avalonia. Порт занял полгода, и это было серьезное испытание. Сергей по пунктам расскажет, как делать порт, какие бывают грабли, как их обойти и на какие жертвы придется пойти. Он расскажет, насколько тяжело во всем было разобраться и является ли Avalonia production ready. Также в докладе Сергей коснется проблем публикации приложения, в том числе в сторах. А еще вы узнаете, насколько готово к использованию WebAssembly.
Скачать презентацию: squidex.jugru.team/api/assets... - Наука
css style стили - это бомбическая фича. кто живет не только в десктопе - тот оценит не глядя
У нас тоже приложуха на WPF Framewrok 4.7. В связи с переходом всех на Linux, нам нужно это поддержать. Я думал об Avalonia, но наша братва сразу решила сделать frontend на ангуляре, хоть это и standalone приложение.
Доклад хороший и житейские советы дельные даёт.
Ну все эти сложности для мультиплатформы. Надо писать под linux и все 😊
Спасибо. С удовольствием посмотрел.
Хороший доклад, минимум воды. А почему не рассматривался flutter? Или было важно сохранить кодовую базу на C# и максимально быстро портировать именно WPF?
Спасибо за доклад. Очень интересно.
Потрясный доклад. Ребята, можете на регулярной основе делать такие доклады? Просто интересно как всё эволюционирует. Да, и по возможности, дайте ссылки на ваши опыты с Avalonia, понятное дело не проекты, хотя бы просто отдельные моменты, на которых можно задержать внимание. А так прям Сергей красавчик, презентация не скучная.
Большое спасибо. Очень приятно. Подняли настроение :) На самом деле я хотел бы еще разок выступить, но мы до сих пор не заехали в WASM. Думаю, как заедем - выступлю и расскажу, как мы 2+ года это пытались сделать, не удавалось, бросали, начинали заново и через несколько итераций все-же сделали.
Авалония -- прелесть :)
А можно где то посмотреть код вашего DataTrigger ?
посмотрите в моем гитхабе. я пару раз публиковал ссылку. но ютуб не пропускает комментарий.
А что за встроенная фича котороя делает приложени монооконным (он упомянял про это на 42:08)
OverlayPopups = true можно задать в Win32PlatformOptions, AvaloniaNativePlatformOptions и X11PlatformOptions
Хотел своё приложение на WPF перенести на Avalonia, но теперь не хочу)
Да уж. Манера подачи материала - ужасающая
за rider надо платить деньги - а за visual studio enterprise не надо? там вроде намного больше платить? или вы использовали visual studio community не предназначенную для продакшн?
за rider платить надо даже маленьким стартапам, на сколько я знаю. А VS Community можно использовать если в компании менее 250пк и доход меньше ляма в год.