
Сегодня, в ходе конференции разработчиков I/O, Google выпустила версию 2.2 своего кроссплатформенного SDK Flutter и поделилась информацией о невероятном росте фреймворка.
Ранее в этом году Flutter сделал значительный шаг вперед: «Flutter 2» превратил проект из средства для мобильной разработки в масштабируемый кроссплатформенный фреймворк для разработки приложений. Скромно начав как способ создания приложений для Android и iOS, SDK Flutter от Google теперь также позволяет создавать приложения для веба, Windows, Linux, macOS и встраиваемых систем.
С годами все больше и больше разработчиков выбирают Flutter в качестве основного инструмента для своих новейших проектов. Во время основной презентации Google I/O менеджер продукта Flutter Зои Фан сообщила, что более 200 000 приложений только в Play Store созданы с использованием Flutter. Кроме того, более одного из каждых восьми новых приложений, опубликованных в Play Store за последние 30 дней, было создано с помощью Flutter.
Одним из самых больших изменений во Flutter 2 стало добавление опциональной безопасности от null, что позволяет разработчикам быть более уверенными в коде своих приложений. С Flutter 2.2 безопасность от null становится стандартной для всех новых проектов. Чтобы помочь разработчикам сделать свои приложения полностью безопасными от null, более 5000 пакетов в менеджере пакетов Dart «Pub» были переведены на безопасность от null.
Одновременно с запуском Flutter 2.2 Google запускает плагин для платежей в приложениях на базе Google Pay для обработки покупок, а также некоторые улучшения своего плагина AdMob. В остальном большинство обновлений Flutter 2.2 — это внутренние улучшения, призванные ускорить загрузку приложений и повысить их производительность на различных платформах.
Как и почти каждое обновление Flutter, Flutter 2.2 знаменует собой выпуск нового обновления Dart, версии 2.13. Главной особенностью Dart 2.13 являются псевдонимы типов (type aliases), которые помогают сделать код более читабельным и облегчают его рефакторинг. Flutter 2.2 доступен сейчас в стабильном канале и поставляется в комплекте с Dart 2.13, который также можно загрузить отдельно.