A Dart 2.14 -hez Apple M1 támogatás, új hordozók, fejlesztések és egyebek tartoznak

A Google nemrég jelentette be a a programozási nyelv új verziója "Dart 2.14", amely folytatja a Dart 2 gyökeresen átalakított ágának fejlesztését, és amely erős statikus írásmóddal különbözik a Dart nyelv eredeti verziójától.

Ebben az új verzióban Az Apple M1 támogatása kiemelt, új üzemeltetők integrálása, egyes parancsok fejlesztése, memóriakezelés, szabályokban és még sok másban.

Azok számára, akik nincsenek tudatában Dárda tudnod kell, hogy ez van alternatívák révén jobb eredményeket kínálnak egyes problémákra JavaScript, annak ellenére, hogy előadásában nem hivatkoztak kifejezetten erre JavaScript. Célja, hogy egyszerű eszköz legyen a nagyobb projektek számára, és jobb biztonságot nyújtson.

A Dart lényege nem a JavaScript cseréje mint a webböngészők fő webprogramozási nyelve, hanem modernebb alternatívát kínálni. A nyelv szelleme tükröződik Lars Bak, a Google szoftvermérnök nyilatkozataiban, aki a Dart-ot "strukturált, de rugalmas nyelvként programozza a webes programozáshoz"

A Dart 2.14 főbb újdonságai

A Dart 2.4 új verziójában az egyik újdonság az, hogy bemutatjuk az SDK már támogatja az Apple M1 processzorokat, ami mind a Dart VM, mind a segédprogramok, mind az SDK összetevők Apple Silicon processzorral rendelkező rendszereken történő futtatásának képességét jelenti, valamint támogatást ezen chipek futtatható fájljainak összeállításához.

Egy másik újdonság az a „dart pub” parancsban amiben támogatást kapott egy új ".pubignore" szolgáltatásfájl amely lehetővé teszi, hogy definiáljon egy listát azokról a fájlokról, amelyeket ki kell hagyni, amikor egy csomagot publikál a pub.dev tárban. Ezek a beállítások nem fedik át a ".gitignore" figyelmen kívül hagyási listát (bizonyos esetekben a pub.dev nem teszi szükségessé a Gitben szükséges fájlok, például a fejlesztés során használt belső parancsfájlok átvitelét).

A standard könyvtárban (Mag) a statikus hash, hashAll és hashAllUnordered metódusok hozzáadódnak az Object osztályhoz, míg az órára DateTime, ebben javult a helyi idő kezelése amikor a nyári és a téli időszámítást átszámítják, ami nem egy óra többszöröse.

Szintén a Dart 2.14 -ben a kódelemzőre javasolt egységes szabálykészletek (linter), amelyek egyidejű támogatást nyújtanak a Dart és a Flutter keretrendszer kódstílus -ajánlásainak való megfelelés ellenőrzéséhez. Történelmi okokból a Flutter és a Dart kódolási szabályai különböztek, és két szabálykészletet használtak a Dart esetében.

A Dart 2.14 új általános szabálykészletet vezet be a linterre alapértelmezés szerint az új Dart projektekben és a Flutter SDK -ban. Készlet tartalmazza az alapszabályokat, az ajánlott kiegészítő szabályokat és a Flutter speciális irányelveit.

A formázóban optimalizálást végeztek a cascad kódblokkok formázásakora, amely jelentősen javíthatja a formázási teljesítményt, és elkerülheti a kifejezési elemek tagságának kétértelmű értelmezését.

Az ffi csomag támogatja a memóriakiosztót, amely automatikusan felszabadítja az erőforrásokat. Az ffigen csomag lehetővé teszi a Dart típusok typedef definícióinak előállítását a C nyelvből.

A többi kiemelkedő változás közül:

  • Egy új hármas műszakú operátor (>>>) került hozzáadásra, amely a «>>» operátorral ellentétben nem számtani, hanem logikai eltolást végez, amely a jelbittől függetlenül működik (az eltolást pozitív és negatív felosztás nélkül hajtjuk végre) számok).
  • Megszűnt a típus argumentumokra vonatkozó korlátozás, amely nem tette lehetővé a gyakori függvénytípusok használatát típusként argumentumként.
  • Dolgoztak a "dart test" parancs teljesítményének javításán, amely most már nem igényli a tesztek újrafordítását a pubspec megváltoztatása után, ha a verziószám nem változott.
  • Megszűnt az ECMAScript 5 kompatibilitási módban történő fordítás támogatása (a módosítás az IE11 böngészővel való kompatibilitás elvesztését eredményezi).
  • A különálló stagehand, dartfmt és dart2native segédprogramok elavultak, helyükre a dart segédprogramon keresztül meghívott beépített parancsok lépnek.
  • Elavult virtuális gép natív bővítménymechanizmusa. Ha natív kódot szeretne hívni a Dart -kódból, ajánlott az új Dart FFI (idegen funkciók interfésze) használata.

forrás: https://medium.com


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.