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

Flutter 2.0 только что вышел в стабильную версию и включает в себя большие изменения для создания настольных и мобильных приложений. Читайте дальше, чтобы узнать больше!

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

Рабочий стол

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

Flutter для рабочего стола также должен иметь надлежащую поддержку сочетаний клавиш, что сделает его более похожим на действительно родное приложение для Windows, Linux или macOS. Если вы не уверены в его стабильности, Canonical (компания, стоящая за Ubuntu) уже начала переделывать установщик Ubuntu во Flutter и решила

используйте Flutter для всех своих приложений идти вперед.

Установщик Ubuntu теперь написан на Flutter.

мобильный

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

Создание приложений для Microsoft Surface Дуо и другие устройства с двумя экранами и Flutter.

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

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

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


Это большие изменения во Flutter 2.0, касающиеся настольных и мобильных платформ. Что вы думаете о Flutter как о платформе для разработки настольных и мобильных устройств? Дайте нам знать!