Nová verzia Dart 2.12 už bola vydaná a prichádza s programami Null Safety a FFI

Nasleduje predchádzajúci vydanie novej verzie Flutter 2, Príspevok zverejnil aj Google (takmer súčasne) uvedenia novej verzie na trh programovací jazyk Šípka 2.12, v ktorom pokračuje vývoj radikálne prepracovanej pobočky Dart 2.

Pre tých, ktorí nie sú oboznámení s Dartom (pôvodne nazývaným Dash), by mali vedieť, že ide o programovací jazyk s otvoreným zdrojovým kódom vyvinutý spoločnosťou Google.

O Dartovi

Oštep je navrhnutý tak, aby ponúkal lepšie výsledky prostredníctvom alternatív na niektoré problémy JavaScript, a to napriek skutočnosti, že v jeho prezentácii neboli uvedené výslovné odkazy JavaScript. Má byť jednoduchým nástrojom pre väčšie projekty a ponúkať lepšie zabezpečenie.

Zmyslom Dart nie je nahradiť JavaScript ako hlavný programovací jazyk webu vo webových prehliadačoch, ale ponúknuť modernejšiu alternatívu. Ducha jazyka sa odráža vo vyhláseniach Larsa Baka, softvérového inžiniera spoločnosti Google, ktorý definuje Dart ako „štruktúrovaný, ale flexibilný jazyk pre webové programovanie“.

Medzi jedinečné vlastnosti Šípka zdôrazňuje nasledovné:

  • Laptop: je efektívne kompilátory generujú strojový kód x86 a ARM pre zariadenia a JavaScript optimalizovaný pre web. Podporovaná je široká škála cieľov: mobilné zariadenia, stolné počítače, aplikačné backendy a ďalšie. Rozsiahla sada knižníc a balíkov poskytuje konzistentné rozhrania API, ktoré fungujú na rôznych platformách, čo ďalej znižuje náklady na budovanie skutočných aplikácií pre rôzne platformy.
  • Produktívne: šípková plošina umožňuje rýchly a iteračný vývoj pre natívne zariadenia aj pre web. A Dart ponúka bohaté konštrukcie ako izoláty a asynchronizácia / čakanie na spracovanie bežných vzorov súbežných aplikácií a aplikácií riadených udalosťami.
  • Silný: Systém Null-safe od spoločnosti Dart detekuje chyby počas vývoja. Y. celková platforma je vysoko škálovateľná a spoľahlivá, vo výrobe viac ako desať rokov využíva široká škála aplikácií vrátane dôležitých obchodných aplikácií, ako sú Google Ads a Google Assistant.

Čo je nové v Dart 2.12?

Toto vydanie vyniká stabilizáciou bezpečnostného režimu „Null“ (Nulová bezpečnosť), ktorá zabráni haváriám spôsobeným pokusmi o použitie premenných ktorého hodnota nie je definovaná a nastavená na „Null“, pretože to umožní vývojárom ľahšie odhaliť nulové chyby počas vývoja. Predtým bolo ťažké rozlíšiť medzi kódom, ktorý predpokladal prechod ako nulový, a kódom, ktorý s nulovými hodnotami nepracoval.

Chcem tým povedať, znamená, že premenné nemôžu mať nulové hodnoty, pokiaľ nie sú priradené výslovne nulová hodnota. Režim striktne zohľadňuje typy premenných, čo umožňuje kompilátoru použiť ďalšie optimalizácie. Zhoda typu sa kontroluje pri kompilácii, napríklad pri pokuse o priradenie hodnoty „Null“ k premennej typu, ktorý neznamená nedefinovaný stav, napríklad „int“, sa vygeneruje chyba. Nulová bezpečnosť je zásadná zmena v jazyku a vyžaduje si pri kódovaní určité zmeny.

Ďalším významným vylepšením v Dart 2.12 je stabilná implementácia knižnice FFI Že umožňuje vytvárať vysoko výkonné kódy z ktorého máte prístup k C API, od FFI umožňuje odovzdávať štruktúry podľa hodnôt, nielen podľa referencií.

Z ďalších zmien, ktoré vynikajú:

  • Vnorené štruktúry, bežné v C, teraz podporuje Dart FFI.
  • Boli urobené optimalizácie výkonu a veľkosti.
  • Boli pridané vývojárske nástroje a systém profilovania kódu napísaný pomocou Flutteru, ako aj nové doplnky pre vývoj aplikácií v Dart a Flutter pre Android Studio / IntelliJ a VS Code.

Z budúcich plánov pre Dart vo všeobecnosti sa uvádza, že v budúcej verzii sa budú zameriavať hlavne na postupné jazykové zmeny, ako sú aliasy typov, operátor trojnásobného posunu, anotácie všeobecných metadát a statické metaprogramovanie.

Konečne ak máte záujem dozvedieť sa o tom viac O tejto novej verzii programovacieho jazyka môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.