Dart je open source, objektově orientovaný programovací jazyk založený na třídách se zaměřením na jednoduchost, produktivitu a výkon. Byl vytvořen, aby řešil výzvy moderního vývoje aplikací a nabídl vývojářům robustní sadu nástrojů a funkcí. Dart je známý svou vysokou rychlostí provádění, díky čemuž je vhodný pro vývoj na straně klienta i na straně serveru.
Klíčové vlastnosti Dart zahrnují:
Strongly Typed: Dart je staticky typovaný jazyk, což znamená, že typy proměnných jsou určovány v době kompilace, což pomáhá zachytit chyby v rané fázi vývojového procesu.
Objektově orientovaný: Dart se řídí principy objektově orientovaného programování a umožňuje vývojářům vytvářet opakovaně použitelný modulární kód prostřednictvím tříd a objektů.
Stručná syntaxe: Syntaxe Dartu je navržena tak, aby se dala snadno číst a zapisovat, což snižuje standardní kód a zvyšuje produktivitu vývojářů.
Asynchronní programování: Dart poskytuje vestavěnou podporu pro asynchronní programování prostřednictvím funkcí jako async/await, díky čemuž je vhodný pro efektivní zpracování úloh, jako jsou síťové požadavky a I/O operace.
Cross-Platform: Dart lze použít k vývoji multiplatformních aplikací, a to díky frameworkům, jako je Flutter, které vám umožňují vytvářet nativně kompilované aplikace pro mobily, weby a počítače z jediné kódové základny.
Kompilace DartVM a JIT/AOT: Aplikace Dart lze pro účely vývoje spouštět na virtuálním stroji Dart (DartVM) a lze je zkompilovat do nativního kódu pomocí kompilace Just-In-Time (JIT) nebo Ahead-Of-Time (AOT). produkční nasazení.
Bohatá standardní knihovna: Dart přichází s komplexní standardní knihovnou, která zahrnuje kolekce, I/O operace a další nástroje pro zefektivnění vývoje aplikací.
Komunita a ekosystém: Dart má rostoucí komunitu vývojářů a rozšiřující se ekosystém balíčků a knihoven dostupných prostřednictvím Dart Package Manager (pub.dev).
Celkově je Dart všestranný programovací jazyk se silným zaměřením na to, aby umožnil vývojářům snadno vytvářet vysoce výkonné, udržovatelné a multiplatformní aplikace. Jeho nejpozoruhodnější případ použití je ve spojení s rámcem Flutter pro vytváření vizuálně atraktivních a citlivých uživatelských rozhraní napříč různými platformami.
Datum aktualizace
10. 9. 2023