//Анонс Flutter 2.2 на Google I / O 2021

Анонс Flutter 2.2 на Google I / O 2021

Сегодня на Google I / O мы анонсировали Flutter 2.2 , нашу последнюю версию набора инструментов с открытым исходным кодом для создания красивых приложений для любого устройства на единой платформе. Flutter 2.2 — лучшая версия Flutter с обновлениями, которые упрощают разработчикам монетизацию своих приложений с помощью покупок, платежей и рекламы внутри приложений; для подключения к облачным сервисам и API, которые расширяют приложения для поддержки новых возможностей; и с инструментами и языковыми функциями, которые позволяют разработчикам устранять целый класс ошибок, повышать производительность приложений и уменьшать размер пакета. Основываясь на фундаменте Flutter 2

Flutter 2.2 построен на основе Flutter 2, который расширил Flutter от его мобильных корней, чтобы включить использование Интернета, настольных компьютеров и встроенных приложений. Он уникально разработан для мира окружающих вычислений, где пользователи имеют широкий спектр различных устройств и форм-факторов и ищут единообразные возможности, которые охватывают всю их повседневную жизнь. С Flutter 2.2 предприятия, стартапы и предприниматели могут создавать высококачественные решения, которые могут полностью раскрыть потенциал их целевого рынка, позволяя творческому вдохновению (а не целевой платформе) быть единственным ограничивающим фактором.

Недавнее исследование мобильных разработчиков подчеркивает рост Flutter. Аналитическая фирма SlashData «s Mobile Developer Население Прогноз 2021 показывает , что флаттер является в настоящее время наиболее популярной основой для кросс-платформенной разработки, с 45% разработчиков , выбрав его, что составляет рост 47% между Q1 2020 и Q1 2021. Наши собственные данные подтверждает , этот сдвиг в сторону Флаттера; за последние 30 дней более одного из восьми новых приложений в Play Store было создано с помощью Flutter. На I / O мы поделились, что сейчас только в Play Store существует более 200 000 приложений, созданных с использованием Flutter. Эти приложения поставляются такими компаниями, как Tencent, чье приложение для обмена сообщениями WeChat используют более 1,2 миллиарда пользователей на iOS и Android; ByteDance , создатели TikTok, которые на данный момент создали 70 различных приложений с использованием Flutter; и другие приложения от таких компаний, как BMW , SHEIN , Grab и DiDi . Конечно, Flutter используют не только крупные корпорации. Некоторые из самых инновационных приложений происходят от имен, о которых вы, возможно, не слышали: например, Wombo , вирусное приложение для селфи для пения; Приложение для периодического голодания Fastic и Kite, красивое приложение для торговли инвестициями. Представляем Flutter 2.2

Релиз Flutter 2.2 направлен на улучшение процесса разработки, чтобы помочь вам предоставлять более надежные и производительные приложения вашим клиентам.

Звуковая нулевая безопасность теперь является стандартом по умолчанию для новых проектов. Безопасность с нулевым значением добавляет защиту от исключений по нулевым ссылкам, давая разработчикам возможность выражать в своем коде типы, не допускающие значения NULL. А поскольку реализация Дарта является звуком , компилятор может устранить нулевые проверки во время выполнения, обеспечивая повышенную производительность для ваших приложений. Экосистема отреагировала быстро: уже обновлено около 5000 пакетов для поддержки нулевой безопасности.

В этом выпуске также много улучшений производительности: для веб-приложений мы предлагаем фоновое кэширование с использованием сервис-воркеров; для приложений Android Flutter поддерживает отложенные компоненты; для iOS мы работаем над инструментарием для предварительной компиляции шейдеров, чтобы исключить или уменьшить ненужные данные при первом запуске. Мы также добавили ряд новых функций в набор DevTools, которые помогут вам понять, как распределяется память в ваших приложениях, а также поддержку сторонних расширений инструментов. Кроме того, мы работали над несколькими важными областями доработки, такими как улучшенная доступность для веб-целей.

Наша работа выходит за рамки ядра Flutter. Мы также сотрудничаем с другими командами Google, чтобы помочь интегрировать Flutter в наш более широкий стек разработчиков. В частности, мы продолжаем создавать надежные сервисы, которые помогают разработчикам ответственно монетизировать свои приложения. В этом выпуске наш новый рекламный SDK обновлен с нулевой безопасностью и поддержкой адаптивных форматов баннеров. Мы также представляем новый платежный плагин , созданный в сотрудничестве с командой Google Pay, который позволяет вам принимать оплату за физические товары как на iOS, так и на Android. И мы обновили наш плагин для покупок в приложении вместе с соответствующей таблицей кодов .

Как «секретный соус» Flutter, Dart также получит обновление в этом выпуске. Dart 2.13 расширяет поддержку внутренней совместимости с поддержкой массивов и упакованных структур в FFI. Он также включает поддержку псевдонимов типов, которые повышают удобочитаемость и обеспечивают легкий путь для определенных сценариев рефакторинга. Мы продолжаем добавлять интеграции для более широкой экосистемы с помощью Dart GitHub Action и кураторского официального образа Docker , оптимизированного для облачного развертывания бизнес-логики. Больше, чем проект Google

Хотя Google продолжает вносить основной вклад в проект Flutter, мы рады видеть рост более широкой экосистемы вокруг Flutter.

Одной из областей особого роста за последние месяцы стало распространение Flutter на постоянно растущее число платформ и операционных систем. На Flutter Engage мы объявили, что Toyota внедряет Flutter в свои информационно-развлекательные системы автомобилей следующего поколения . А в прошлом месяце Canonical выпустила свой первый выпуск Ubuntu со встроенной поддержкой Flutter , с интеграцией Snap и поддержкой Wayland.

Два новых партнера демонстрируют эту постоянно растущую экосистему. Samsung переносит Flutter на Tizen с репозиторием с открытым исходным кодом, в который могут внести свой вклад и другие. И Sony возглавляет усилия по созданию решения для встраиваемого Linux .

Дизайнеры также выигрывают от природы этого проекта с открытым исходным кодом, поскольку Adobe анонсировала обновленный плагин XD to Flutter . Adobe XD предоставляет дизайнерам отличный способ экспериментировать и выполнять итерации, и теперь с расширенной поддержкой Flutter дизайнеры и разработчики могут совместно работать над одними и теми же ресурсами, воплощая в жизнь великие идеи быстрее, чем когда-либо. Наконец, Microsoft продолжает сотрудничать с нами; Помимо работы, которую команда Surface проделала над созданием складных интерфейсов с Flutter, на этой неделе мы увидим альфа-версию поддержки Flutter для приложений UWP, созданных для Windows 10. Мы рады видеть больше приложений, использующих преимущества адаптации платформы, встроенной во Flutter. чтобы обеспечить удобство использования на мобильных устройствах, настольных компьютерах, в Интернете и не только. Создание отличного опыта

Больше всего мы создали Flutter, чтобы помочь разработчикам создавать отличные возможности. Нас вдохновляет идея о том, что разработка приложений может быть лучше: что мы можем дать вам больше возможностей, устранив традиционные препятствия на пути к вашей аудитории.

Нам нравится видеть, как вы заставляете работать Flutter. Одним из примеров является проект Управления по делам ветеранов США. На видео ниже показано, как их приложение Flutter помогает им в реабилитации солдат с посттравматическими стрессовыми расстройствами.

Мы рады поделиться своей работой со всеми вами, предлагая широкий спектр семинаров, презентаций и сеансов по запросу о Flutter в Google I / O. И не забудьте проверить наше забавное веб-приложение для фотобудки , созданное с помощью Flutter, которое позволяет вам создавать селфи с нашим талисманом Dash и ее друзьями!