Какие платформы поддерживает Flutter
Содержание статьи
Flutter (Флаттер) – это набор инструментов пользовательского интерфейса Google для создания красивых, скомпилированных в исходном коде приложений для мобильных, веб, настольных и встроенных устройств из единой кодовой базы.
Поддерживаемые платформы
Начиная с версии Flutter 2.5, фреймворк поддерживает следующие платформы:
Платформа | Версия | Каналы |
---|---|---|
Android | API 19 и выше | все |
iOS | iOS 9 и выше | все |
Linux | Debian 10 и выше | все |
macOS | El Capitan и выше | все |
Web | Chrome 84 и выше | все |
Web | Firefox 72.0 и выше | все |
Web | Safari on El Capitan и выше | все |
Web | Edge 1.2.0 и выше | все |
Windows | Windows 7 и выше | все |
Обратите внимание, что в то время как macOS и Linux находятся в стабильном канале (the stable channel), чтобы вы могли легко видеть, как ваше приложение работает на the desktop, начиная с Flutter 2.0 они считаются бета-качеством.
- Книги по дизайну мобильных приложений
- Что нового в Flutter 3
- Программа по Flutter на Google I/O 2022
- Урок 4. Создание нового Flutter приложения
- AppMetrica SDK для Flutter
Как определяется поддерживаемая платформа
Начиная с Flutter 1.20, определяется три уровня поддержки платформ, на которых работает Flutter:
- Поддерживаемые платформы, протестированные Google, которые команда Flutter в Google тестирует в непрерывной интеграции при каждом commit. Для этих платформ мы также запускаем тесты после commit перед переходом с основного канала (the master channel) на канал разработчика (the dev channel).
- Платформы с максимальными усилиями, тестируемые сообществом Flutter.
- Неподдерживаемые платформы – платформы, которые могут работать, но которые команда разработчиков Flutter не тестирует и не поддерживает напрямую.
Поддерживаемые платформы, протестированные Google
Платформа | Версия |
---|---|
Android | Android SDK 30 |
Android | Android SDK 29 |
Android | Android SDK 28 |
Android | Android SDK 27 |
Android | Android SDK 26 |
Android | Android SDK 25 |
Android | Android SDK 24 |
Android | Android SDK 23 |
Android | Android SDK 22 |
Android | Android SDK 21 |
Android | Android SDK 19 |
iOS | 14 (все) |
iOS | 13.3-13.7 |
iOS | 13.0 |
iOS | 12.4 & 12.4.1 |
iOS | 9.3.6 |
Web | Chrome 84 |
Web | Firefox 72.0 |
Web | Safari / Catalina |
Web | Edge 1.2.0 |
Windows | Windows 10 |
macOS | El Capitan & greater |
Linux | Debian 10 |
Обратите внимание, что Android SDK 20 покрывается тестированием Android SDK 19, так как различия между двумя версиями платформы минимальны.
flutter.dev
Платформы, протестированные Flutter сообществом
Платформа | Версия |
---|---|
Android | Android SDK 22 |
Android | Android SDK 20 |
Android | Android SDK 19 |
Android | Android SDK 18 |
Android | Android SDK 17 |
Android | Android SDK 16 |
iOS | iOS 13.1 |
iOS | iOS 12.1-12.3 |
iOS | iOS 10 (все) |
iOS | iOS 9.0 |
Windows | Windows 8 |
Windows | Windows 7 |
Linux | Debian & below |
Неподдерживаемые платформы
Платформа | Версия |
---|---|
Android | Android SDK 15 и ниже |
iOS | iOS 8 и ниже |
Windows | Windows Vista и ниже |
Windows | Любая 32-битная платформа |
macOS | Yosemite и ниже |
Источник: Supported platforms