Artwork

Контент предоставлен Flutter Dev Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Flutter Dev Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

#24 Dart Null Safety

1:39:50
 
Поделиться
 

Manage episode 284360929 series 2490136
Контент предоставлен Flutter Dev Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Flutter Dev Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Подкасту 2 года! Кажется, с момента выхода в свет первого выпуска прошла уже целая эпоха. За это время Flutter и Dart претерпели множество изменений в своём неуклонном развитии. Поэтому, выбор темы для сегодняшнего выпуска был чем-то самим собой разумеющимся. Конечно, мы поговорим про одну из самых ожидаемых фич языка Dart - null safety. Вячеслав Егоров вот уже 10 лет работает в Google над Dart VM. С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современенные языки программирования устремились на борьбу с Null, какие изменения в языке необходимо было реализовать для поддержки новой фичи, почему был выбран именно такой способ реализации null safety и Dart теперь так похож на Kotlin по синтаксису. Не забыли поговорить и про late-переменные, дженерики, новые операторы, важные нюансы работы Flow Analysis, а на десерт обсудили перспективы развития языка на ближайшие несколько лет и попытались разгадать загадку числа “2.12”. У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Вячеслав Егоров (Google), Даниил Сурнин (Ozon), Михаил Зотьев (Surf), Родион Мостовой (Доставка от Гудвина). Главное по выпуску: ❗️ Sound null safety: https://dart.dev/null-safety ❗️ Understanding null safety: https://dart.dev/null-safety/understanding-null-safety ❗️ Null safety FAQ: https://dart.dev/null-safety/faq ❗️ Гайд по миграции: https://dart.dev/null-safety/migration-guide ❗️ Статья о том, как принималось решение о способе реализации null safety в Dart: https://medium.com/dartlang/why-nullable-types-7dd93c28c87a ❗️ Тред на Reddit, куда можно писать фидбек по null safety: https://www.reddit.com/r/FlutterDev/comments/k6q7oz/looking_for_feedback_on_migrating_code_to_use/ Новости: ⚡️ Issue triage reports: https://github.com/flutter/flutter/wiki/Issue-triage-reports ⚡️ Закрытый Issue по лагам анимации на iOS: https://github.com/flutter/flutter/issues/60267 ⚡️ Статья про поддержку старых версий ОС: https://medium.com/flutter/providing-operating-system-compatibility-on-a-large-scale-374cc2fb0dad 🎖🎖🎖 Реклама: 🔥Пока все только рассуждают про Flutter, научитесь делать серьезные кроcсплатформенные решения — на бесплатных вебинарах онлайн-курса «Flutter Mobile Developer: 📌Demo Day курса «Flutter Mobile Developer»: https://otus.pw/ii9H/ — Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса. 📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/2oyc/ — Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе. 👉🏻Регистрируйтесь сейчас — напомним в день вебинара! 🎖🎖🎖 Официальный канал подкаста: t.me/flutterdevpodcast_news Официальный чат подкаста: t.me/flutterdevpodcast
  continue reading

50 эпизодов

Artwork

#24 Dart Null Safety

Flutter Dev Podcast

99 subscribers

published

iconПоделиться
 
Manage episode 284360929 series 2490136
Контент предоставлен Flutter Dev Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Flutter Dev Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Подкасту 2 года! Кажется, с момента выхода в свет первого выпуска прошла уже целая эпоха. За это время Flutter и Dart претерпели множество изменений в своём неуклонном развитии. Поэтому, выбор темы для сегодняшнего выпуска был чем-то самим собой разумеющимся. Конечно, мы поговорим про одну из самых ожидаемых фич языка Dart - null safety. Вячеслав Егоров вот уже 10 лет работает в Google над Dart VM. С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современенные языки программирования устремились на борьбу с Null, какие изменения в языке необходимо было реализовать для поддержки новой фичи, почему был выбран именно такой способ реализации null safety и Dart теперь так похож на Kotlin по синтаксису. Не забыли поговорить и про late-переменные, дженерики, новые операторы, важные нюансы работы Flow Analysis, а на десерт обсудили перспективы развития языка на ближайшие несколько лет и попытались разгадать загадку числа “2.12”. У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Вячеслав Егоров (Google), Даниил Сурнин (Ozon), Михаил Зотьев (Surf), Родион Мостовой (Доставка от Гудвина). Главное по выпуску: ❗️ Sound null safety: https://dart.dev/null-safety ❗️ Understanding null safety: https://dart.dev/null-safety/understanding-null-safety ❗️ Null safety FAQ: https://dart.dev/null-safety/faq ❗️ Гайд по миграции: https://dart.dev/null-safety/migration-guide ❗️ Статья о том, как принималось решение о способе реализации null safety в Dart: https://medium.com/dartlang/why-nullable-types-7dd93c28c87a ❗️ Тред на Reddit, куда можно писать фидбек по null safety: https://www.reddit.com/r/FlutterDev/comments/k6q7oz/looking_for_feedback_on_migrating_code_to_use/ Новости: ⚡️ Issue triage reports: https://github.com/flutter/flutter/wiki/Issue-triage-reports ⚡️ Закрытый Issue по лагам анимации на iOS: https://github.com/flutter/flutter/issues/60267 ⚡️ Статья про поддержку старых версий ОС: https://medium.com/flutter/providing-operating-system-compatibility-on-a-large-scale-374cc2fb0dad 🎖🎖🎖 Реклама: 🔥Пока все только рассуждают про Flutter, научитесь делать серьезные кроcсплатформенные решения — на бесплатных вебинарах онлайн-курса «Flutter Mobile Developer: 📌Demo Day курса «Flutter Mobile Developer»: https://otus.pw/ii9H/ — Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса. 📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/2oyc/ — Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе. 👉🏻Регистрируйтесь сейчас — напомним в день вебинара! 🎖🎖🎖 Официальный канал подкаста: t.me/flutterdevpodcast_news Официальный чат подкаста: t.me/flutterdevpodcast
  continue reading

50 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство

Слушайте это шоу, пока исследуете
Прослушать