Google объявил, что Flutter, его платформа мобильного пользовательского интерфейса с открытым исходным кодом для создания собственных интерфейсов на iOS и Android, теперь будет поддерживать Windows в качестве целевой операционной системы.
Google говорит, что имеет смысл поддерживать Windows, поскольку собственная статистика Google показывает, что более половины всех разработчиков Flutter используют Windows. Предварительная версия появилась летом, и теперь она выпущена как официальная альфа-версия Windows.
До сих пор Flutter был доступен для Android и iOS, и в Google Play Store было отправлено более 100 000 приложений, написанных на Flutter. Google планирует добавить версии, поддерживающие MacOS, Linux и Интернет в будущем.
Flutter — это, по сути, комбинация языка программирования Google Dart и среды выполнения, которая во Flutter называется движком приложений. Dart — это язык C-типа с блочной структурой, объекты которого были разработаны Google, но не получили поддержки в других браузерах, кроме Google Chrome. Среда выполнения Flutter позволяет приложениям, созданным в ней, запускаться вне браузеров, а среда выполнения для Android и iOS создает приложения, близкие к нативным. В то время как Dart не смог добиться широкой поддержки, Flutter стал очень популярным.
Переход к поддержке настольных устройств означает, что Flutter теперь должен поддерживать клавиатуры, мыши, колеса мыши и контроллеры на стороне ввода, а также хорошо работать с экранами большего размера. Это также означает, что Flutter будет поддерживать плагины, смеси кода Dart и нативный код для каждой из платформ, которые поддерживает плагин.
Уже есть некоторые плагины для Windows, разработанные сообществом Flutter, в том числе средство запуска URL-адресов, которое будет запускать URL-адреса в браузере из вашего приложения; средство поиска пути, которое найдет путь к особым направлениям на машине пользователя, например Documents или temp; барометрически зашифрованное хранилище; и плагин для воспроизведения звука из ваших настольных приложений
Разработчики Flutter говорят:
«Этот альфа-выпуск предлагает прочную основу, которую мы стабилизируем в ближайшие месяцы. Мы надеемся, что благодаря поддержке Windows 7 и более поздних версий это даст смелым разработчикам с чего начать».