Google запускает Flutter 1.2 и Dart DevTools, веб-набор инструментов программирования

На MWC Google представила первое обновление функций Flutter версии 1.2. Они также анонсировали Dart DevTools, веб-пакет инструментов программирования.

Flutter — одно из новейших дополнений к арсеналу разработчиков приложений. Это инфраструктура пользовательского интерфейса для создания красивых, гибких и интерактивных кроссплатформенных приложений для iOS и Android с использованием языка Dart. Выпущена первая стабильная версия инструментария кроссплатформенной разработки. всего три месяца назад. Сегодня на Всемирном конгрессе мобильных устройств Google анонсировала первую функцию, обновленную для Flutter, Flutter 1.2, а также новый веб-набор инструментов программирования под названием Dart DevTools.

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

Команда Flutter усердно работала над пиксельным совершенствованием компонентов дизайна. Они обновляют наборы виджетов Material и Cupertino. На стороне iOS они добавили поддержка плавающего курсора при редактировании текста. Команда объясняет, что они позаботились о том, чтобы принять во внимание все мелкие детали того, как компоненты анимации и рисования должны отображаться в системе. А Вдохновленный Робертом Пеннером набор функций движения и анимации также присутствует во Flutter 1.2. Судя по всему, команда также работала над подготовкой предстоящей поддержки событий клавиатуры и наведения мыши на рабочем столе.

Больше плагинов

Команда Flutter также усердно работала над добавлением новых плагинов, чтобы сделать структуру более полной. Самым большим дополнением является поддержка покупок в приложении. Начиная с Flutter 1.2, все разработчики смогут интегрировать покупки IAP в свои приложения. Исправлены ошибки для видео проигрыватель, Веб-представление, и карты также присутствуют. Пакеты приложений для Android также были представлены благодаря запрос на вытягивание от разработчика Intuit. Все эти дополнительные функции помогут вам создавать идеальные приложения Flutter без зависимости от других платформ и SDK.

Дарт 2.2 SDK

Dart 2.2 также был представлен во Flutter 1.2. Новейшая версия языка программирования принесла массу улучшений производительности и поддержку нового языка. Подробности об обновленной версии Dart пока недоступны. Мы обязательно сообщим вам, когда появится более подробная информация. Dart 2.2 SDK официально анонсирован. Он включает в себя улучшенную производительность компилятора AOT и несколько новых функций.

Согласно опубликовать сообщение в блоге, в то время как в Dart 2.1 реализована оптимизация производительности как для JIT-компилированного кода (точно в срок), так и для AOT-компилированного кода, в Dart 2.2 основное внимание уделяется AOT. Они обещают повышение производительности на 11-16% за счет увеличения размера кода на 1%. Сокращение накладных расходов на статические вызовы также помогает сделать приложения Flutter более интуитивно понятными. Dart 2.2 также включает обновленную поддержку буквального языка для карт, списков и наборов. Это дополнение должно помочь вам написать более привлекательный код. Спецификация языка дартс также был обновлен вместе с выпуском Dart 2.2.

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

Во Flutter существует множество способов письма. Вы можете использовать официально поддерживаемые Android Studio и Visual Studio Code или любую другую IDE, если вам удобно устанавливать несколько плагинов здесь и там. Команда разработчиков Google работает над созданием еще одного официального решения для работы с Flutter. Dart DevTools — это веб-пакет программирования. Его цель — облегчить задачу отладки и анализа кода приложения. Как вы, возможно, уже знаете, приложения Flutter написаны на языке программирования Dart, поэтому Dart DevTools поддерживает обе платформы. Пакет также будет тесно интегрирован как с Android Studio, так и с Visual Studio Code для всех ваших писательских нужд.

В Dart DevTools появилось несколько интересных новых функций. Ни один из них не является новаторским или инновационным, но они помогают вам выполнить работу намного проще. Во-первых, пакет дает вам возможность проверять виджеты, чтобы изучить иерархию всех элементов вашего приложения. Подумайте о чем-то вроде браузерного инструмента «проверить элемент» для IDE. Эта особенность впервые была обнаружена в ДартКонф 2018. Вот эталонный GIF-файл инспектора виджетов, работающего в Android Studio. Веб-версия этой функции будет выглядеть немного иначе.

Следующая функция веб-пакета программирования — просмотр временной шкалы. Это поможет разработчикам анализировать и диагностировать свои приложения покадрово. Это даст им возможность выявлять неприятные ошибки и графические сбои. Затем идет отладчик уровня исходного кода. Он имеет все необходимые функции, такие как точки останова и временные метки, которые помогут вам своевременно и эффективно отслеживать проблемы в вашем коде. Существует также представление журнала, в котором регистрируется каждое действие вашего приложения, будь то уровень сети/фреймворка или просто событие сборки мусора.

Это лишь текущие возможности Dart DevTools. Команда разработчиков Flutter обещает, что они будут регулярно обновлять пакет, добавляя новые функции, чтобы сделать его «первоклассным унифицированным инструментом для разработчиков Flutter». Команда четко документирует свои Дорожная карта на 2019 год в вики, что дает всем нам представление о том, что нас ждет впереди. Они также сообщили, что собираются больше сосредоточиться на «Колибри», проекте, который обещает запустить Flutter в сети. Первая техническая предварительная версия платформы должна быть доступна в ближайшие месяцы.

Google также объявил онлайн-конкурс под названием Флаттер Создать, что дает разработчикам шанс выиграть 14-ядерный iMac Pro с лучшими характеристиками и 128 ГБ оперативной памяти. Все, что вам нужно сделать, это создать приложение Flutter с размером кода менее 5 КБ, перейти на веб-сайт Flutter Create и отправить свое приложение. Что, на мой взгляд, круче iMac Pro, так это то, что Google объявит победителя на Мероприятие Google I/O в мае. Желаю каждому из вас удачи.