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

На MWC Google стартира първата актуализация на функцията за Flutter с версия 1.2. Те също така обявиха Dart DevTools, уеб базиран пакет от инструменти за програмиране.

Flutter е едно от най-новите попълнения в арсенала за разработчици на приложения. Това е UI рамка за изграждане на красиви, плавни и интерактивни междуплатформени собствени приложения на 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 покупки в своите приложения. Поправки на грешки за Видео Плейър, WebView, и карти също присъстват. Android App Bundles също са въведени, благодарение на заявката за изтегляне от разработчика в Intuit. Всички тези допълнителни функции ще ви помогнат да създадете перфектни приложения на Flutter, без да зависи от други рамки и SDK.

Dart 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 също е актуализиран, за да придружава версията на 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. Тази функция е разкрита за първи път в DartConf 2018. Ето референтния GIF на инспектора на джаджи, работещ в Android Studio. Уеб версията на тази функция ще изглежда малко по-различно.

Следващата функция на пакета за уеб базирано програмиране е изгледът на времевата линия. Това ще помогне на разработчиците да анализират и диагностицират своите приложения кадър по кадър. Това ще им даде предимство при идентифициране на неприятни грешки и графични проблеми. След това идва дебъгерът на ниво източник. Той разполага с всички необходими функции като точки на прекъсване и времеви отпечатъци, за да ви помогне да проследите проблемите във вашия код по навременен и ефективен начин. Има и изглед за регистриране, който регистрира всяка дейност от вашето приложение, независимо дали е на ниво мрежа/рамка или просто събитие за събиране на боклук.

Това са само текущите функции на Dart DevTools. Екипът за разработка на Flutter обещава, че редовно ще актуализира пакета с повече функции, за да го превърне в „първокласен унифициран инструмент за разработчиците на Flutter“. Екипът ясно документира своите Пътна карта за 2019 г. в wiki, което дава на всички ни представа какво ни предстои. Те също така разкриха, че ще се фокусират повече върху „Hummingbird“, който е проект, който обещава да стартира Flutter в мрежата. Първият технически преглед на платформата трябва да бъде наличен през следващите месеци.

Google обяви и онлайн конкурс, наречен Flutter Create, което дава шанс на разработчиците да спечелят 14-ядрен iMac Pro с топ спецификации и 128 GB RAM. Всичко, което трябва да направите, е да създадете приложение Flutter с размер на кода по-малък от 5 KB, да отидете на уебсайта Flutter Create и да изпратите приложението си. Това, което според мен е по-готино от iMac Pro, е, че Google ще обяви победителя на Google I/O събитие през май. Желая на всеки един от вас късмет.