Dart on avatud lähtekoodiga objektorienteeritud klassipõhine programmeerimiskeel, mis keskendub lihtsusele, tootlikkusele ja jõudlusele. See loodi kaasaegse rakenduste arendamise väljakutsetega tegelemiseks, pakkudes arendajatele tugevat tööriistade ja funktsioonide komplekti. Dart on tuntud oma kiire täitmiskiiruse poolest, mistõttu sobib see nii kliendi- kui ka serveripoolseks arendamiseks.
Darti põhifunktsioonid on järgmised:
Tugevalt trükitud: Dart on staatiliselt tipitud keel, mis tähendab, et muutujate tüübid määratakse kompileerimise ajal, aidates tuvastada vigu arendusprotsessi varajases staadiumis.
Objektorienteeritud: Dart järgib objektorienteeritud programmeerimise põhimõtteid, võimaldades arendajatel luua klasside ja objektide kaudu korduvkasutatavat modulaarset koodi.
Lühike süntaks: Darti süntaks on loodud nii, et seda oleks lihtne lugeda ja kirjutada, vähendades põhikoodi ja suurendades arendaja tootlikkust.
Asünkroonne programmeerimine: Dart pakub asünkroonse programmeerimise sisseehitatud tuge selliste funktsioonide kaudu nagu asünkroon/ootamine, muutes selle sobivaks selliste ülesannete nagu võrgupäringute ja sisend-/väljundtoimingute tõhusaks käsitlemiseks.
Platvormideülene: Darti saab kasutada platvormideüleste rakenduste arendamiseks tänu sellistele raamistikele nagu Flutter, mis võimaldab luua ühest koodibaasist natiivselt kompileeritud rakendusi mobiilile, veebile ja töölauale.
DartVM ja JIT/AOT kompileerimine: Dart-rakendusi saab arendada Dart Virtual Machine'is (DartVM) ja neid saab kompileerida omakoodiks, kasutades just-In-Time (JIT) või Ahead-Of-Time (AOT) kompilatsiooni. tootmise juurutamine.
Rikas standardteek: Dart on varustatud tervikliku standardteegiga, mis sisaldab kogusid, sisend-/väljundoperatsioone ja muid utiliite rakenduste arendamise sujuvamaks muutmiseks.
Kogukond ja ökosüsteem: Dart'il on kasvav arendajate kogukond ning laienev pakettide ja teekide ökosüsteem, mis on saadaval Dart Package Manageri (pub.dev) kaudu.
Üldiselt on Dart mitmekülgne programmeerimiskeel, mis keskendub sellele, et arendajad saaksid hõlpsalt luua suure jõudlusega, hooldatavaid ja platvormideüleseid rakendusi. Selle kõige tähelepanuväärsem kasutusjuht on koos Flutteri raamistikuga visuaalselt atraktiivsete ja tundlike kasutajaliideste loomiseks erinevatel platvormidel.
Värskendatud:
10. sept 2023