Обзор кроссплатформенного GUI для .NET. Михаил Романов, Контур

Поділитися
Вставка
  • Опубліковано 18 жов 2024
  • Доклад для всех, кто интересуется разработкой GUI под .NET.
    .Net Core поставил знак равенства между словами «.NET» и «кросплатформенно», но только для консоли и веба. А как же десктоп? В своем докладе Миша сделает обзор нескольких кроссплатформенных GUI-фреймворков, доступных.NET-разработчикам: от широко известных (таких, как Avalonia и GTK#) до малознакомых, но интересных (например, Eto.Forms).
    Ссылка на презентацию Миши Романова github.com/Mih...
    Доклад сделан на митапе KonturTechTalks, который прошел при поддержке сообщества DotNetRu dotnet.ru/proj...
    dotnet.ru/proj...

КОМЕНТАРІ • 10

  • @paxvostrum4824
    @paxvostrum4824 7 місяців тому +1

    Очень актуально для моей команды, спасибо!

  • @astarkmn
    @astarkmn 2 роки тому +2

    Отличная презентация 👍

  • @ivanb8662
    @ivanb8662 3 роки тому +1

    А вот это для кого? platform.uno

  • @vadimn6393
    @vadimn6393 11 місяців тому +1

    Тема интересная, но на конец 2023, это видео, имхо, уже устарело.

  • @IvanenkoStepan
    @IvanenkoStepan 3 роки тому +1

    Хорошую тему затеяли. Желаю вашему каналу обогнать DotNext

  • @daitedve1984
    @daitedve1984 3 роки тому

    Avalonia имеет больше тысячи(!) незакрытых багов. Кто и когда их закроет - одному богу известно. И она под Core - нахрен не упёрлась, мы работаем с FW4.8.
    GTk - сразу не интересно - никому нафиг не сдались байндинги к с++-ному говнолегаси. Ни развивать, ни отлаживать такую либу никто не сможет.
    Eto - тоже мало интересного - тырфейс как в WinForms полностью кодируется в C#. Оно мне надо - в 21 веке??
    Итого, НИЧЕГО нет хорошего на поприще "кроссплатформ GUI". А мы даже и не пытаемся писать под другие платформы, ибо это тупость - тратить силы на платформы, где доход будет менее процента.

    • @Egorosh
      @Egorosh 3 роки тому +2

      Насчёт авалонии:
      1) В том же WPF 700+ issues в репо и ничего. Так что это вообще не проблема, что 1000+ issues, тем более, что их закрывают по активнее даже, чем в некоторых микромягких проектах.
      2) Авалония спокойно таргетится и на обычный .NETFramework 4.6.1+ (посмотрите в dependencies в том же nuget - www.nuget.org/packages/Avalonia )

    • @daitedve1984
      @daitedve1984 3 роки тому

      @@Egorosh Ну Авалония, и чо? :) Есть ли смысл вкорячиваться изучать какое-то стороннее поделие, претендуя написать очередную перделку "ещё и под Линукс"? Для чего? Какой доход ты можешь получить с этих красноглазиков? Многоплатформенность СЕЙЧАС у большинства проектов - тупая блажь. Просто в жопе засвербило "а давайте, чтобы везде!". Реального СПРОСА на такие вещи попросту нет. Есть десктоп(Венда), есть невидимая серверная часть и есть мобилки. Последние, очевидно, нуждаются в нативных Ведроидных приложениях. Ну и где здесь место Авалонии?

    • @Egorosh
      @Egorosh 3 роки тому +1

      @@daitedve1984 Я не согласен. Есть куча специализированного софта - различные редакторы, движки, системы моделирования и т.п., которые отлично делаются на WPF и при этом нуждаются в поддержке другими платформами. Например, в некоторых гос. учреждениях используется линукс и хочется, чтобы эти сложные программы работали там нативно, потому что там используется 3D визуализация, например. И здесь авалония как раз в тему. Тот же MAUI от майков эту нишу не закроет.

    • @Egorosh
      @Egorosh 3 роки тому +4

      @@daitedve1984 Тем более при знании WPF изучать авалонию не надо. Практически идентичные фреймворки с точки зрения написания программы. Эти различия усваиваются буквально за 2-3 дня.