Дарт 2.14 долази са подршком за Аппле М1, новим носачима, побољшањима и још много тога

Гоогле је недавно најавио покретање нова верзија програмског језика "Дарт 2.14", која наставља развој радикално редизајниране гране Дарта 2 и која се разликује од оригиналне верзије Дарт језика употребом јаког статичког писма.

У овој новој верзији Истакнута је подршка за Аппле М1, интеграција нових оператера, побољшања у неким командама, управљање меморијом, у правилима и још много тога.

За оне који не знају Лизнути требало би да знате да је ово осмишљен да понуди боље резултате кроз алтернативе на неке проблеме JavaScript , упркос чињеници да се у његовом излагању нису изричито позивали на JavaScript . Намењен је да буде једноставан алат за веће пројекте и да пружи бољу сигурност.

Поента Дарт-а није да замени ЈаваСцрипт као главни језик за веб програмирање у веб прегледачима, већ да понуди модернију алтернативу. Дух језика може се видети у изјавама Ларса Бака, Гоогле софтверског инжењера, који Дарт дефинише као „структурирани, али флексибилни језик за веб програмирање“

Главне нове карактеристике Дарт 2.14

У овој новој верзији Дарта 2.4 једна од новина која је представљена је та СДК већ има подршку за процесоре Аппле М1, што значи и могућност покретања Дарт ВМ -а, помоћних програма и СДК компоненти на системима са Аппле Силицон процесором, као и подршку за састављање извршних датотека за ове чипове.

Још једна новост је у команди «дарт пуб» у којима додата је подршка за нову датотеку услуге ".пубигноре" која вам омогућава да дефинишете листу датотека које ћете прескочити приликом објављивања пакета у спремишту пуб.дев. Ова подешавања се не преклапају са листом занемаривања ".гитигноре" (у неким ситуацијама пуб.дев захтева не пренос датотека које су потребне у Гиту, на пример интерне скрипте које се користе током развоја).

У стандардној библиотеци (Језгро) статичке методе хасх, хасхАлл и хасхАллУнордеред додају се класи Објецт, док за час ДатеТиме, у овом случају побољшано је руковање локалним временом при претварању сати између летњег и зимског рачунања времена који није вишекратник сата.

Такође у Дарт 2.14 Предложени су јединствени скупови правила за анализатор кода (линтер), који пружају истовремену подршку за проверу усклађености са препорукама стила кода за Дарт и Флуттер фрамеворк. Из историјских разлога, правила кодирања за Флуттер и Дарт била су различита, а за Дарт су се користила два скупа правила.

Дарт 2.14 уводи нови општи скуп правила за линтер подразумевано у нове Дарт пројекте и Флуттер СДК. Комплет укључује основна правила, препоручена додатна правила и посебне смернице за Флуттер.

У форматеру су направљене оптимизације у обликовању блокова кода у каскадиа, што може значајно побољшати перформансе обликовања и избећи двосмислено тумачење чланства елемената израза.

Пакет ффи додаје подршку за алокатор меморије, који аутоматски ослобађа ресурсе. Пакет ффиген додаје могућност генерисања типедеф дефиниција Дарт типова из језика Ц.

Од осталих промена које се истичу:

  • Додан је нови оператор троструког померања (>>>) који, за разлику од оператора «>>», не изводи аритметику, већ логички помак који ради без обзира на знаковни бит (помак се врши без поделе на позитиван и негативан бројеви).
  • Уклоњено је ограничење аргумената типа, што није дозвољавало коришћење уобичајених типова функција као аргумента са типом.
  • Радило се на побољшању перформанси наредбе "дарт тест", која сада не захтева поновно састављање тестова након промене пубспец -а, ако се број верзије није променио.
  • Подршка за компајлирање у режиму компатибилности са ЕЦМАСцрипт 5 је уклоњена (промена ће проузроковати губитак компатибилности са прегледачем ИЕ11).
  • Одвојени стагеханд, дартфмт и дарт2нативе помоћни програми су застарели, замењени уграђеним командама које се позивају преко услужног програма дарт.
  • Застарели механизам изворних проширења ВМ. За позивање изворног кода из Дарт кода, препоручује се употреба новог Дарт ФФИ (интерфејс за стране функције).

izvor: https://medium.com


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.