Programovanie

Čo je nové v jazyku Google Dart 2.2

Jazyk Dart spoločnosti Google, ktorý bol v minulosti nahradený jazykom JavaScript v prehliadači, bol reštartovaný pre vývoj webových a mobilných aplikácií na strane klienta s vydaním Dart 2 v auguste 2018. Dart 2.2 je teraz k dispozícii ..

Dart 2 má vylepšený systém typov, vyčistenú syntax a prebudovaný reťazec vývojárskych nástrojov. Dart má stručnú syntax a môže bežať na virtuálnom počítači s kompilátorom just-in-time, pričom kompilátor umožňuje stavové rýchle načítanie počas mobilného vývoja.

Vývojári tiež profitujú z rýchlych vývojových cyklov, v ktorých je možné kód upravovať, kompilovať a nahrádzať v aplikáciách spustených na zariadení. Predbežná kompilácia kódu poskytuje rýchle spustenie, uviedla spoločnosť Google.

Šípku je možné kompilovať do natívneho kódu pre platformy ARM a x86. Google použil tento jazyk na vývoj aplikácií pre iOS, Android a web.

Kde stiahnuť Dart 2

Produkčnú verziu Dart 2 si môžete stiahnuť z dartlang.org.

Nová verzia: Čo je nové v šípke 2.2

Vydané vo februári 2019, Dart 2.2. zlepšuje výkon vopred zostaveného natívneho kódu (AOT) znížením réžie statických hovorov. Optimalizovaný kód teraz môže volať na cieľ priamo pomocou volania súvisiaceho s počítačom. Predtým bolo potrebné vykonať niekoľko vyhľadávaní vo fonde objektov, aby sa určila cieľová adresa. Optimalizácie sú obzvlášť užitočné, keď má kód veľa volaní konštruktorov a statických metód, napríklad kód používateľského rozhrania Flutter, ktorý vytvára widgety.

Medzi ďalšie nové funkcie Dart 2.2 patria:

  • Literály boli rozšírené o podporné množiny, čo poskytuje pohodlnú novú syntax. Sady sú neusporiadané kolekcie hodnôt, kde sa každá hodnota môže vyskytnúť iba raz a vývojári môžu skontrolovať, či je hodnota v množine. Predtým doslovná syntax podporovala iba zoznamy a mapy.
  • Jazyková špecifikácia bola aktualizovaná.

Predchádzajúca verzia: Čo je nové v Dart 2.1

Aktualizácia Dart 2.1 z novembra 2018 obsahuje menšiu veľkosť kódu, lepšiu použiteľnosť pri chybách typu, rýchlejšie kontroly typu a schopnosti zvyšovať produktivitu pri vytváraní používateľských skúseností. Pre webové nasadenia bola vylepšená veľkosť kódu a čas kompilácie. Tím projektu Dart sa zameral na výstupnú veľkosť Dartjsu, kompilátora Dart-to-JavaScript. Uvádzajú 17-percentné zníženie veľkosti minimalizovaného výstupu a 15-percentné zlepšenie času kompilácie vo vzorovom experimente.

Podpora pre int-to-dvojitý Konverzia medzitým znamená, že šípka 2.1 môže odvodiť, kde je potrebné ticho vyhodnotiť celé číslo ako a dvojitý hodnotu. Michael Thomsen z Google, produktový manažér pre Dart a mobilnú sadu nástrojov Flutter, uviedol, že vývojári Flutter často narazia na chyby analýzy, keď API očakáva dvojitý, ale vývojári určujú znak int. Nová schopnosť konverzie objasňuje zmätok.

Medzi ďalšie nové funkcie Dart 2.1 patria:

  • Kontroly typu kompilácie, ktoré v Dart 2.0 neboli úplné, boli dokončené vo vydaní 2.1. Predchádzajúca neúplnosť mohla spôsobiť problémy s použiteľnosťou, v ktorých by sa mohol kompilovať chybný zdrojový kód bez vytvárania chýb.
  • Cena za kontroly typu bola znížená pre kód kompilovaný AOT a kód bežiaci vo VM s kompiláciou JIT. To by malo pomôcť zlepšiť výkon vývojárov Flutter.
  • Zavádza sa nová syntax pre mixíny s a mixin kľúčové slovo na definovanie tried, ktoré je možné použiť iba ako mixíny. Mixiny teraz tiež môžu rozšíriť ďalšie triedyObjekt a vyvolať metódy vo svojej nadtriede.

Thomsen tiež ponúkol letmý pohľad na to, čo môžu používatelia Dart vidieť v roku 2019:

  • Ďalšie vylepšenia výkonu, vrátane lepšej podpory viacjadrových procesorov a ďalšieho zníženia veľkosti kódu, aby sa zlepšili časy sťahovania a spustenia.
  • Vylepšenia neustáleho vyjadrovania a podpora nového Nastaviť doslovne.
  • Ďalšie optimalizácie na pomoc pri vytváraní používateľských rozhraní, ako sú napríklad podmienky v zoznamoch widgetov, rozširovanie kolekcií objektov na ďalšie objekty a odstránenie potreby ukončenia príkazov bodkočiarkami.

Predchádzajúca verzia: Čo je nové v Dart 2.0

Dart 2.0, ktorý bol uvedený na trh v auguste 2018, ponúka jazyk, rámec a komponenty určené na zníženie štandardných hodnôt a zároveň umožňuje vývojárom sústrediť sa na obchodnú logiku. Súčasťou platformy sú aj nástroje na včasnú identifikáciu chýb a doručenie malého a rýchleho runtime kódu. Šípková verzia 2 sa zameriava na tri oblasti:

  • Posilnenie a utiahnutie jazyka.
  • Budovanie podpory pre webové a mobilné rámce.
  • Rozšírenie nástrojov a komponentov, ktoré podporujú používanie jazyka spoločnosťou Google, na vonkajší svet.

Medzi nové funkcie Dart 2.0 patria:

  • Silné písanie, aby ste skôr zachytili chyby, zvýšili kvalitu a vylepšili aplikácie vytvorené veľkými tímami. Systém typov v Dart 2 zachytáva viac chýb skôr vo vývojovom cykle.
  • Odvodenie typu sa poskytuje pre polia, metódy, miestne premenné a väčšinu argumentov generického typu.
  • Základné SDK má knižnice pre prístup k moderným rozhraniam API prehliadača.
  • Zahrnutý je webový rámec AngularDart 5, inšpirovaný samotným rámcom Angular.
  • Dart SDK, ktorá má správcu balíkov, ktorý pracuje so stránkami balíkov Dart. Obsahuje tiež statický analyzátor, linter a nástroje na webovú dokumentáciu a formátovanie kódu.
  • Prístup k 100 novým triedam vrátane dátumu, času a komponentov Materiálu Google.
  • Podpora editora kódu Visual Studio spoločnosti Microsoft prostredníctvom rozšírenia Dart Code Extension.
  • Aplikácia scratchpad DartPad bola pre Dart 2 aktualizovaná.
  • Definovanie používateľského rozhrania ako kódu je znížené, takže je potrebné prepínanie kontextu medzi značkovacím jazykom používateľského rozhrania a programovacím jazykom.
  • Tento jazyk má knižnice špecifické pre web, ako napr šípka: html a kompletný webový rámec.