Dart 2.14 vjen me mbështetje Apple M1, operatorë të rinj, pajisje shtesë dhe më shumë

Google kohët e fundit njoftoi fillimin e versioni i ri i gjuhës programuese "Shigjeta 2.14", e cila vazhdon zhvillimin e një dege rrënjësisht të ridizajnuar të Dart 2 dhe që ndryshon nga versioni origjinal i gjuhës Dart me përdorimin e shkrimit të fortë statik.

Në këtë version të ri Mbështetja e Apple M1 është e theksuar, integrimin e operatorëve të rinj, përmirësime në disa komanda, menaxhimi i kujtesës, në rregulla dhe shumë më tepër.

Për ata që nuk kanë dijeni shigjetë duhet ta dini se kjo, është projektuar për të ofruar rezultate më të mira përmes alternativave për disa probleme të JavaScript, përkundër faktit se në prezantimin e tij nuk u bënë referenca të qarta JavaScript. Synohet të jetë një mjet i thjeshtë për projekte më të mëdha dhe të ofrojë siguri më të mirë.

Qëllimi i Dart nuk është të zëvendësojë JavaScript si gjuha kryesore e programimit në ueb shfletuesit e internetit, por për të ofruar një alternativë më moderne. Fryma e gjuhës mund të shihet e pasqyruar në deklaratat e Lars Bak, inxhinier i softuerit Google, i cili përcakton Dart si një "gjuhë të strukturuar, por fleksibile për programimin në Ueb"

Karakteristikat kryesore të reja të Dart 2.14

Në këtë version të ri të Dart 2.4 një nga risitë që paraqitet është ajo SDK tashmë ka mbështetje për procesorët Apple M1, që nënkupton si aftësinë për të drejtuar Dart VM, shërbimet dhe komponentët SDK në sistemet me një procesor Apple Silicon, si dhe mbështetje për përpilimin e skedarëve të ekzekutueshëm për këto patate të skuqura.

Një tjetër risi është në komandën "dart pub" në të cilën mbështetja është shtuar për një skedar të ri shërbimi ".pubignore" e cila ju lejon të përcaktoni një listë të skedarëve që duhet anashkaluar kur publikoni një paketë në depon pub.dev. Këto cilësime nuk mbivendosen me listën e injorimit ".gitignore" (në disa situata pub.dev kërkon të mos transferojë skedarët që nevojiten në Git, për shembull skriptet e brendshme të përdorura gjatë zhvillimit).

Në bibliotekën standarde (Bërthamë) metodat statike hash, hashAll dhe hashAllUnordered shtohen në klasën Object, ndërsa për klasën DataTime, në këtë trajtimi i kohës lokale është përmirësuar kur konvertoni orët midis kohës së verës dhe dimrit që nuk është shumëfish i një ore.

Gjithashtu në Dart 2.14 Grupet e rregullave të unifikuara propozohen për analizuesin e kodeve (linter), të cilat ofrojnë mbështetje të njëkohshme për të verifikuar pajtueshmërinë me rekomandimet e stilit të kodit për kornizën Dart dhe Flutter. Për arsye historike, rregullat e kodimit për Flutter dhe Dart ishin të ndryshme, dhe kishte dy grupe rregullash në përdorim për Dart.

Dart 2.14 paraqet një grup të ri të përgjithshëm rregullash për linter si parazgjedhje në projektet e reja të Dart dhe Flutter SDK. Vendosur përfshin rregullat bazë, rregullat shtesë të rekomanduara dhe udhëzimet specifike të Flutter.

Në formatuesin, janë bërë optimizime në formatimin e blloqeve të kodit në kaskadëa, e cila mund të përmirësojë ndjeshëm performancën e formatimit dhe të shmangë interpretimin e paqartë të anëtarësisë së elementeve të shprehjes.

Paketa ffi shton mbështetje për alokuesin e kujtesës, i cili lëshon burimet automatikisht. Paketa ffigen shton aftësinë për të gjeneruar përkufizime të tipit të llojeve të Dart nga gjuha C.

Nga ndryshimet e tjera që bien në sy:

  • Operatorshtë shtuar një operator i ri i ndërrimit të trefishtë (>>>) i cili, ndryshe nga operatori «>>», nuk kryen aritmetikë, por më tepër një zhvendosje logjike që funksionon pavarësisht nga biti i shenjës (zhvendosja kryhet pa ndarje në pozitive dhe negative numrat).
  • Hoqi kufizimin në argumentet e tipit, të cilat nuk lejuan përdorimin e llojeve të zakonshme të funksioneve si argument me një lloj.
  • Workshtë punuar për të përmirësuar performancën e komandës "testi i shigjetës", e cila tani nuk kërkon një përpilim të testeve pas ndryshimit të pubspec, nëse numri i versionit nuk ka ndryshuar.
  • Mbështetja për përpilimin në modalitetin e përputhshmërisë ECMAScript 5 është hequr (ndryshimi do të shkaktojë humbjen e pajtueshmërisë me shfletuesin IE11).
  • Shërbimet e veçanta të skenës, dartfmt dhe dart2native janë vjetëruar, të zëvendësuara me komanda të integruara të thirrura përmes shërbimit të shigjetës.
  • Mekanizmi i vjetëruar i zgjerimeve amtare të VM. Për të thirrur kodin vendas nga kodi Dart, rekomandohet të përdorni DFF të ri (Ndërfaqja e funksionit të huaj).

Fuente: https://medium.com


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.