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

  Рет қаралды 3,167

Mobius

Mobius

Күн бұрын

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

Пікірлер: 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. Не думаю, что имею права осуждать кого-то, но подобные категоричный высказывания относительно инструментов, которые используют другие люди, в приличном обществе считаются токсичными. Людям будет приятнее с Вами общаться, а также понимать и принимать Ваше мнение, если вы будете менее токсичным.
@johnxibai8454
@johnxibai8454 Жыл бұрын
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 не идеален, но на мой взгляд, использует более грамотные и рациональные подходы.
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 2,3 МЛН
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 49 М.
Антон Назаров - RxSwift vs Combine
46:32
Innopolis City
Рет қаралды 7 М.
Flutter vs React Native vs. Swift/Kotlin In 5 Minutes
5:20
Your Average Tech Bro
Рет қаралды 140 М.
AI заменяет разработчиков | Апгрейд ViewModel | Compose с последним Kotlin
29:19
Android Broadcast. Все об Андроид разработке
Рет қаралды 8 М.