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
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 *