Flutter — сервис Google для создания мобильных приложений на iOS и Android

Здравствуйте, уважаемые читатели сайта Uspei.com. На этой неделе Google объявил о третьей бета-версии Flutter, набора инструментов для создания высококачественных мобильных приложений на iOS и Android, а также продемонстрировал новые инструменты сервиса, возможность использования Flutter на нескольких устройствах и объявил официальную техническую поддержку сервиса.

Google считает, что мобильная разработка нуждается в обновлении. Слишком часто разработчики вынуждены идти на компромисс между качеством и производительностью: либо создают одно и то же приложение дважды на iOS и Android, либо устанавливают кросс-платформенное решение, что затрудняет использование приложения пользователями.

Вот почему Google создал Flutter и предложил новый путь для мобильной разработки, ориентированный прежде всего на собственную производительность, улучшенные визуальные эффекты и резкое повышение скорости и производительности разработчика.

Всего двенадцать месяцев назад Google объявил о Flutter и выпустил раннюю версию инструментария. За последний год Google угромное количество времени уделил подготовке Flutter.

Были переписаны основные части движка, добавлена поддержка Windows, инструменты для Android Studio и Visual Studio Code , интегрирован Dart 2 и добавлена поддержка дополнительных API Firebase , добавлена поддержка встроенного видео , рекламы и диаграмм , интернационализация и доступность, исправлены тысячи ошибок и опубликовано сотни страниц документации.

Flutter предлагает:

  1. Высокоскоростную разработку с такими функциями, как горячая перезагрузка с сохранением состояния, которая помогает вам быстро и легко экспериментировать с вашим приложением, не перестраиваясь с нуля.
  2. Выразительные и гибкие конструкции с многоуровневой расширяемой архитектурой богатых, составных, настраиваемых наборов виджета пользовательского интерфейса и анимационных библиотек, которые позволяют мечтам дизайнеров воплощаться в жизнь.
  3. Удобство работы на разных устройствах и платформах с помощью нашего портативного графического ускорителя и ускоренной компиляции с быстрым машинным кодом.
К оглавлению ↑

Расширение возможностей разработчиков и дизайнеров

В качестве доказательства того, что Flutter может предлагать приложения, 2D-версии на этой неделе выпускают предварительный просмотр нового инструмента для создания мощных интерактивных анимаций с Flutter. Вот пример вывода их программного обеспечения:

Gример вывода их программного обеспечения Flutter

То, что вы видите здесь, это Flutter, отображающий 2D-скелетные сетчатые анимации на телефоне в реальном времени. Достижение этого уровня графической мощности благодаря использованию Flutter аппаратного ускорителя Skia, который рисует каждый пиксель на экране, сочетается с невероятно быстрым компилятором Dart с перерывами времени.

Обратите внимание, как виджет демонстратора слайдов полупрозрачно накладывается на анимацию. Flutter легко сочетает в себе виджеты пользовательского интерфейса с анимированной графикой 60 fps, сгенерированной в реальном времени, с тем же кодом, что и на iOS и Android.

Одной из распространенных задач для разработчиков мобильных приложений является переход от ранних эскизов проекта к интерактивному прототипу, который можно пилотировать или тестировать с клиентами.

На этой неделе в Google I / O компания Infragistics, один из крупнейших поставщиков инструментов и компонентов для разработчиков, объявляет о своей поддержке Flutter и демонстрирует, как они уже собираются еще больше усовершенствовать конструкторский / дизайнерский интерфейс с помощью вспомогательных инструментов.

Дизайн Indigo для Code Studio позволяет дизайнерам добавлять интерактивность в проект Sketch и создавать идеальное приложение Flutter для пикселов.

Дизайн Indigo для Code Studio позволяет дизайнерам добавлять интерактивность в проект Sketch

К оглавлению ↑

Удовлетворение клиентов

Flutter Beta 1 запущен всего десять недель назад на Mobile World Congress, и с тех пор интересно наблюдать за тем, как он набирает популярность в Github, так и в числе опубликованных приложений Flutter.

Несмотря на то, что разработка и доработка Flutter еще продолжается, разработчиков радует популярность приложения.

Одним из самых популярных является приложение-компаньон к награжденному призом мюзиклу Гамильтона Бродвея, построенному Posse Digital, с миллионами пользователей в месяц и средним рейтингом 4.6 в Play Маркете.

На этой неделе Alibaba объявляет об интеграции Flutter для Xianyu, одного из своих флагманских приложений с более чем двадцатью миллионами активных пользователей в месяц.

Alibaba восхваляет Flutter за ее согласованность на разных платформах, легкость генерации кода пользовательского интерфейса от дизайнерских красных линий и легкость, с которой разработчики узнали Flutter. В настоящее время они выпускают эту обновленную версию своим клиентам.

Другая компания, использующая Flutter, - Groupon , которая прототипирует и создает новый код для своего торгового приложения. Вот что они говорят о его использовании:

«Мне нравится, что Flutter интегрируется с нашим существующим приложением, и наша команда должна написать код только один раз, чтобы обеспечить собственный опыт для наших приложений, что значительно сокращает время выхода на рынок и помогает нам предоставлять больше возможностей нашим клиентам». Варун Менгани, руководитель отдела управления торговыми продуктами, Groupon.

За короткое время после запуска Beta 1 можно увидеть сотни приложений Flutter, опубликованных в магазинах приложений, в самых разных категориях приложений. Вот несколько примеров разнообразия приложений, созданных с помощью Flutter:

  • Abbey Road Studios просматривают Topline, новую версию своего приложения для создания музыки.
  • AppTree предоставляет платформу для корпоративных приложений с низким уровнем кода для таких брендов, как McDonalds, Stanford, Wayfair & Fermilab.
  • Birch Finance позволяет вам управлять и оптимизировать существующие кредитные карты.
  • Тренер самостоятельно предлагает внимательность и познавательно-поведенческую подготовку.
  • OfflinePal собирает близлежащие мероприятия в одном месте, от концертов и театров, до горных походов и туристических достопримечательностей.

OfflinePal собирает близлежащие мероприятия в одном месте, от концертов и театров, до горных походов и туристических достопримечательностей.

Сам Google продолжает широко использовать Flutter. Один новый пример, объявленный в I / O, из Google Ads, который просматривает их новое приложение AdWords на основе Flutter, которое позволяет компаниям отслеживать и оптимизировать свои рекламные кампании в Интернете. Шридхар Рамасвами, SVP для рекламы и торговли, говорит:

«Flutter представляет собой современную реактивную среду, которая позволила нам унифицировать кодовую базу и команды для наших приложений для Android и iOS. Это позволяет команде быть намного более продуктивной, при этом доставляя собственные приложения на обеих платформах, игровой чейнджер для повышения производительности ».

Flutter представляет собой современную реактивную среду, которая позволила нам унифицировать кодовую базу и команды для наших приложений для Android и iOS

К оглавлению ↑

Новое в Flutter Beta 3

Flutter Beta 3, поставляемый сегодня в I / O, продолжает линию 1.0 с новыми функциями, которые дополняют основные сценарии. Dart 2, наша перезагрузка языка Dart с акцентом на развитие клиента теперь полностью включена с синтаксисом terser для создания интерфейсов Flutter.

Beta 3 готова для всего мира с поддержкой локализации, включая языки справа налево, а также обеспечивает значительно улучшенную поддержку для создания высокодоступных приложений .

Новые инструменты предоставляют мощный инспектор виджета, который упрощает просмотр визуального дерева для вашего пользовательского интерфейса и предварительный просмотр того, как виджеты будут выглядеть во время разработки.

Появилась поддержка интеграции объявлений через Firebase, И Visual Studio Code теперь полностью поддерживается как первоклассный инструмент разработки с выделенным расширением Flutter .

Команда Material Design работала с Flutter с самого начала и на сегодняшний день Flutter - это первоклассный инструментарий для Material, что означает, что команды Material and Flutter станут партнерами для предоставления еще большей поддержки Material Design.

Конечно, вы можете продолжать использовать Flutter для создания приложений с широким спектром эстетики дизайна для выражения своего бренда.

Более подробную информацию о новых функциях в Flutter Beta 3 можно найти в блоге Flutter на Medium . Если у вас уже установлен Flutter, только одна команда flutter upgrade- получает последнюю версию.

В противном случае вы можете следовать руководству по началу работы для установки Flutter на macOS , Windows или Linux .

К оглавлению ↑

Дорожная карта для выпуска

Flutter уже давно используется в производстве в Google и публике, хотя мы еще не выпустили «1.0». Мы приближаемся к нашему стандартному бару 1.0, и в ближайшие месяцы вы увидите, что мы сосредоточены на некоторых конкретных областях:

  1. Производительность и размер. Мы будем работать над улучшением скорости и последовательности работы Flutter, а также предлагаем дополнительные инструменты и документацию для диагностики потенциальных проблем. Мы также уменьшим минимальный размер приложения Flutter;
  2. Совместимость. Мы продолжаем расширять нашу поддержку широкого спектра типов устройств, включая более старые 32-разрядные устройства и расширяя набор готовых iOS-виджетов. Мы также работаем над тем, чтобы добавить Flutter в существующую кодовую базу Android или iOS.
  3. Экосистема. В партнерстве с более широким сообществом мы продолжаем создавать экосистему пакетов, которые упрощают интеграцию с широким набором API-интерфейсов платформы и SDK.

Как и каждый программный проект, компромиссы между временем, качеством и функциями. Мы планируем выпуск 1.0 в течение следующего года, но мы будем продолжать корректировать расписание по мере необходимости.

Поскольку мы являемся проектом с открытым исходным кодом, наши открытые проблемы являются общедоступными, и работа, запланированная для предстоящих этапов, может быть просмотрена в нашем реестре Github в любое время. Мы приветствуем вашу помощь в этом путешествии, чтобы сделать мобильное развитие потрясающим.

Независимо от того, находитесь ли вы в Google I / O лично или смотрите удаленно, у нас есть много технического контента, который поможет вам встать и работать. В частности, у нас есть многочисленные сессии по Flutter and Material Design, а также новая серия коллаблеров Flutter и курс Udacity, который теперь открыт для регистрации.

С прошлого года мы были в отличном путешествии вместе с сообществом ранних последователей. Мы испытываем электрическое чувство, когда видим диапазон приложений, экспериментов, плагинов и вспомогательных инструментов, которые разработчики начинают производить с помощью Flutter, и мы только начинаем.

К оглавлению ↑

Релиз Flutter в Пекине (Preview 1) 21/06/2018 - новые возможности уже доступны

 

До встречи! Успевайте всё и всегда на страницах блога Uspei.com

Плюсануть
Поделиться
Класснуть
Линкануть
Запинить

Буду благодарен, если поделитесь новостью в соцсетях

Вам также понравится...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *