Флаттер 2.0

Google объявил о новых обновлениях Flutter 2.0 3 марта 2021 года. В этой версии есть целый набор изменений по сравнению с Flutter 1, и в этом блоге основное внимание будет уделено тому, что изменилось для настольных компьютеров и мобильные версии.

С Flutter 2.0 Google переместил свой статус в нечто близкое к бета-версии и стабильному. Какое здесь значение? Учитывая все обстоятельства, он доступен во Flutter 2.0 Stable, однако Google не считает, что на данный момент он полностью завершен. Это должно быть хорошо для промышленного использования, но в значительной степени может быть ошибка.

Сегодня Google анонсировала Flutter 2, новейший вариант своего набора инструментов пользовательского интерфейса с открытым исходным кодом для создания компактных приложений. Хотя Flutter начал с внимания к мобильным устройствам, когда он был запущен два года назад, в последнее время он расправил крылья. Начиная с версии 2, Flutter теперь поддерживает готовые веб-приложения и настольные приложения. Благодаря этому пользователи Flutter теперь смогут использовать эквивалентную кодовую базу для создания приложений для iOS, Android, Windows, macOS, Linux и Интернета.

Flutter 2.0 выходит в стабильную версию и добавляет поддержку складных устройств и устройств с двойным экраном.

Google удалось повысить производительность Flutter для веб-браузеров с помощью нового ХолстКит. Мобильные браузеры по умолчанию будут использовать HTML-версию приложения, и все это автоматически обрабатывается в новом «автоматическом» режиме при создании вашего приложения.

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

Поскольку Flutter изначально был кроссплатформенной мобильной системой, здесь особо нечего сказать. В целом, Flutter уже некоторое время является полнофункциональным мобильным устройством, за исключением складного устройства. В Flutter 2.0 теперь есть поддержка складных дисплеев благодаря обязательствам, взятым на себя Microsoft. Flutter теперь понимает, как управлять этим структурным фактором, и позволяет разработчикам размещать свои приложения так, как им нужно.

В настоящее время во Flutter 2.0 есть еще один гаджет TwoPane, который позволяет, как следует из названия, отображать две панели. Первая панель будет отображаться на любом гаджете, а вторая — в правой половине складного дисплея. Диалоги также позволят вам выбрать, на какой стороне складного дисплея они должны отображаться.

Складка или петля на складном экране представляется разработчикам как особенность дисплея, поэтому приложения могут всегда растягиваться на весь складной дисплей, если им нужно, или учитывать, где находится петля, и отображать ее соответствующим образом.

Кроме того, Google перевел плагин Mobile Ads SDK в бета-версию. Это SDK для Android и iOS, который позволяет показывать рекламу AdMob в вашем мобильном приложении. На данный момент поддержка настольных компьютеров отсутствует, но теперь у вас должна быть возможность создавать стабильные мобильные приложения с рекламой с помощью Flutter.

Это огромные изменения во Flutter 2.0, касающиеся как настольных, так и мобильных платформ.