Dart Programming Language

Dart Programming Language

www.dartlang.org

3

About this website

Dart is a client-optimized programming language for fast apps on multiple platforms, developed by Google. Originally created by Lars Bak and Kasper Lund in 2011 as a JavaScript replacement for web browsers, Dart has evolved into a versatile language powering Flutter (Google's cross-platform UI framework), backend services, and command-line tools. With over 80,000 stars across its main repositories as of 2026, Dart is used by Google, BMW, Alibaba, ByteDance, and hundreds of thousands of developers for building iOS, Android, web, desktop, and embedded applications. Key features include: sound null safety (type system guaranteeing that null values cannot appear where non-null types are expected, eliminating null reference exceptions at compile time), AOT and JIT compilation (Ahead-of-Time compilation for production releases producing native ARM and x86 machine code with near-C performance, and Just-in-Time compilation during development enabling sub-second hot reload), async/await (first-class async programming with Future and Stream types, isolates for true parallelism via message passing without shared memory), class-based OOP (classes, mixins, extension methods, abstract classes, interfaces, and generics with covariance and contravariance), collection types (List, Set, Map, Queue, with efficient iteration and lazy evaluation via sync and async generators), package ecosystem (over 40,000 packages on pub.dev including database drivers, HTTP clients, state management, testing frameworks, and UI components), Flutter integration (Dart is the primary language for Flutter, compiling to native ARM and x86 for mobile and desktop and to JavaScript for web), foreign function interface (dart:ffi for calling C and Rust libraries directly from Dart code), and cross-platform deployment (iOS, Android, web, Windows, macOS, Linux, and embedded via Flutter).

Tags & Categories

Statistics

3
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!