Flutter SDK
Google and Flutter contributors · Открытый инструментарий Dart для создания приложений для Android, iOS, веба и десктопа с переиспользуемыми виджетами, горячей перезагрузкой и интегрированными средствами разработки.
Описание
Перевод ИИПоказать оригиналFlutter — это открытый набор инструментов пользовательского интерфейса от Google для создания мобильных, веб- и настольных приложений из общей кодовой базы на Dart. Он подходит разработчикам приложений и командам, которые хотят создавать переиспользуемые интерфейсы, сохраняя интеграции, специфичные для конкретных платформ.
Возможности
- Создавайте реактивные интерфейсы с переиспользуемыми виджетами и насыщенной анимацией.
- Используйте горячую перезагрузку во время разработки и компилируйте релизные приложения.
- Нацеливайтесь на Android, iOS, web, macOS, Windows и Linux с помощью плагинов для конкретных платформ.
- Изучайте деревья виджетов, компоновку, производительность и отладочную информацию с помощью DevTools.
- Используйте входящий в комплект Dart SDK, инструменты командной строки, пакеты и автоматизированные тесты.
Установка и первое использование
В macOS установите brew install --cask flutter. Homebrew размещает SDK в своём каталоге share/flutter и связывает команды flutter и dart. Запустите flutter --version и flutter doctor -v, чтобы проверить установку, затем создайте проект с помощью flutter create my_app. Эти команды — указания по установке, а не проверки, уже выполненные на вашем компьютере. Официальный архив можно также распаковать и добавить его каталог bin в PATH. Избегайте смешивания нескольких установок Flutter или Dart в PATH.
Зависимости, конфликты и среды разработки
SDK включает Dart; отдельная установка Dart не требуется. Текущий cask Homebrew не объявляет дополнительных зависимостей formula, явного минимума macOS или конфликтов пакетов. Это не означает, что каждая цепочка инструментов сборки работает на любом Mac. Установите Xcode Command Line Tools для Git. Сборки для iOS и macOS требуют полного Xcode, его настроенных инструментов и принятых лицензий; плагины также могут требовать CocoaPods или других нативных зависимостей. Разработка под Android требует Android SDK и подходящей цепочки инструментов Android, обычно управляемой через Android Studio. Редактор необязателен; VS Code и Android Studio предлагают интеграции с Flutter.
Инструменты разработки Flutter доступны для macOS, Windows и Linux; разработка для ChromeOS использует её среду Linux. Нативные сборки для iOS и macOS требуют Mac. Нативные сборки для Windows требуют Windows и настольных инструментов C++ Visual Studio; один VS Code их не предоставляет. Нативные сборки для настольного Linux требуют Linux с его компилятором, инструментами разработки CMake, Ninja и GTK. Проверьте flutter doctor и руководство по настройке для выбранной платформы. Поддержка Intel Mac в настоящее время доступна, но устарела; Apple Silicon — это архитектура Mac, поддерживаемая в будущем.
Поддержка платформ развертывания
Для Flutter 3.47 официальная таблица поддерживаемых платформ перечисляет Android API 24–37, iOS 15–27, Windows 10/11, macOS 12–27, Debian 10–13 и Ubuntu 20.04–24.04 LTS. Поддерживаемые архитектуры зависят от целевой платформы: Android включает Arm32, Arm64 и x64; iOS использует Arm64; поддержка настольных платформ включает x64 и Arm64. Поддержка web охватывает две последние версии Chrome, Edge и Firefox, а также Safari 15.6 или более поздние. Это требования к развертыванию приложений, а не утверждение, что macOS 12 может запускать любую текущую цепочку инструментов разработки. Плагины и функции приложений могут предъявлять более строгие требования.
Аккаунты, затраты и лицензия
Flutter SDK бесплатен и не требует аккаунта Flutter или подписки. Распространение через магазины, подписывание, облачные сервисы и сторонние пакеты могут иметь отдельные аккаунты, сборы и условия; для распространения через App Store обычно требуется членство в Apple Developer Program. Flutter распространяется по лицензии BSD 3-Clause, с отдельными уведомлениями для входящих в комплект зависимостей.
Официальные ссылки
Новая версия Что нового в 3.47.6 7 окт. · Редакция OpenNavo · Перевод ИИ
- ИсправленияИсправить зависание производственных приложений Windows.