Валентин Телегин - Как Compose Multiplatform for iOS может убить Flutter?

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024
  • Ближайшая конференция: Mobius 2025 Spring, 9-10 апреля, Москва + онлайн. Подробности и билеты: jrg.su/ojGU3B
    - -
    В докладе Валентин разбирает Compose Multiplatform for iOS и ее преимущества. Погрузимся в архитектуру, выясним особенности работы skia/impeller/skiko, а также узнаем, как готовить shared UI.
    В качестве живого примера спикер реализует нескольких экранов реального KMM-приложения, где iOS-часть написана на swiftUI, и демонстрирует преимущества и сложности нового подхода. Также обсуждаем, зачем нужен Flutter при общем UI на KMM.
    Будет интересно мобильным разработчикам, интересующимся мультиплатформой и перспективами разработки по настоящему shared UI на KMM.
    Скачать презентацию с сайта Mobius - jrg.su/YYsBNu
    #compose #flutter

Комментарии • 18

  • @Auditore2
    @Auditore2 7 месяцев назад +5

    Уровень доклада - поверхностная статья сравнения технологий для тех кто вообще не в курсе, что происходит. К докладчику вопросов нет, материал хорошо структурирован. Но от конфы уровня мобиус ожидал услышать более глубокий доклад с примерами кода и проблем настоящей разработки на обоих фреймворках

  • @codemachine19
    @codemachine19 7 месяцев назад +4

    доклад не понравился. в конечном итоге заявленная тема как по мне не раскрыта или раскрыта не до конца,
    но полезно было наглядно посмотреть про архитектуры обоих подходов в одном видео

  • @teamkicker0
    @teamkicker0 7 месяцев назад +5

    Теперь понятно почему приложение ростелекома тупит и глючит. И понятно, что в ростелеком работать не нужно идти) контра жмет деньги на нативную разработку, а это означает и на зарплатах разработчиков😀

  • @deniszavarzin2768
    @deniszavarzin2768 7 месяцев назад +1

    Даже не смотря ролик можно сказать что Flutter полностью открытый. Его можно собрать из исходников, что для России в свете санкций очень актуально. Можно Embedder свой сделать как это сделали для Авроры. А для Compose нужна специальная среда разработки доступ к которой могут перекрыть. Кроме того у него нет hotreload с сохранением состояния, очень медленная разработка. Хотя по синтаксису он конечно во всем лучше Flutter.

    • @dnevnikstartaper
      @dnevnikstartaper 7 месяцев назад +1

      Смолвил как боженька. Всё так

    • @sweetcapitan5690
      @sweetcapitan5690 7 месяцев назад +1

      Среда не нужна, достаточно комьюнити идеи. Горячая перезагрузка есть, просто называется Live edit, так же есть превью без необходимости сборки проекта. Сама команда Авроры хотела взять к себе Котлин с Компоузом, но из-за каких-то своих проблем не смогли это сделать и пришлось брать флаттер.

    • @deniszavarzin2768
      @deniszavarzin2768 7 месяцев назад

      @@sweetcapitan5690 Я видел как работает превью в андроиде. Эту поделку с Hotreload во Flutter сравнить невозможно.

    • @deniszavarzin2768
      @deniszavarzin2768 7 месяцев назад

      @@sweetcapitan5690 А не смогли затянуть Kotlin+Compose именно потому что я написал: Flutter это кросс-платформа by design. Делаете свой Embedder (это не так просто, однако), и Флаттер работает на вашей платформе.
      Compose же не является open sourse и не предназначен для легкого портирования.

  • @mozer_old
    @mozer_old 7 месяцев назад

    Цитата: Для аврора мало виджетов (в флаттер) 11:48 .
    Про какие виджеты идет речь, если всё что касается визуала (без обращения к платформе) будет сто проц работать?

    • @mozer_old
      @mozer_old 7 месяцев назад +1

      Также в докладе были другие технические неточности.
      "Компоуз медленный, потому что там GC в рантайм и там долгие паузы". Конечно там GC в рантайм, а где еще ему быть? Проблема не в этом. У Дарта тоже в рантайм. Но его 2 алгоритма GC рассчитаны учитывая быструю аллокацию и удаление объектов самой VM. А также сами объекты более легковесные, по сравнению с JVM. И проблема именно в этом, а не "GC в рантайм" или "оптимизированные алгоритмы" Дарта.

    • @mozer_old
      @mozer_old 7 месяцев назад +1

      Цитата: Размер приложения существенно увеличивается 27:30.
      Насколько? Hello world на флаттере весит около 5мб на андроид. Это разве много? На ios кажется мегабайт 10, но затем сильно жиреет, это да. Тем не менее хотелось бы более измеримые примеры.

    • @mozer_old
      @mozer_old 7 месяцев назад +2

      Нормально не работает скролл. Серьезно? Какой вообще смысл тогда в проде использовать?
      И всё-таки - Как Compose убьет Flutter то?

  • @next12346
    @next12346 5 месяцев назад +1

    Как неразвитый Фреймворк, может убить развитый

  • @alonealone6368
    @alonealone6368 7 месяцев назад +1

    Выпускай кракена!

  • @maxsolovyov436
    @maxsolovyov436 7 месяцев назад +1

    Кто из мертвецов более мертвый

    • @next12346
      @next12346 5 месяцев назад

      Flutter мёртвый? В каком месте?