Содержание
Google объявил о своем первом стабильном выпуске обновления для Flutter во время MWC 2019. Дублированный Flutter 1.2, он фокусируется на улучшении стабильности, производительности и качества, а также добавляет некоторые новые функции.
Как и во многих проектах, переход на V1.0 является ключевой вехой, а затем приходит время задуматься и посмотреть, что будет дальше. Начиная с версии 1.0, Google сосредоточил внимание на исправлении некоторых технических проблем и очистке своего списка невыполненных запросов, одновременно улучшая производительность и качество. Подробный список изменений в вики Flutter для тех, кто интересуется спецификой.
Поскольку Flutter является кроссплатформенным, Google продолжал совершенствовать наборы виджетов Material и Cupertino, стремясь к идеальной точности пикселей на iOS. Это включает в себя поддержку редактирования текста с плавающим курсором, а также постоянное внимание к незначительным деталям, таким как обновление способа отрисовки курсора для редактирования текста на iOS для точного представления анимации и порядка рисования. Google также добавила поддержку более широкого набора функций замедления анимации, а также добавила поддержку новых событий клавиатуры и поддержку наведения мыши.
Новые возможности
Flutter 1.2 добавила начальную поддержку покупок в приложении. Кроме того, благодаря запросу извлечения, предоставленному разработчиком из Intuit, теперь появилась поддержка пакетов приложений Android, нового формата упаковки, который помогает уменьшить размер приложения и обеспечивает новые функции, такие как динамическая доставка приложений Android.
Последняя версия Flutter также включает Dart 2.2 SDK, обновление, которое приносит существенные улучшения производительности скомпилированного кода вместе с новой поддержкой языка для объявления наборов.
Наряду с Flutter 1.2, Google представляет новый веб-набор программных инструментов, которые помогают разработчикам Flutter отлаживать и анализировать свои приложения. Он называется Dart DevTools и включает в себя инструменты для отладки и проверки приложений Dart и Flutter. Dart DevTools теперь доступен для установки вместе с расширениями и надстройками для Visual Studio Code и Android Studio и предлагает ряд возможностей:
- Инспектор виджетов, который позволяет визуализировать и исследовать древовидную иерархию, которую Flutter использует для рендеринга;
- Представление временной шкалы, которое помогает вам диагностировать ваше приложение на покадровом уровне, идентифицируя рендеринг и вычислительную работу, которая может вызвать анимацию «рывков» в ваших приложениях;
- Полный отладчик на уровне исходного кода, который позволяет вам шагать по коду, устанавливать точки останова и исследовать стек вызовов;
- Представление регистрации, которое показывает активность, которую вы регистрируете из своего приложения, а также события сети, инфраструктуры и сборки мусора.
Создание флаттера: что вы можете сделать с 5K Дартс?
Google также запустил Flutter Create, конкурс, в котором участникам предстоит создать что-то интересное, вдохновляющее и красивое с Flutter, используя код Dart 5 КБ или менее. 5K - это не много, но Google бросает вызов, чтобы увидеть, чего люди могут достичь во Flutter с таким небольшим количеством кода.
Конкурс продлится до 7 апреля. Главный приз - полностью загруженная рабочая станция для разработчиков iMac Pro с 14-ядерным процессором и 128 ГБ памяти на сумму более 10 000 долларов! Победители будут объявлены на Google I / O 2019.
Заворачивать
Если вам интересно, что случилось с Flutter V1.1, Google использовал релиз V1.1 в качестве бета-версии и короновал его как V1.2 для стабильного выпуска. Google стремится развивать Flutter за пределами мобильных платформ. На Flutter Live Google анонсировал проект «Колибри», который выводит Flutter в сеть. Google также работает над созданием Flutter для устройств настольного класса, поэтому добавила новые события клавиатуры и поддержку мыши. Вы можете узнать больше о работе по внедрению Flutter для Windows, macOS и Linux в проекте Flutter Desktop Embedding.