Обзор Flutter 3.22 | Идем в Web c WebAssembly и Макросы | Что показали на Google I/O ?

Ғылым және технология

Вышел Flutter v3.22 | WebAssembly, макросы, Universal, что нового ?
В видео я собрал все самые важные новости по поводу обновлений, которые затронули фреймврок Flutter и язык программирования dart
Как и следовало ожидать по превью доклада на Google I/O, основная тема - WebAssembly
Если коротко wasm - это бинарный формат, запускаемый в браузере. Создан он для того, чтобы вывозить высокую нагрузку в web. И как заявляет команда Flutter - у них получилось ускорить время рендера кадров в 2-3 раза!
О том как они это сделали и на что это повлияет, про макросы, про Impeller, deeplinks валидатор и адаптивную верстку - в этом видео
Приятного просмотра!
00:00 - Про Google I/O
00:53 - Что нового в Flutter ?
01:42 - WebAssembly - ускорение web
03:00 - Насколько Flutter теперь быстрый ?
03:52 - Компании, которые пишут web на Flutter
05:10 - Почему wasm так важен ?
05:55 - Игры на Flame
06:30 - Gemini AI sdk (ИИ)
07:16 - Impeller на Android
08:00 - Dart 3.4 Ура, макросы!
08:20 - Зачем нужны macros ?
10:10 - Gemini AI интеграция
10:28 - Адаптивная верстка на Flutter
11:00 - Deeplink валидация
12:07 - Это важное обновление
Подписывайся на мой:
💬 Telegram t.me/frezycode
🚀 Эксклюзивный контент на Boosty boosty.to/frezycode
👨‍💻 Куча кода GitHub github.com/Frezyx
📸 Instagram / frezycode
Ссылки на упомянутые видео:
UNIVERSAL про Flutter • How Universal Destinat...
Игры на Flutter GlobalGammersChallenge • Announcing the winners...
Адаптивный UI в Flutter • How to build Adaptive ...
Интеграция с Gemini • Gemini API and Flutter...
Валидация deeplink • No more broken links: ...
CameraX • Building picture perfe...
#flutter #dat #google

Пікірлер: 61

  • @TheILOVEYOUXD
    @TheILOVEYOUXD13 күн бұрын

    Братюньчик, спасибо тебе что ты также радуешь нас своим контентом❤ Продолжай в том же духе!

  • @kazhack
    @kazhack16 күн бұрын

    Отличное видео, спасибо👍🏻

  • @NikitaKirilov
    @NikitaKirilov16 күн бұрын

    Стас, спасибо за твою работу. Нужный контент, очень помогает в изучении нового (сравнительно), для меня, направления (более 10 лет в веб-разработке).

  • @Pocu46
    @Pocu466 күн бұрын

    С Реактом может только Next.JS потягаться 😆

  • @arthurlokhov6856
    @arthurlokhov685611 күн бұрын

    Привет. Можешь посоветовать что почитать про архитектуру? Как ее лучше выстроить во Flutter, чтобы приложение было масштабируемым и в коде было удобно ориентироваться. В данный момент реализую один production в проект и понял, что без норм архитектуру в дальнейшем будет больно и пока приложения не разраслось по функционалу, я решил внедрить какой-то архитектурный подход. Заранее спасибо за помощь

  • @crrt1337
    @crrt133716 күн бұрын

    Спасибо за обзор 🔥

  • @frezycode

    @frezycode

    16 күн бұрын

    Спасибо за коммент ☺️

  • @AliveCracker
    @AliveCracker16 күн бұрын

    Крутой обзор!!

  • @DreamingDolphing
    @DreamingDolphing6 күн бұрын

    Классный монитор. Хочу себе такой же.

  • @Dominic_Herzog
    @Dominic_Herzog15 күн бұрын

    Ждем макросы и shared multithreading, думаю, это даст огромный буст как дарту, так и флаттеру

  • @Evgeny..
    @Evgeny..16 күн бұрын

    Спасибо за видео! Стас извини что достаю уже пол года, но вдруг ты уже записал видео про то почему ты не пользуешься flutterflow

  • @frezycode

    @frezycode

    16 күн бұрын

    Ахахах, привет! Спасибо что пишешь, иначе я забыл бы) Пока не записано, много других видео в плане, но я постараюсь

  • @Evgeny..

    @Evgeny..

    15 күн бұрын

    ​@@frezycode да, если что я не душный, просто немного тролил насчёт ff.

  • @Andrey-il8rh
    @Andrey-il8rh6 күн бұрын

    Лично для меня главным шоу-стоппером для Flutter в Web является SSR и SEO. Когда ты говоришь что Flutter это не про лендинги фотографов, но потом подчеркиваешь что на нём рисуются только окошки с текстом в Google Earth и в него нет смысла тянуть что то более тяжелое это звучит довольно противоречиво. Wasm это круто и правильно, но главное что нужно чтобы его можно было нормально использовать в Web это полноценный SSR

  • @iuseronline
    @iuseronline15 күн бұрын

    Стас и умный и красивый) ну просто на все руки мастер)

  • @alevlako
    @alevlako16 күн бұрын

    С последним обновлением снова сломалась возможность запускать виндоус десктоп приложения, если флаттер сдк и проект находятся на разных дисках и диск с проектом отформатирован exFAT. Все остальные комбинации осей, веба и симуляторов для такой конфигурации работают. Эта проблема появилась в 2023 году, но последние 2 месяца все работало.

  • @frezycode

    @frezycode

    16 күн бұрын

    Хм, довольно редкий кейс на мой взгляд. Я недавно совсем запускал рабочий проект под windows - все хорошо было 🤷‍♂️ Но да, проект и СДК на одном диске были)

  • @alevlako

    @alevlako

    16 күн бұрын

    @@frezycode линукс + виндоус + общий диск под проекты, который должен читаться разными осями (именно поэтому exFAT) - не такой уж и редкий случай. Если флаттер подчеркивает свою мультиплатформенность, должен соответствовать )

  • @andrewkunderenko8826
    @andrewkunderenko882616 күн бұрын

    Спасибо, было интересно :)

  • @frezycode

    @frezycode

    16 күн бұрын

    Очень рад что получилось)

  • @grey455
    @grey45516 күн бұрын

    Насколько быстро будет загрузка web assembly при первом заходе на страничку? Во Flutter есть lazy loading?

  • @oleh6836

    @oleh6836

    16 күн бұрын

    Движок для рендеринга 1.5 - 3 mb в зависимости от браузера и еще сколько-то твой код. Есть lazy loading, можно дробить приложение на сколько угодно маленьких модулей и скачивать их в рантайме.

  • @Shakl-e

    @Shakl-e

    15 күн бұрын

    Слышал ещё совет использовать deffered import на первой странице, тогда тоже быстрее загрузится

  • @Andrey-il8rh

    @Andrey-il8rh

    6 күн бұрын

    @@oleh6836 3 Мб - привет 2010 год с Flash и лоадером 😂Кстати даже во флеше такое счастье было только с билдом стенд алоун флеш плеера, а если использовалась встроенная в браузер версия точка входа была - 16Кб

  • @KotoFeelGood
    @KotoFeelGood2 күн бұрын

    Будут ли видосы по уведомлениям с firebase?

  • @frezycode

    @frezycode

    2 күн бұрын

    Да, скоро

  • @KotoFeelGood

    @KotoFeelGood

    2 күн бұрын

    @@frezycode а как скоро?))

  • @user-se6qp1nt8b
    @user-se6qp1nt8b16 күн бұрын

    самый быстрый переход по уведомлению!

  • @frezycode

    @frezycode

    16 күн бұрын

    😅 для этого я намутил самый быстрый монтаж

  • @vipe7639
    @vipe763916 күн бұрын

    До гугл ио, с новостями о увольнениях разработчиков, kmm пылали своими сообщениями, а теперь что-то молчат🤣🤣🤣. Спасибо за обзор. Я когда смотрел гугл ио, меня удивило, что supersell использует флаттер для своих наработок. Надеюсь web еще подтянут, и многолетний план google заменить js на dart осуществится.

  • @frezycode

    @frezycode

    16 күн бұрын

    Пусть пылают и дальше, а мы пока займемся делом)

  • @frezycode

    @frezycode

    16 күн бұрын

    Уверен что прогресс по вебу впереди нас ожидает, раз они такой акцент на это делают в докладах

  • @rozoomcool

    @rozoomcool

    16 күн бұрын

    как человек, который пользовался kmm(для себя), скажу, что flutter и до презентации гугла тащил. rmm по сравнению с flutter дико не удобный и неотзывчивый

  • @tanamo1192

    @tanamo1192

    15 күн бұрын

    Js непобедимый мальчики и react Native начало раньше вас 😊

  • @frezycode

    @frezycode

    15 күн бұрын

    @@tanamo1192 раньше и кончит 🥲

  • @dudeRGB
    @dudeRGB16 күн бұрын

    Блин как у вас все во флатере веселове, не то что у меня на андроиде 😅

  • @user-wh9zu1du6z

    @user-wh9zu1du6z

    16 күн бұрын

    Добро пожаловать в мир Flutter 😊

  • @tanamo1192
    @tanamo119215 күн бұрын

    React Native хотел заменить flutter но не мог памему flutter тоже так будет 😅

  • @frezycode

    @frezycode

    15 күн бұрын

    Да никто никого заменять не собирается, это контрпродуктивно. У каждого инструмента своя задача, и пока инструмент справляется со своей задачей - все круто)

  • @tanamo1192

    @tanamo1192

    15 күн бұрын

    @@frezycode да согласен и спасибо за обзор 👍

  • @serghell6053
    @serghell605316 күн бұрын

    с вуе, рактом ангуляром еще рано тягаться. В вебе нужна веб красота. А приложухи типа админок - ну такое себе. Пару итераций серьёзных, и флаттер станет рядом

  • @frezycode

    @frezycode

    16 күн бұрын

    Из действительно нерешенных вопросов остается SEO, а что касается удобства - думаю проблем никаких нет, это ведь все-так Flutter можно нарисовать что хочешь)

  • @compas013

    @compas013

    16 күн бұрын

    а можете пояснить что имеете ввиду? Чего такого нельзя сделать на флаттере, что можно сделать на вью, реакте или ангуляре в плане красоты?

  • @user-qg6fn3qx9m

    @user-qg6fn3qx9m

    16 күн бұрын

    Google конечно хорошо но не хорошо хвастаться кучей языков которых надо изучать, а потом бросать и изучать заново.

  • @vitaly-

    @vitaly-

    16 күн бұрын

    @@compas013 ни кто не станет писать на флаттере, скажем, интернет-магазин под веб, это займет просто огромное количество времени по сравнению с нативными инструментами.

  • @Andrey-il8rh

    @Andrey-il8rh

    6 күн бұрын

    @@compas013 всё упирается в 2 вещи: время initial loading и SEO. Vue весит ~30Kb в brotli, ну может что то ещё там из зависимостей что можно грузить паралельно, а Flutter - это 3mb байнари который мало того что нужно загрузить так ещё и выполнить браузером. Ну а для SEO во Vue есть Nuxt - который тебе не только выдаст 100% рендеринг любого веб компонента, но ещё и выглядить это при гидрации будет абсолютно безшовно. В итоге с Nuxt метрика Time To First Pain будет занимать меньше секунды, а с Flutter ты будешь показывать пользователю фул пейдж лоадер как это делали в 2005 году с Flash. Кстати ничего не меняется, именно отсутствие нормально решения по части SSR и было одним из решающих факторов того что Флеш поплыл под натиском Apple

  • @fromillia
    @fromillia16 күн бұрын

    Веб-рриложение - более солидно звучащее название сайта. Естественно я не про лэндинги.

  • @blu3h4t
    @blu3h4t16 күн бұрын

    фа флаттер вроде всамом деле крут. Он смог то что замарин несмог. Да еще и актеров там притащили. :Д Незря перлеры на него обратили внимаение.

  • @Maksimbakov
    @Maksimbakov15 күн бұрын

    Флаттер для веба с отрисовкой на canvas - это недофлеш со всеми его болячками и даже больше

  • @user-qg6fn3qx9m
    @user-qg6fn3qx9m16 күн бұрын

    Webasemble в c# уже года 2 как есть и blazor гораздо круче)

  • @frezycode

    @frezycode

    16 күн бұрын

    Круче чего и в чем ?)

  • @rahimabdullaev1501
    @rahimabdullaev150114 күн бұрын

    Flutter tufta

  • @StackOverflowMan
    @StackOverflowMan16 күн бұрын

    2:20 Go, Rust, C++ - не низкоуровневые языки. А вот WebAssembly как раз язык низкого уровня.

  • @frezycode

    @frezycode

    16 күн бұрын

    Да, согласен. Имел ввиду более близкие к низкому уровню и с бОльшими возможностями добраться до памяти своими руками чем у JS

  • @SergioKornelius
    @SergioKornelius13 күн бұрын

    Go, Java и другие языки не являются низкоуровневыми. это бред. они являются компилируемыми. вот компилируется программа является низко уровневой, но эта программа уже не является Go или Rast это просто код скопировала программы, а исходник высокоуровневый и ни как не низкоуровневый. а фраза "ну вы сами поняли что я имел ввиду" подойдет ребятам в курилке, а блогеру такое нести нельзя, Вас же смогут слушать дети и джуны.

  • @a6blp
    @a6blp16 күн бұрын

    ну всё, с жсоном проблему решили, можно юзать, а то реакт унылый штопипец (оценочное суждение).

  • @IgorKuznetsov-wz1zy
    @IgorKuznetsov-wz1zy5 күн бұрын

    блин чё с руками, сильно отвлекает!!!

  • @rahimabdullaev1501
    @rahimabdullaev150114 күн бұрын

    Flutter is dead!!!

Келесі