Search

#### Docs

- Guide
  - Overview
  - Setup
  - Learning Angular
  - Architecture
  - Displaying Data
  - User Input
  - Forms
  - Dependency Injection
  - Template Syntax
- Tutorial
  - Introduction
  - 0. The Starter App
  - 1. The Hero Editor
  - 2. Master/Detail
  - 3. Multiple Components
  - 4. Services
  - 5. Routing
  - 6. HTTP
- Advanced
  - Attribute Directives
  - Component Styles
  - Deployment
  - Hierarchical Injectors
  - HTTP Client
  - Lifecycle Hooks
  - Pipes
  - Router
  - Security
  - Structural Directives
  - Testing

#### Components

- Components Gallery

#### Resources

- Cheat Sheet
- Glossary
- FAQ
- Tools
- Community and Support

#### Reference

- Videos
- API Documentation

new_releases We're currently in the progress of migrating this site from Angular version 5.3.1 to 7.0.0. Package versions might be out-of-date or inconsistent! Visit the repo for more info.

# AngularDart Tools

For information about general tools for Dart apps, including general web tools, see Dart Tools.

## Recommended IDE

If you don’t already have a favorite IDE, we recommend WebStorm, which comes with Dart support.

WebStorm

See Dart Tools for a list of other IDEs.

## SDK

Although DartPad is a great way to experiment with Dart code, once you’re ready to develop a web app, you need to install the Dart SDK.

## Command-line tools

In addition to the other Dart tools included in the SDK, the following tools offer specialized support for web programming.

webdev
  A command line interface (CLI) for Dart web app development, including building and serving web apps.
stagehand usable, but soon to be deprecated
  A command line tool to create a new AngularDart project, similar to `dart create` or `flutter create`. It’s recommended to use `stagehand web-angular` to generate a new AngularDart project to work on.
dart2js
  The original Dart-to-JavaScript compiler, with tree shaking. IDEs and the webdev CLI use dart2js when building web apps for deployment.
dartdevc
  The Dart dev compiler, a modular Dart-to-JavaScript compiler. IDEs and the webdev CLI use dartdevc when running a development server.
build_runner
  A build package that’s used by the webdev CLI. You can use it directly for testing or if you need more configurability than webdev provides.