Google недавно представил введение новая версия UI framework Флаттер 2, в котором объявил о преобразовании проекта фреймворка для разработки мобильных приложений в универсальный фреймворк для создания любого типа программного обеспечения, включая настольные и веб-приложения.
Для тех, кто не знает Флаттер, они должны знать, что это рассматривается как альтернатива React Native и он позволяет запускать приложения для разных платформ, включая iOS, Android, Windows, macOS и Linux, на основе одной и той же кодовой базы, а также приложения для запуска в браузерах.
Мобильные приложения, ранее написанные на Flutter 1, после перехода на Flutter 2 можно адаптировать для работы на настольных компьютерах и в Интернете без необходимости переписывать код.
О флаттере
Большая часть кода Flutter реализовано в Dart а среда выполнения для запуска приложений написана на C ++.
При разработке приложений, помимо родного языка Flutter Dart, вы можете использовать интерфейс внешней функции Dart для вызова кода C / C ++.
Переносимость флаттера тоже распространяется на встроенные устройствато есть на небольшие устройствакак Raspberry Pi и Google Home Hub.
На данный момент, по словам Google, одна из встраиваемых платформ, на которой уже работает Flutter, основана на операционных системах с интеллектуальным дисплеем, на которых работают подобные Google Home Hub.
Высокая производительность достигается за счет компиляции приложений в машинный код.a для целевых платформ. При этом нет необходимости перекомпилировать программу после каждого изменения: Dart предоставляет режим горячей перезагрузки, который позволяет вносить изменения в работающее приложение и сразу же оценивать результат.
Сегодня мы анонсировали Flutter 2 - крупное обновление Flutter, которое позволяет разработчикам создавать красивые, быстрые и портативные приложения для любой платформы.
С Flutter 2 вы можете использовать одну и ту же базу кода для переноса нативных приложений в пять операционных систем: iOS, Android, Windows, macOS и Linux; а также веб-интерфейсы, предназначенные для таких браузеров, как Chrome, Firefox, Safari или Edge. Flutter можно интегрировать даже в интеллектуальные автомобили, телевизоры и бытовую технику, обеспечивая наиболее универсальный и портативный опыт в мире окружающих вычислений.
О Flutter 2
Flutter 2 утверждает, что он полностью совместим с созданием веб-приложений, подходит для производственного развертывания, поскольку упоминаются три основных сценария использования Flutter в Интернете:
- Разработка автономных веб-приложений (PWA, Progressive Web Apps)
- Создание одностраничных веб-приложений (SPA)
- Преобразуйте мобильные приложения в веб-приложения.
Возможности инструментов веб-разработки включают использование механизмов для ускорения рендеринга 2D- и 3D-графики, гибкую компоновку элементов на экране и механизм рендеринга CanvasKit, встроенный в WebAssembly.
А поскольку настольные браузеры так же важны, как и мобильные браузеры, мы добавили интерактивные полосы прокрутки и сочетания клавиш, увеличили плотность контента по умолчанию в режимах рабочего стола и добавили поддержку программ чтения с экрана для специальных возможностей в Windows, macOS и Chrome OS.
Кроме того, в анонсе упоминается, что поддержка десктопных приложений находится в бета-версии и он стабилизируется в этом году в следующем выпуске вместе с объявлением о том, что Canonical, Microsoft и Toyota будут работать над поддержкой разработки с Flutter.
- Со своей стороны, Canonical выбрала Flutter в качестве основного фреймворка для своих приложений, а также использует Flutter для разработки нового установщика для Ubuntu.
- В то время как Microsoft адаптировала Flutter для складных многоэкранных устройств, таких как Surface Duo.
- Наконец, Toyota планирует использовать Flutter для автомобильных информационно-развлекательных систем.
Si ты хочешь узнать об этом больше Подробности об этой новой версии Flutter 2 вы можете узнать в оригинальном объявлении. Ссылка такая.
В то время как для тех, кто заинтересован в возможности установить Flutter, Вы можете следовать инструкциям в конце сообщения Диего. Ссылка такая.