Flutter 1.2. Что нового?

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
26 февраля команда Flutter анонсировала первый стабильный продуктовый релиз — Flutter 1.2. Всех, кого интересует, что нового принесло обновление — прошу под кат.



Основные изменения по релизу можно коротко описать 3-мя пунктами:

  • Улучшение стабильности, повышение быстродействия и качества работы фреймворка и плагинов;
  • Улучшение отображения и функциональности существующих виджетов;
  • Новый веб-инструмент для разработчиков, создающих приложения на Flutter.

Все изменения по релизу в виде пулл-реквестов можно посмотреть здесь.

Улучшение стабильности, повышение быстродействия и качества работы ядра фреймворка


  1. Обновление Dart SDK до версии 2.2. Новая версия, по словам разработчиков, улучшает перфоманс на 11-16% ценой увеличения размера приложения на 1%. Подробнее тут.
  2. Баг-фиксы в плагине видео-плеера. Плюс в Android под капотом сделали миграцию с Support Library на AndroidX.
  3. Баг-фиксы в плагине webview. Исправлены утечки памяти и мелкие баги.
  4. Баг-фиксы в плагине google maps. Исправлено отображение иконок в iOS. В Android обновились play-services-maps до 16.1.0.
  5. Добавлена поддержка AppBundle для Android.
  6. Ведётся разработка (но можно уже пощупать) плагина для in-app покупок.

Улучшение отображения и функциональности существующих виджетов


  1. Добавлена поддержка редактирования текста с плавающим курсором.
  2. Добавлена поддержка более широкого набора функций замедления анимаций.
  3. Добавлены новые события клавиатуры (какие конкретно — не сказано) и обработка наведения мыши, чтобы подготовиться к более глубокой поддержке операционных систем класса десктоп. Видимо, вездесущая Fuchsia OS уже близко и будет поддерживать десктоп.
  4. Улучшения работы и отрисовки Material и Cupertino виджетов.

Новый веб-инструмент для разработчиков, создающих приложения на Flutter


Был представлен новый инструмент для анализа и дебага: DevTools. Доступен он для Android Studio, VS Code, и командной строки. Вот список основных его фичей:

  • Widget inspector. Визуализирует иерархию виджетов в вашем коде в виде дерева виджетов.
  • Timeline view. Временная шкала, которая поможет анализировать CPU, GPU и лаги при анимации.
  • Source-level debugger. Инструмент для анализа кода. Позволяет отлаживать приложение на брейкпоинтах и анализировать стек вызовов.
  • Logging view. Тут, думаю, очевидно. Окно, в которое пишутся лог-ивенты, как системные, так и пользовательские.



Что дальше?


Команда Flutter составила план на 2019 год. Посмотреть его можно тут. В целом глобальных цели две:

  • Проект с кодовым названием «Humminbird». Цель — добавить во Flutter поддержку для разработки под Web.
  • Flutter Desktop Embedding project. Цель — добавить во Flutter поддержку для разработки под ОС десктоп класса, таких как Windows, Mac и Linux.

Конкурс Flutter Create: что ты можешь за 5KB на Dart?


Также команда Flutter объявила конкурс. Суть его в том, что вам нужно написать максимально крутое и красивое приложение на Flutter. Но при этом у вас есть ограничение: код не должен занимать более 5KB. Обещают крутые призы во главе с полностью фаршированным iMac Pro. Конкурс длится до 7-го апреля, победителей объявят на Google I/O.


Заключение


Flutter становится всё популярнее и уже вошёл в топ-20 software-репозиториев на Github. Его команда даже запустила свой канал на YouTube. Комьюнити становится всё больше с каждым месяцем, а инструментарий всё лучше. Использовать его или нет — ваш выбор. Но то, как он развивается, действительно вдохновляет. Было бы интересно почитать ваше мнение по поводу нововведений в комментах. На этом у меня всё. Да не сломает Google ваш Play и Apple ваш Store!
Источник: https://habr.com/ru/company/funcorp/blog/444186/#habracut

Интересные статьи

Интересные статьи

Эта публикация написана после неоднократных обращений как клиентов, так и (к горести моей) партнеров. Темы обращений были разные, но причиной в итоге оказывался один и тот же сценарий, реализу...
Во Flutter для создания панели инструментов используется хорошо всем известный AppBar, ну а когда нам нужна динамическая панель инструментов, которая покажет контент при свайпе, мы используем отл...
На сегодняшний день у сервиса «Битрикс24» нет сотен гигабит трафика, нет огромного парка серверов (хотя и существующих, конечно, немало). Но для многих клиентов он является основным инструментом ...
Мы возвращаемся к рассказу об open source библиотеке компьютерного зрения OpenCV. Проект живет и развивается, движимый командой разработчиков, работающих в компании Intel, а также неугасающей...
Как обновить ядро 1С-Битрикс без единой секунды простоя и с гарантией работоспособности платформы? Если вы не можете закрыть сайт на техобслуживание, и не хотите экстренно разворачивать сайт из бэкапа...