Гоогле обнавља Дарт ДевТоолс од нуле у Флуттер-у

click fraud protection

Гоогле је објавио да је поново изградио Дарт ДевТоолс од нуле у Флуттер-у како би програмерима пружио боље перформансе и већу свестраност.

Флутер је а вишеплатформски програмски оквир, са циљем да реши проблеме развоја апликација на више платформи без нереда кода који није изворни. Са познавањем програмског језика Дарт, програмер може да прави апликације за Андроид, иОС, веб и десктоп са јединственим корисничким интерфејсом за све. Флуттер 1.9 довео је подршку за мацОС и Цаталина у алфа стање док је издање в1.12 сазрело је њихову подршку у односу на пре-алфа стање анд тхе в1.17 од Флуттер и в2.8 од Дарт обележили су своја прва стабилна издања 2020. Данас, Гоогле објављује нову верзију ДевТоолс-а за Дарт и Флуттер код, који је поново направљен од нуле у Флуттер-у и долази са неколико побољшања.

У претходној најави, Гоогле је поменуо своју намеру да замени тренутну верзију Дарт ДевТоолс новом Флуттер верзијом. Ово се сада догодило пошто су нови ДевТоолс поново изграђен од нуле у Флуттер-у. Ова нова верзија ДевТоолс-а додаје побољшања као што су промене на страницама о перформансама и меморији, као и потпуно нову мрежну страницу.

Али зашто нешто обнављати када још увек функционише? Тим који стоји иза Флуттер-а тврди да су предности продуктивности важне при изградњи високих перформанси УИ, а најбољи начин да се покаже поверење у ове тврдње је усвајање истих алата за сами себе. Ребуилдинг ин Флуттер такође омогућава програмерима да изаберу модел дистрибуције након писања кода, који је одступање од тренутног дијаграма тока доношења одлука у коме би модел дистрибуције диктирао код.

ДевТоолс се испоручује као веб апликација која олакшава интеграцију алата у постојеће искуство алата у свим циљне платформе и ИДЕ. ДевТоолс је самостални пакет алата који ради у прегледачу и ради за мобилне апликације, десктоп апликације и веб апликације.

ДевТоолс укључује следеће карактеристике:

  • Флуттер Инспецтор: алат за визуелизацију и истраживање стабала виџета. Можете да изаберете виџете у апликацији која ради, да успорите све анимације, видите основне линије текста и још много тога.
    • Једна од нових функција је Лаиоут Екплорер који можете пронаћи на картици Флуттер Инспецтор поред Стабла детаља. Лаиоут Екплорер вам омогућава да прегледате Флуттеров флексибилни модел распореда. Тим даје пример како овај алат може да помогне у отклањању грешака зашто ред виџета не изгледа онако како је програмер очекивао, на пример.
Флуттер Инспецтор
  • Приказ временске линије: приказује времена израде за сваки оквир и графикон пламена. Ово олакшава идентификацију проблематичних оквира у контексту.
    • Ово окно сада укључује ново дугме Праћење изградње виџета које додаје времена израде свих виџета у вашу апликацију на временску линију (на рачун перформанси израде вашег профила—тако да није укључена до Уобичајено). Ово је згодно када покушавате да сазнате који се тачно виџети налазе иза спорог оквира.
Графикон приказивања оквира
  • Поглед на меморију: показује како ваша апликација користи меморију у датом тренутку.
    • Овај приказ сада приказује топлотну мапу додељене меморије и омогућава праћење меморије платформе.
Анатомија меморије
  • Приказ перформанси: Ово је традиционални ЦПУ профилер. Омогућава вам да снимите сесију ваше апликације и видите у којим функцијама је ЦПУ провео већину свог времена. Ово можете користити да одлучите где ћете провести своје време у оптимизацији.
  • ДевТоолс чак укључује своје Дебуггер. Ово може бити корисно ако не користите ИДЕ, али и даље желите опцију за додавање тачака прекида, корак кроз код, завиривање у вредности променљивих и тако даље.
Дебуггер
  • Мрежни поглед: Ово је потпуно ново.
    • Као што би његово име имплицирало, омогућава вам да прегледате мрежни саобраћај. Можете да видите целу историју захтева које је ваша апликација поставила од почетка и да добијете детаљне информације о сваком од њих. Ово вас ослобађа од потребе да сами евидентирате ове догађаје када покушавате да отклоните проблем са мрежом.
    • Картица Мрежа тренутно приказује ХТТП саобраћај; будућа побољшања укључују приказивање општи соцкет И/О саобраћај.
    • Мрежни захтеви се такође приказују у приказу временске линије тако да их можете видети у контексту.
  • Приказ евиденције: приказује догађаје из ваше апликације и оквира. Помоћу њега можете лако да филтрирате поруке (на пример, можете да наведете „-гц“ да бисте филтрирали догађаје сакупљача смећа или „флуттер.фраме“ да бисте приказали само догађаје оквира). У Дарт-у, евидентирање порука могу бити структурирани, а приказ евиденције то користи.

Да бисте у потпуности искористили ДевТоолс, можете прочитати документацију. Ако пронађете било какве грешке или ако желите да гласате за нове функције, можете то учинити даље ГитХуб.