LogoDirectory
Logo of dart

dart

Dart is an approachable, portable, and productive language for high-quality apps on any platform.

Introduction

Dart is an open-source, client-optimized language developed by Google for building fast apps on any platform. It is the foundational language for the Flutter framework and can also be used for server-side, web, and command-line applications.

Key Features
  • Multi-platform compilation: Compiles to native machine code (ARM, x64, RISC-V) for mobile, desktop, and backend; compiles to JavaScript and WebAssembly for the web.
  • Productive development: Supports hot reload for instant UI updates during development, a flexible type system with sound null safety, and pattern matching.
  • Modern language features: Includes async-await, isolates for concurrency, records, and a familiar C-style syntax.
  • Rich tooling: Comes with the Dart SDK, which includes dart analyze, dart format, dart test, and the pub package manager. Integrates with IDEs like VS Code, IntelliJ, and Android Studio.
Common Use Cases
  • Mobile and Desktop Apps: Primarily used with Flutter to build natively compiled applications for iOS, Android, Windows, macOS, and Linux from a single codebase.
  • Web Applications: Can be compiled to JavaScript or WebAssembly for high-performance web apps.
  • Backend Services: Used to build command-line tools and server-side applications that support app backends.

Information

Categories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates