Кросс-платформа будущего: Flutter или KMP / Дебаты спикеров из Контура, Яндекс Go, Surf, Effective

  Рет қаралды 12,182

Yandex for Developers

Yandex for Developers

Күн бұрын

Пікірлер: 67
@bagdat.yakushev
@bagdat.yakushev 11 ай бұрын
Дебаты сторонников разных технологий - просто шикардос, классный формат ребята, спасибо ✊🏻
@roman-berezkin
@roman-berezkin 7 ай бұрын
Очень крутой формат, можно посмотреть на острые углы выбранной технологии и соседней. Да и сама атмосфера дебатов неплохо заряжает)
@MichaelKondrashin
@MichaelKondrashin 7 ай бұрын
С голосованием вы облажались - нужно было сделать два голосования - до дебатов и уже после и тогда можно было бы увидеть изменение. А так вы просто определяете поклонников платформы, кого больше в зале оказалось.
@nikitabelyaev7625
@nikitabelyaev7625 11 ай бұрын
Величайшие дебаты. По уровню и интересности соперников можно сравнить только, пожалуй, с дебатами Вестника Бури против Егора Просвирнина.
@TheHy6xD
@TheHy6xD 11 ай бұрын
уровень дискуссий в восточной европе
@gign_141
@gign_141 5 ай бұрын
Ахахаха
@nickname_placeholder5302
@nickname_placeholder5302 11 ай бұрын
Краткий вывод со стороны андроид разраба. Флаттер настоящее, кмм - среднесрочное будущее.
@extremenur89
@extremenur89 11 ай бұрын
Я бы дополнил, что flutter - это настоящее для НОВЫХ не слишком больших приложений и с акцентом на ui.
@mozer_old
@mozer_old 11 ай бұрын
@@extremenur89 В чем по вашему проблема флаттера для больших приложений?
@extremenur89
@extremenur89 11 ай бұрын
​​@@mozer_oldв бизнесе. Очень рискованно огромному приложению (типа того же Сбербанка) делать ставку полностью на один сторонний фоеймворк, который развается в стороне и с задержкой от платформ. Стоимость ошибки слишком велика. KMP в этом плане предоставляет больше гибкости, оставляешь часть кодовой базы на платформе, часть в общее. И вытаскивать из общей части обратно в платформенную, если оказалось слишком тяжело/дорого/неудобно поддерживать через мультиплаформу. У тебя есть возможность пробовать и экперименинтировать, без оглядки на то, что когда-то там что то пофиксит/реализует разработчик фреймворка или кто-то из сообщества
@mishazavorotnoi3864
@mishazavorotnoi3864 11 ай бұрын
@@extremenur89 такое могут писать только те, кто не работал с флатером, либо работал, но недостаточно, тогда возникает вопрос - а зачем вообще что то про него писать? уже реализовано тысячи сложнейших приложений (кому нужно - найдет) и никаких проблем при их реализации не было, наоборот у меня есть обратная связь он нативщиков, которым пришлось поработать на флатере - исключительно положительные отзывы - все быстрее, красивее и проще создается. Нужно понимать, что буквально не существует такого кейса, который можно было бы сделать в нативе, но нельзя на флаттере (либо можно, но сильно хуже), запомните - все что можно реализовать на нативе, можно реализовать и на флатере не хуже, а зачастую лучше и быстрее. Насчет новых приложений так же вброс - куча приложений переехало с натива на флатер, даже если в вакансии флатера посмотреть, часто можно заметить, что в обязанности входит переписывание натив функционала на флатер
@eskennurzhan4840
@eskennurzhan4840 9 ай бұрын
​@@mozer_oldПод большими наверное имелось ввиду СуперПриложение, Так как это не нативка
@vipe7639
@vipe7639 9 ай бұрын
В кмм обещают в будущем много чего, но как-будто сам флаттер стоит на том что имеет сейчас. Абсурд не говорить или умалчивать, что флаттер развивается и добавляет новые фичи, притом очень часто.
@detribes228
@detribes228 2 ай бұрын
Рефлексию завозят в дарт. Я думаю после этого смысла кроме вкусовщины о ущербности в отношение котлина говорить будет мало.
@alevlako
@alevlako 11 ай бұрын
А еще бывает так: бизнес хочет аппку на iOS и Андроиде, но в процессе разработки, уже ближе к концу, выясняется, что сначала всё же нужна программа на десктопе. Вот здесь Flutter просто неимоверную гибкость дает!
@ilyashmakov122
@ilyashmakov122 11 ай бұрын
А ещё и вэб на сдачу
@arctan-k
@arctan-k 9 ай бұрын
Compose multiplatform desktop уже давно стабильный
@alevlako
@alevlako 9 ай бұрын
@@arctan-k хорошо, если так, но пока лично не проверял. Во flutter если хочешь нативный L&F винды получить, приходится менять тему всего приложения и имена ряда компонентов, не то, чтобы удобно.
@detribes228
@detribes228 6 ай бұрын
@@arctan-k с движком Skia, когда Flutter от него уже давно отказался)
@MichaelKondrashin
@MichaelKondrashin 7 ай бұрын
Мероприятие - супер! Я так понял, KMP, это если мобильное приложение часть чего-то большего (трединговый терминал у брокера, управление складом, ...). Flutter, это когда в мобильном приложении вся суть проекта (игра, промо-приложение, ...)
@opimand
@opimand 5 ай бұрын
Крутой формат, давайте дебаты React Native vs Flutter
@YandexforDevelopers
@YandexforDevelopers 5 ай бұрын
Здравствуйте, Илья! Рады, что вам понравилось наше видео. Передали ваше пожелание про дебаты в нужные руки. Спасибо, что поделились :)
@yuriinalyvaiko2241
@yuriinalyvaiko2241 5 ай бұрын
Ответ на первый вопрос от Kotlin-команды: я был в команде Talabat (доставка еды в арабских странах), там был плавных переход с нативных приложений на Flutter путём переписывания по частям. Ни сложность приложения, ни его производительность не пострадали, главное - правильно с архитектурной точки зрения подойти к этому вопросу.
@sergey8513
@sergey8513 5 ай бұрын
Класный формат. Регламент как раз и мешвет. Посмотрите на научные дебаты. Там дают возможность дискусии, поспорить чуть, вставить 5 копеек как контр-аргумент. Было бы интереснее, у парней было что сказать на озвученные аргументы
@vwn6735
@vwn6735 4 ай бұрын
Ребята в обоих командах умницы! С огромным удовольствием посмотрел на ИИ - интеллигентные интеллектуалы! Спасибо! 🙂
@mqtrade5743
@mqtrade5743 11 ай бұрын
Согласен с коментаторами, выпуск офигенный
@extremenur89
@extremenur89 11 ай бұрын
Большинство "колкостей" от flutter к KMP было именно к Compose multiplatform ios, который появился только в альфе чуть ли не вчера и никто в прод себе его не тащит. Поэтому с моей стороны вообще странно кидать камни в технологию, которой по факту ещё нет KMP до недавних пор был вообще не про ui
@nikitafedorov008
@nikitafedorov008 6 ай бұрын
Согласен, в таком случае вообще теряется какой либо смысл сравнивать. Ибо kmp не является "кросс-платформа" в привычном понимании
@MxMayers
@MxMayers 3 ай бұрын
отличное видео! жаль что короткое... я бы часов 5 таких дебатов посмотрел с удовольствием!
@igoryazovtsev942
@igoryazovtsev942 4 ай бұрын
Не люблю все эти мультиплатформы, они были есть и будут всегда прокладками. С точки зрения дебатов, конечно победила команда flutter, выступающие там были лучше. Но м точки зрения технологии, KMP конечно лучше, так как это более профессиональный инструмент, который позволяет сделать разработчикам очень многое. Котлин шикарен, Дарт убог. ВСКод топорный, Идея шикарна. 😊
@detribes228
@detribes228 2 ай бұрын
Так пиши на флаттере с использованием идеи, в чем проблема?) Очень многое это как у яндекса. "Нам пришлось уйти на коин и на ктор потому что остальное отказывалось нормально работать, НО ВСЕ РАВНО КМП ЛУЧШЕ!!"
@yuriyg9650
@yuriyg9650 11 ай бұрын
Огонь!
@zxcqwe-c9u
@zxcqwe-c9u 11 ай бұрын
в итоге ionic победил
@aleksandrsvoznarskis5757
@aleksandrsvoznarskis5757 7 ай бұрын
IOS разработчикам - в любом случае, соболезную
@phat80
@phat80 5 ай бұрын
Почему? Недавно мне дали макбук про на пару месяцев. Попробовал IOS разработку. Могу сказать, что Xcode - это одна из лучших IDE, а Swift, наверное, самый приятный язык для разработки. Был удивлен, но Apple молодцы. Раньше, когда писать надо было на Objective C, да, можно было и пожалеть. А Swift реально продуманный язык, читаемый и достаточно производительный. Жаль, что он используется в основном в экосистеме яблока. Я б на нем все писал, будь моя воля.
@Maggistr44
@Maggistr44 10 ай бұрын
Классные дебаты.
@ivanmeen742
@ivanmeen742 6 ай бұрын
Почему не показали соотношение голосов?
@rovsen1993
@rovsen1993 6 ай бұрын
Флаттер смотрится лучше. Но все таки не нужно себя обманывать, нативку ничем не заменить.
@adamiyy
@adamiyy 6 ай бұрын
Я не думаю что кто-то себя обманывает. Есть бизнес нужда в том чтобы за дешево сделать приложение которое везде будет одинаково работать и при этом без проблем с перформансом и тут флаттер вполне хорошее решение
@PaulKazo
@PaulKazo 4 ай бұрын
Flutter ⬆⬆⬆
@watcher750
@watcher750 11 ай бұрын
Так куда iOS разрабам свитчиться в итоге?
@myashik86
@myashik86 9 ай бұрын
не надо переключаться, внедряйте постепенно kmp
@phat80
@phat80 5 ай бұрын
@@myashik86Да в задницу это KMP! После Swift можно блевануть от Kotlin’а 🤮 Уже многие высказывают мнение, что уж лучше на Java продолжать писать, чем использовать этот Kotlin.
@antoneltonij8362
@antoneltonij8362 3 ай бұрын
На kpm конечно... Flutter/Dart - это как минимум C подобный язык, ты хочеш обратно с ObjectiveC?)) Во вторых, kotlin очень похож на swift і у них философия разработки под мобилки почти одинакова... И в kmp ты можеш внедрять kotlin в swift и обратно по кускам...то есть ты можеш продолжать писать на swift, добавляя куски kmp. То есть выбор очевиден😏
@detribes228
@detribes228 2 ай бұрын
@@antoneltonij8362 А чо делать если нэйтив котлин компилятор по производительности местами будет сосать у жвм компилятора и не подгружать работу некоторых готовых либ?) И вообще как быть с такой коллизией работы на 2х платформах? А ещё, IOSерам будет просто в кайф переходить на Gradle и прочее жвм говно, что сделано через жопу просто потому что)
@myashik86
@myashik86 9 ай бұрын
ведущий не дал ответить команде kmp на второй вопрос😅
@fromillia
@fromillia 10 ай бұрын
Какое-то взаимное забрасывание какашками
@vagif_lalaev
@vagif_lalaev 9 ай бұрын
жаль что графика не было по поводу голосования Flutter or KMP, поредположительно (в % 80:20 ) )))
@foo44444
@foo44444 11 күн бұрын
чуть кринжова, но спасибо
@gyros9162
@gyros9162 9 ай бұрын
React Native
@РоманРешетников-ш9е
@РоманРешетников-ш9е 5 ай бұрын
😅х
@andrey.shpilevoy
@andrey.shpilevoy 6 ай бұрын
Переписать флатер на котлин, вот решение всех проблем!
@nikitafedorov008
@nikitafedorov008 6 ай бұрын
Зачем тогда compose multiplatform разрабатывают?)
@andrey.shpilevoy
@andrey.shpilevoy 6 ай бұрын
@@nikitafedorov008 ну вот когда оно будет работоспособное, тогда может и потягается, а сейчас это кусок недоделаного Гна)
@detribes228
@detribes228 2 ай бұрын
Почему все такое огромное значение придают языку, когда жвм инфраструктура допотопный и громоздкий калл?) Makefile CMake использует CI/CD инструментарий проекта на более низком уровне, и то, анальных стычек с ним гораздо и гораздо меньше, чем у Gradle. Про удобство yaml я вообще молчу)
@andrey.shpilevoy
@andrey.shpilevoy 2 ай бұрын
@@detribes228 ну это объективная чушь...
@ivanmeen742
@ivanmeen742 6 ай бұрын
И четыре месяца спустя Google увольняет огромный кусок команды флатер и дарт, как знак заката этого стека
@nikitafedorov008
@nikitafedorov008 6 ай бұрын
Может да, может нет. Время покажет, пока что из существующих кроссплатформенных ui фреймворков, flutter +- самый рабочий и проверенный вариант.
@detribes228
@detribes228 6 ай бұрын
Не увольняет, а переводит, при том со всех команд в AI разработку, что является для них более желанной. Никто от Flutter не отказывался, хватит желтушникам верить
@sergeypiratkin
@sergeypiratkin 5 ай бұрын
Флаттер давит)
@testtest485
@testtest485 11 ай бұрын
Враньё жиробаса победило😂
@alexfokin4182
@alexfokin4182 11 ай бұрын
Можно спокойно на такой коммент написать "Лоль" и успеть сделать еще несколько приложений под кучу разных платформ разом используя Flutter
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 47 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 5 МЛН
Getting started with KMP with Abdul Basit
32:36
Android Worldwide
Рет қаралды 975
Кирилл Адещенко - Многомодульное приложение на Flutter
44:22
Mobius — конференция по мобильной разработке
Рет қаралды 342
01. Dart и Flutter - зачем?! - Кольцов Сергей
1:45:29
Yandex for Developers
Рет қаралды 39 М.
Все про язык Dart
1:44:15
Podlodka
Рет қаралды 6 М.
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 47 МЛН