Команда Google кто работает над разработкой Flutter, его бесплатная структура и пользовательский интерфейс с открытым исходным кодом, объявил вчера, что после нескольких месяцев работы, фреймворк теперь распространяется на другие типы платформ.
В будущем вы можете обогатить опыт своих пользователей на таких платформах, как Интернет, настольные приложения и небольшие устройства. Эта новость появилась примерно через два месяца после выпуска версии 1.2 инфраструктуры, поставляемой с Dart DevTools, набором инструментов программирования, и версией 2.2 языка программирования Dart Web.
О флаттере
Flutter фреймворк для разработки пользовательского интерфейса бесплатный и открытый исходный код, созданный Google. До тех пор, он использовался для разработки приложений для Android и iOS и это также основной метод создания приложений для Google Fuchsia.
Однако благодаря возможностям, предлагаемым языком программирования Dart Web, и новым инструментам разработки, реализованным сегодня в браузерах, Google изначально смог расширить поддержку фреймворка Flutter в Интернете.
Сейчас сказал Google, фреймворк Flutter становится переносимым фреймворком пользовательского интерфейса для всех экранов.
Благодаря этому обновлению структуры Google намеревается дать компаниям возможность улучшить взаимодействие с клиентами на всех типах экранов, в том числе с помощью мобильных приложений, настольных компьютеров и Интернета.
Flutter для Интернета
Esta это реализация Flutter, совместимая с код, который обрабатывается с использованием стандартные веб-технологии, такие как HTML, CSS и JavaScript.
С помощью Flutter для Интернета код Flutter, написанный на языке программирования Dart, может быть скомпилирован в клиентский интерфейс, который можно встроить в браузер и развернуть на любом веб-сервере.
Вы можете использовать все функции Flutter, и вам не нужен плагин для браузера. Хотя Flutter для Интернета все еще находится в разработке, Google в партнерстве с New York Times (NYT) попробовал разработать новый интерфейс для игры KenKen Puzzle, которую американская газета предлагает своим подписчикам.
Игра была обновлена и использует тот же код на Android, iOS, в Интернете, Mac и Chrome OS.
Flutter для рабочего стола
Этот проект изначально создавался для разработки реализаций Flutter в Windows, Mac OS, Chrome OS и Linux.
Ведется работа по расширению поддержки Flutter до настольных ПК в качестве целевой среды., позволяя разработчикам создавать приложения на вышеупомянутых платформах с Flutter.
Долгосрочный, эти усилия создадут полностью интегрированное решение в котором создание флаттера будет работать как для настольных и мобильных платформ, но эта работа все еще продолжается, сообщает Google.
Хотя эти цели еще не готовы к производству, команда Google Flutter сообщает, что они выпустили первые инструкции по разработке приложений Flutter, которые работают на Mac, Windows и Linux.
Flutter для встраиваемых устройств
Переносимость флаттера тоже распространяется на встроенные устройствато есть на небольшие устройствакак Raspberry Pi и Google Home Hub.
На данный момент, по словам Google, одна из встраиваемых платформ, на которой уже работает Flutter, основана на операционных системах с интеллектуальным дисплеем, на которых работают подобные Google Home Hub.
Тем не менее, перевод Flutter на новую платформу требует доведения движка Flutter до цели, а также реализации вложенности.
Движок Flutter по своей сути кроссплатформенный и может работать с различными API-интерфейсами клиентского рендеринга (OpenGL, Vulkan и программное обеспечение). Включает виртуальную машину среды выполнения Dart.
Flutter для мобильного устройства
Для мобильных Google анонсировал обновление фреймворка до версии 1.5.
Согласно Google, Flutter 1.5 включает сотни изменений в ответ на отзывы разработчиков. включая обновления к новым требованиям iOS SDK из магазина приложений, обновления виджетов и материалов iOS, а также поддержка новых типов устройств движком и Dart 2.3.
На этой неделе Google добавила начальную поддержку платежей в приложениях. Наконец, для Flutter доступно более 2,000 пакетов с открытым исходным кодом.
источник: https://developers.googleblog.com