Dart er opinn uppspretta, hlutbundið, bekkjartengt forritunarmál með áherslu á einfaldleika, framleiðni og frammistöðu. Það var búið til til að takast á við áskoranir nútíma forritaþróunar og býður upp á öflugt sett af verkfærum og eiginleikum fyrir þróunaraðila. Dart er þekkt fyrir hraðan framkvæmdarhraða, sem gerir það hentugt fyrir þróun bæði viðskiptavinarhliðar og netþjónshliðar.
Helstu eiginleikar Dart eru:
Sterkt slegið: Píla er kyrrstætt vélritað tungumál, sem þýðir að breytutegundir eru ákveðnar á samsetningartíma, sem hjálpar til við að ná villum snemma í þróunarferlinu.
Hlutbundið: Píla fylgir hlutbundinni forritunarreglum, sem gerir forriturum kleift að búa til endurnýtanlegan, mát kóða í gegnum flokka og hluti.
Hnitmiðuð setningafræði: Setningafræði Dart er hönnuð til að vera auðvelt að lesa og skrifa, draga úr ketilskóða og auka framleiðni þróunaraðila.
Ósamstilltur forritun: Dart veitir innbyggðan stuðning fyrir ósamstillta forritun í gegnum eiginleika eins og ósamstillt/bíður, sem gerir það hentugt til að meðhöndla verkefni eins og netbeiðnir og I/O aðgerðir á skilvirkan hátt.
Cross-Platform: Dart er hægt að nota til að þróa þvert á palla forrit, þökk sé ramma eins og Flutter, sem gerir þér kleift að smíða innbyggða samansett forrit fyrir farsíma, vef og skjáborð úr einum kóðagrunni.
DartVM og JIT/AOT samantekt: Hægt er að keyra Dart forrit á Dart sýndarvélinni (DartVM) í þróunarskyni og hægt er að safna saman í innfæddan kóða með því að nota Just-In-Time (JIT) eða Ahead-Of-Time (AOT) samantekt fyrir framleiðslu dreifing.
Rich Standard Library: Dart kemur með yfirgripsmiklu stöðluðu bókasafni sem inniheldur söfn, I/O aðgerðir og önnur tól til að hagræða þróun forrita.
Samfélag og vistkerfi: Dart er með vaxandi samfélag þróunaraðila og stækkandi vistkerfi pakka og bókasöfnum í boði í gegnum Dart Package Manager (pub.dev).
Á heildina litið er Dart fjölhæft forritunarmál með mikla áherslu á að gera forriturum kleift að smíða afkastamikil, viðhaldanleg og þvert á vettvang forrit með auðveldum hætti. Mest áberandi notkunartilvik þess er í tengslum við Flutter ramma til að búa til sjónrænt aðlaðandi og móttækileg notendaviðmót á mismunandi kerfum.