Google представила Flutter 2.10, значительное обновление своего фреймворка с открытым исходным кодом, который позволяет разработчикам обмениваться кодом на различных платформах. Наиболее заметной особенностью этого релиза является введение стабильной поддержки создания приложений для Windows с помощью Flutter, что откроет путь к созданию большего количества кросс-платформенных приложений для Android, iOS, Linux, веб и настольных компьютеров Windows.
Разработка приложений для настольных платформ требует иного подхода, чем разработка мобильных приложений, поскольку компьютеры и ПК имеют более широкие экраны и больше способов ввода, чем смартфоны. Кроме того, приложения, работающие на ПК, используют иные API, чем приложения для устройств на базе Android или iOS. Чтобы учесть эти факторы, Google оптимизировал Flutter для разработки приложений для Windows.
Для поддержки WindowsFlutter использует комбинацию фреймворка Dart и движка C++, аналогично архитектуре для Android и iOS. Команды Microsoft помогли Google в этом расширении, внеся ценные дизайнерские акценты, такие как иконография от команды дизайнеров Fluent. Кроме того, Visual Studio от Microsoft способствовала проекту, поддерживая расширение Dart.
Кевин Галло, корпоративный вице-президент по Windows Developer Platform в Microsoft, выразил свой энтузиазм по поводу включения в Flutter поддержки Windows:
Мы рады видеть, что Flutter добавляет поддержку создания приложений для Windows. Windows - это открытая платформа, и мы приветствуем всех разработчиков. Мы рады, что разработчики Flutter смогут привнести свой опыт в Windows, а также опубликовать его в Microsoft Store. Поддержка Flutter для Windows - это большой шаг для сообщества, и мы с нетерпением ждем, когда увидим, что вы сможете привнести в Windows!
В дополнение к Flutter, различные инструменты разработки, такие как FlutterFlow, Realm, Rive, Syncfusion и Nevercode, также расширят поддержку Windows. В настоящее время в магазине Google Play Store насчитывается более 500 000 приложений Flutter, включая известные приложения от BMW, ByteDance (создатели TikTok) и Google.
Будучи одним из самых популярных кроссплатформенных фреймворков, Flutter завоевал значительную популярность в сообществе разработчиков. Пример недавно разработанного приложения Flutter для Windows, Harmonoid, теперь доступен на GitHub. Это приложение представляет собой нативный клиент YouTube Music в формате 1:1 с режимом мини-окна и воспроизведением музыки на основе MPV.
Примечательно, что первоначальный альфа-релиз Flutter для Windows состоялся в сентябре 2020 года. Дополнительную информацию о Flutter для Windows можно найти на странице анонса, где представлены более подробные сведения для разработчиков.
Поскольку кроссплатформенная разработка становится все более популярной, такие инструменты, как Flutter, и платформы no-code/low-code , такие как AppMaster.io, обещают упростить процесс разработки и предоставить разработчикам более быстрые и экономически эффективные решения для создания приложений, предназначенных для различных вариантов использования и платформ.