Rust и GUI // Демо-занятие курса «Rust Developer»

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 29

  • @blackdragon7047
    @blackdragon7047 Рік тому +14

    12:00 -- НАЧАЛО ПО СУТИ. Не благодарите!

    • @primatolog3250
      @primatolog3250 19 днів тому

      Благодарю! с экономил нервы и время))

  • @ДимаБочаров-н8ы
    @ДимаБочаров-н8ы Рік тому +71

    А почему не указан winAPI, какой то мало кому известный GTK есть, а winAPI нет. Я пробовал писать на Rust используя winAPI, вполне себе...

    • @antonsinitsyn6420
      @antonsinitsyn6420 Рік тому +6

      Потому что на голом WinApi ни кто не пишет с 1998 года, а на малоизвестном голом GTK до сих пор пишут и на Винду и на Линукс

    • @ДимаБочаров-н8ы
      @ДимаБочаров-н8ы Рік тому

      @@antonsinitsyn6420 да ладно, никто не пишет, ещё как пишут и на голом и на обёрнутом. Даже а Rust есть обёртка. И если надо небольшое приложение минутка то на winAPI тока тае накропать. А если Вы молодёж зажрались, то это ваша проблема. А на GTK пишут мико-микро количество народа, так как линукс не популярен у пк юзеров.

    • @antonsinitsyn6420
      @antonsinitsyn6420 Рік тому

      @@ДимаБочаров-н8ы нет, большинство гуев сегодня под виндой это .NET или web морда вшитая в браузер (пример VSCode). В линуксе большинство гуев это GTK, Qt и wxWidgets. Притом линуксовые фреймворки кроссплатформенные и через раз встречаются и на Винде, на wxWidgets например написана FileZilla и BitTorrent. На голом WinApi перестали писать с приходом Делфи и libui для C++. Весь смысл UI фреймаорков, это упрощение работы с базовым API и скрытие мест где может накосячить программист, например рендеринга. Так что если кто-то в 2023 хочет писать на WinApi, то это либо какой-то школьник который считает что это круто, либо человек который отстал от современного хода вещей

    • @ДимаБочаров-н8ы
      @ДимаБочаров-н8ы Рік тому

      @@antonsinitsyn6420 Web морда это уже не rust а javascript. И .NET тоже не про rust. Так что не надо о зелёном когда про сладкое разговор.

    • @antonsinitsyn6420
      @antonsinitsyn6420 Рік тому +1

      @@ДимаБочаров-н8ы ок, хочешь Rust, бери GTK или Qt и не занимайся садомазохизмом

  • @ДмитрийЛевашов-й8с

    за парадигмы отдельный +

  • @wincppcoder
    @wincppcoder Рік тому +4

    Треть или четверть времени - просто введение.Что собсно и так всем понятно. Если про раст и про гуи интересно, то про начало всей заварухи нет. Листаем дальше... Это как четвёртую матрицу смотреть. Ожидание... 57.05 минут введения... Листаем дальше...

  • @Pax_Roma
    @Pax_Roma 9 місяців тому

    MVVM популярен на фронте, в частности фреймворк Vue.

  • @Siberian_prospector
    @Siberian_prospector 2 роки тому +4

    1:11:11 У меня уже кресло горит, нихрена не компилируется: - use of undeclared type `Self` ///Прямо топ рекламы своих курсов

    • @ovolpoz8507
      @ovolpoz8507 Рік тому +1

      MVS компилирует, возможно что-то пропустили скобочки, строки.

  • @sergey-shevtsov
    @sergey-shevtsov Рік тому

    Автору большое спасибо, особенно за вводну часть про парадигмы, про MVU до этого даже не слышал. Мне использование раст в контексте UI всегда было интересно. Разочаровывают конечно результаты: после компиляции, debug папка весит 1,58 ГБ, release 597 МБ, а релизный экземпляр в ОЗУ 168 МБ. Как по мне это неадекватно...

    • @skrypets
      @skrypets Рік тому +1

      Counter example
      Cargo.toml
      [dependencies]
      iced = "0.10.0"
      [profile.release]
      opt-level = "z" # Optimize for size (higher compression)
      debug = false # Exclude debug information
      lto = true
      Binary size:
      MacOS: 6.4 Mb
      UPX compressed: 2.2 Mb
      Ram usage: 36Mb

  • @klubkov
    @klubkov Рік тому

    сейчас бы тудушку на расте делать

  • @sher1x165
    @sher1x165 9 місяців тому

    Iced

  • @sergeyborodin6799
    @sergeyborodin6799 Місяць тому

    Есть IDE Zen, написана на rust, очень шустрая штука. Если кому-то режет ухо писать GUI на Rust, зачем вы вообще это смотрите?

  • @Iso2k-Wave
    @Iso2k-Wave 5 місяців тому

    1:23:00

  • @maria_golubeva_nl
    @maria_golubeva_nl 2 роки тому +1

    На rust есть gtk4