Flutter SDK демонстрирует поддержку настольных приложений для Windows и Linux в процессе разработки

Практически с момента своего запуска SDK Flutter переходит от простого кроссплатформенного фреймворка для приложений Android и iOS к инструменту, поддерживающему амбиции Google в области «ambient computing» (компьютерные технологии, интегрированные в повседневную жизнь), с поддержкой веб, настольных платформ и многого другого. Сегодня команда Flutter демонстрирует свою работу над поддержкой создания приложений для таких настольных платформ, как Windows и Linux.

Google активно работает над внедрением новых возможностей в Flutter, особенно для поддержки приложений, предназначенных для больших экранов как на настольных компьютерах, так и в Интернете. В конце прошлого года они публично рассказали о своей работе по портированию приложений Flutter на Mac OS, а теперь, в новом посте в блоге, команда демонстрирует, как продвигаются дела на Windows и Linux.

Самым захватывающим изменением для Windows и Linux является то, что Flutter теперь может создавать полноценный «релиз» для вашего приложения, то есть отдельный исполняемый файл, который можно легко запустить на компьютере, где Flutter не установлен.

Реклама — прокрутите дальше, чтобы увидеть больше контента

Кроме того, были приложены значительные усилия для предоставления приложениям Flutter доступа к возможностям операционной системы. Благодаря интерфейсу внешней функции Dart (ffi), а также удобному плагину «win32», разработчики Flutter могут заставить свое приложение делать практически все, что может делать нативное приложение Windows.

Интересно, что команда Flutter предлагает открытое приглашение к прямой работе с Microsoft над улучшением Flutter для других платформ, связанных с Windows, таких как Windows 10X и Xbox, через UWP. Учитывая, что Microsoft недавно проявила интерес к тому, чтобы разработчики создавали приложения Flutter для Surface Duo, мы вполне можем увидеть сотрудничество двух компаний в ближайшем будущем.

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

На данный момент все три настольные платформы — Mac, Windows и Linux — находятся на стадии технической предварительной версии и доступны только при использовании ветвей разработки Flutter.

Еще о Flutter: