dart.dev Open in urlscan Pro
199.36.158.100  Public Scan

Submitted URL: http://dartlang.org/
Effective URL: https://dart.dev/
Submission Tags: tranco_l324
Submission: On November 05 via api from DE — Scanned from DE

Form analysis 2 forms found in the DOM

/search

<form action="/search" class="site-header__search form-inline" id="cse-search-box">
  <input type="hidden" name="cx" value="011220921317074318178:_yy-tmb5t_i">
  <input type="hidden" name="ie" value="UTF-8">
  <input type="hidden" name="hl" value="en">
  <input class="site-header__searchfield form-control" type="search" name="q" id="q" autocomplete="off" placeholder="Search" aria-label="Search">
</form>

/search/

<form action="/search/" class="site-header__search form-inline">
  <input class="site-header__searchfield form-control" type="search" name="q" id="q" autocomplete="off" placeholder="Search" aria-label="Search">
</form>

Text Content

menu
 * Overview
 * Docs
 * Community
 * Try Dart
 * Get Dart
 * 

Dart 2.14 is here, with Apple Silicon support, better tools, and language
improvements. Learn more

 * Overview
 * Community
 * Try Dart
 * Get Dart
 * Docs

 * Samples & tutorials
   * Language samples
   * Codelabs
     * List of Dart codelabs
     * Language cheatsheet
     * Iterable collections
     * Asynchronous programming
     * Null safety
   * Tutorials
 * Language
   * Tour
   * Type system
   * Effective Dart
     * Overview
     * Style
     * Documentation
     * Usage
     * Design
   * Extension methods
   * Numbers
   * Null safety
     * Overview: Sound null safety
     * Migrating to null safety
     * Understanding null safety
     * Unsound null safety
     * FAQ
   * Evolution
   * Specification
 * Core libraries
   * Overview
   * Tour
   * Articles
     * Intro to dart:io
     * Creating streams
 * Packages
   * How to use packages
   * Commonly used packages
   * Creating packages
   * Publishing packages
   * Writing package pages
   * Package reference
     * Dependencies
     * Glossary
     * Package layout conventions
     * Pub environment variables
     * Pubspec file
     * Troubleshooting pub
     * Verified publishers
     * Versioning
 * Development
   * Futures, async, await
   * Streams
   * JSON
   * Interoperability
     * C interop
     * JavaScript interop
   * Google APIs
   * Multi-platform apps
   * Command-line & server apps
     * Overview
     * Get started
     * Write command-line apps
     * Write HTTP servers
     * Libraries and packages
     * Google Cloud
   * Web apps
     * Overview
     * Get started
     * Fetch data dynamically
     * Low-level web programming
       * Connect Dart & HTML
       * Add elements to the DOM
       * Remove DOM elements
     * Deployment
     * Libraries and packages
 * Tools & techniques
   * Overview
   * Editors & debuggers
     * IntelliJ & Android Studio
     * VS Code
     * Dart DevTools
     * DartPad
   * Command-line tools
     * Dart SDK
       * Overview
       * dart
       * dart analyze
       * dart compile
       * dart create
       * dart fix
       * dart format
       * dart pub
       * dart run
       * dart test
       * dartaotruntime
       * dartdoc
       * Experiment flags
     * Other command-line tools
       * build_runner
       * webdev
   * Managing source code
     * Formatting code
     * What not to commit
   * Static analysis
     * Customizing static analysis
     * Fixing common type problems
   * Testing & optimization
     * Testing
     * Debugging web apps
 * Resources
   * Overview
   * Books
   * DartPad in tutorials: Best practices
   * Code of conduct
   * FAQ
   * History
     * Migrating to Dart 2
     * Migrating web apps to Dart 2
     * Obsolete pub features
   * Videos
 * Related sites
   * API reference
   * Blog
   * DartPad (online editor)
   * Flutter
   * Package site

Dart is a client-optimized language for fast apps on any platform
play_circle_filled Watch video

Dart is free and open source  

Optimized
for UI
Develop with a programming language specialized around the needs of user
interface creation
Productive
development
Make changes iteratively: use hot reload to see the result instantly in your
running app
Fast on all
platforms
Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile
to JavaScript for the web
Optimized for UI
 * Mature and complete async-await for user interfaces containing event-driven
   code, paired with isolate-based concurrency
 * A programming language optimized for building user interfaces with features
   such as sound null safety, the spread operator for expanding collections, and
   collection if for customizing UI for each platform
 * A programming language that is easy to learn, with a familiar syntax


Productive Development
 * Make changes to your source code iteratively, using hot reload to instantly
   see the effect in the running app
 * Write code using a flexible type system with rich static analysis and
   powerful, configurable tooling
 * Do profiling, logging, and debugging with your code editor of choice


Fast on all platforms
 * AOT-compile apps to native machine code for instant startup
 * Target the web with complete, mature, fast compilers for JavaScript
 * Run backend code supporting your app, written using a single programming
   language

Optimized for UI
 * Mature and complete async-await for user interfaces containing event-driven
   code, paired with isolate-based concurrency
 * A programming language optimized for building user interfaces with features
   such as sound null safety, the spread operator for expanding collections, and
   collection if for customizing UI for each platform
 * A programming language that is easy to learn, with a familiar syntax


Productive development
 * Make changes to your source code iteratively, using hot reload to instantly
   see the effect in the running app
 * Write code using a flexible type system with rich static analysis and
   powerful, configurable tooling
 * Do profiling, logging, and debugging with your code editor of choice

Fast on all platforms
 * AOT-compile apps to native machine code for instant startup
 * Target the web with complete, mature, fast compilers for JavaScript
 * Run backend code supporting your app, written using a single programming
   language




TRY DART IN YOUR BROWSER

Select an example: Hello worldFunctionsControl flowStringsCollection
literalsClassesCompute Pi



WANT MORE PRACTICE? TRY A CODELAB. OR DOWNLOAD DART.


 * Terms
 * Security
 * Privacy
 * Site CC BY 4.0
 *