Анатолий Пешков - Декларативный UI. Flutter vs SwiftUI vs Jetpack Compose

Поділитися
Вставка
  • Опубліковано 27 вер 2022
  • Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
    - -
    В последнее время в мобильной разработке наметилась тенденция на переход к декларативной верстке UI. И в этом докладе хочется в первую очередь понять, почему так происходит. Для этого придется вспомнить, что вообще такое «декларативный UI», какие у него плюсы и минусы. Может он и не нужен и это просто очередная стильно-модно-молодежная штука и лучше по старинке верстать на констрейнтах.
    Анатолий считает, что за декларативным UI будущее, но вот насколько оно безоблачное - необходимо разобраться. Чтобы это понять, возьмем наиболее популярные (без React Native - ну серьезно, хватит!) подходы и устроим между ними небольшой баттл. Это позволит посмотреть на все нюансы через призму сравнения разных реализаций - от легкости входа новичков до производительности и качества внутренней реализации.
    Доклад больше обзорный, чем практический, но от этого не менее интересный.
    Скачать презентацию: squidex.jugru.team/api/assets...
  • Наука та технологія

КОМЕНТАРІ • 15

  • @reindeermosseater
    @reindeermosseater 6 місяців тому +1

    "тенденция на переход к декларативной верстке UI." - вы так говорите, словно xml верстка - это императивно.

  • @Symbi0x7
    @Symbi0x7 10 місяців тому +1

    Если бы во Flutter использовался Kotlin вместо Dart, цены бы ему не было. На Dart не хочется писать, язык неплохой, но лично для меня какой-то странный. Внебрачный сын Java и JS.
    Compose не идеален, но на мой взгляд, использует более грамотные и рациональные подходы.

  • @user-xj6uu8fg6e
    @user-xj6uu8fg6e 8 місяців тому

    Какая тема редактора у диктора?

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

    Flutter не все перерисовывает, а переиспользует имеющиеся объекты, если они не изменились. UniqueKey

  • @idnull8434
    @idnull8434 Рік тому +2

    Очень интересный доклад. Спасибо.
    имхо Jetpack Compose самое оптимальное решение.

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

      Мне больше Flutter нравится. Он гораздо проще Compose, есть HotReload и кроссплатформенность уже зрелая.

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

      Flutter выглядит более интересным

    • @ruslanesmarzini
      @ruslanesmarzini 5 місяців тому

      @@yuriinalyvaiko2241 проще Compose?? Вы это всерьез ? с убогим языком dart, это сложнее чем compose

    • @yuriinalyvaiko2241
      @yuriinalyvaiko2241 5 місяців тому +1

      @@ruslanesmarzini Убогость языка - это очень субъективный параметр. Да, язык не без недостатков, но он простой в смысле simple, а не easy. То же самое в общем можно сказать и про Flutter относительно Compose.
      Не думаю, что имею права осуждать кого-то, но подобные категоричный высказывания относительно инструментов, которые используют другие люди, в приличном обществе считаются токсичными. Людям будет приятнее с Вами общаться, а также понимать и принимать Ваше мнение, если вы будете менее токсичным.

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

    Mad Brains классные

  • @Antonnel7
    @Antonnel7 Рік тому +3

    Swiftui не заслуженно, ниже плинтуса опущен, все дело в практике, swiftui вещь очень мощная, создание приложений на flutter после swui так же выглдит дичью, но потом практикуешься и щас не проблема для меня кодить на flutter or swui.

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

      Да, да, он такой говорит "ну тут все просто и очевидно", а я такой "ааа, что это за виджеты, что за дичь, где мой SwiftUI", ахахахахх

    • @bassboosted1184
      @bassboosted1184 10 місяців тому

      Закрытый код - идёт сразу лесом. Нет кроссплатформенности. Не, ну если ваша целевая аудитория это бомжи с купленными в кредит гаджетами от apple, то почему бы и нет?

    • @Antonnel7
      @Antonnel7 10 місяців тому

      @@bassboosted1184 вся кроссплатформенность это дичь проекты пишутся только в нативе, а в шараге сойдёт и композ и флаттер.