Тёмный

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

Mobius
Подписаться 11 тыс.
Просмотров 3,2 тыс.
50% 1

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

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 15   
@reindeermosseater
@reindeermosseater 8 месяцев назад
"тенденция на переход к декларативной верстке UI." - вы так говорите, словно xml верстка - это императивно.
@idnull8434
@idnull8434 2 года назад
Очень интересный доклад. Спасибо. имхо Jetpack Compose самое оптимальное решение.
@yuriinalyvaiko2241
@yuriinalyvaiko2241 2 года назад
Мне больше Flutter нравится. Он гораздо проще Compose, есть HotReload и кроссплатформенность уже зрелая.
@DartMitai
@DartMitai 2 года назад
Flutter выглядит более интересным
@ruslanesmarzini
@ruslanesmarzini 7 месяцев назад
@@yuriinalyvaiko2241 проще Compose?? Вы это всерьез ? с убогим языком dart, это сложнее чем compose
@yuriinalyvaiko2241
@yuriinalyvaiko2241 7 месяцев назад
@@ruslanesmarzini Убогость языка - это очень субъективный параметр. Да, язык не без недостатков, но он простой в смысле simple, а не easy. То же самое в общем можно сказать и про Flutter относительно Compose. Не думаю, что имею права осуждать кого-то, но подобные категоричный высказывания относительно инструментов, которые используют другие люди, в приличном обществе считаются токсичными. Людям будет приятнее с Вами общаться, а также понимать и принимать Ваше мнение, если вы будете менее токсичным.
@ixaran
@ixaran Год назад
Flutter не все перерисовывает, а переиспользует имеющиеся объекты, если они не изменились. UniqueKey
@НазарТаранюк
@НазарТаранюк 11 месяцев назад
Какая тема редактора у диктора?
@Antonnel7
@Antonnel7 Год назад
Swiftui не заслуженно, ниже плинтуса опущен, все дело в практике, swiftui вещь очень мощная, создание приложений на flutter после swui так же выглдит дичью, но потом практикуешься и щас не проблема для меня кодить на flutter or swui.
@the_timick
@the_timick Год назад
Да, да, он такой говорит "ну тут все просто и очевидно", а я такой "ааа, что это за виджеты, что за дичь, где мой SwiftUI", ахахахахх
@bassboosted1184
@bassboosted1184 Год назад
Закрытый код - идёт сразу лесом. Нет кроссплатформенности. Не, ну если ваша целевая аудитория это бомжи с купленными в кредит гаджетами от apple, то почему бы и нет?
@Antonnel7
@Antonnel7 Год назад
@@bassboosted1184 вся кроссплатформенность это дичь проекты пишутся только в нативе, а в шараге сойдёт и композ и флаттер.
@DartMitai
@DartMitai 2 года назад
Mad Brains классные
@Symbi0x7
@Symbi0x7 Год назад
Если бы во Flutter использовался Kotlin вместо Dart, цены бы ему не было. На Dart не хочется писать, язык неплохой, но лично для меня какой-то странный. Внебрачный сын Java и JS. Compose не идеален, но на мой взгляд, использует более грамотные и рациональные подходы.
Далее
Grand Central Dispatch и Structured Concurrency
21:11
Антон Назаров - RxSwift vs Combine
46:32
Server-Driven UI с DivKit
51:58
Просмотров 3,4 тыс.