跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
Dart
Dart安装第一个程序分步指南官方文档与参考资料讨论评论

其他语言

编程语言10
RustTypeScriptJavaScriptPythonGoC#JavaCC++Kotlin

编程语言 · 2011 年发布

Dart

Dart 是 Google 推出的面向客户端优化的语言,是 Flutter 应用的基础,也可用于服务器、命令行工具和 Web 开发。

开始阅读指南讨论

Dart 是由 Google 开发、于 2011 年首次公开的开源编程语言。它采用熟悉的类 C 语法和基于类的面向对象设计,静态类型系统支持类型推断,并通过 sound null safety 在编译阶段捕获与 null 相关的错误。

如今 Dart 最主要的用途是 Flutter:用一套代码即可构建 Android、iOS、Web 和桌面应用。开发时借助 JIT 编译实现热重载,发布时通过 AOT 编译生成快速的原生机器码。在 Flutter 之外,Dart 还能把命令行工具和服务器程序编译为独立的可执行文件,也可以编译为 JavaScript 或 WebAssembly 在 Web 上运行。

入门时,可以从 dart.dev 安装 Dart SDK;如果已经安装了 Flutter SDK,其中就已包含 Dart。想免安装体验,可以直接在浏览器中使用 DartPad。之后通过语言介绍文档掌握基础,阅读 Effective Dart 学习惯用写法,并在 pub.dev 上查找软件包。

特点

Sound null safety

类型默认不可为 null,编译器会在程序运行前发现空引用错误,而类型推断让代码保持简洁。

JIT 与 AOT 编译

开发时用 JIT 编译支持改完即生效的热重载,发布时用 AOT 编译生成启动迅速的原生可执行文件。

多平台编译

同一份 Dart 代码可以编译为移动端和桌面端的机器码,也可以编译为面向 Web 的 JavaScript 或 WebAssembly。

异步编程与 isolate

async/await、Future 和 Stream 让异步代码清晰易读,isolate 则在不共享内存的前提下并行执行任务。

适用场景

  • 基于 Flutter 的移动、桌面和 Web 应用
  • 命令行(CLI)工具与脚本
  • 服务器与后端 API
  • 编译为 JavaScript 或 WebAssembly 的 Web 应用

安装

  1. 1

    安装 Dart SDK

    按照 dart.dev 上的说明安装适用于 Windows、macOS 或 Linux 的 Dart SDK。也可以使用 Chocolatey、Homebrew 或 apt 等包管理器安装;Flutter SDK 中已自带 Dart SDK。

  2. 2

    验证安装

    打开一个新终端,确认 dart 命令已加入 PATH 并能输出版本信息。

    dart --version
  3. 3

    创建项目

    使用命令行应用模板创建新项目,其中包含描述软件包信息的 pubspec.yaml 和程序入口 bin/hello.dart。

    dart create hello

第一个程序

第一个 Dart 程序

每个 Dart 程序都从顶层的 main 函数开始。print 属于 dart:core 库,无需导入;dart run 会编译文件并立即运行。

bin/hello.dart

void main() {
  print('Hello, world!');
}
dart run bin/hello.dart

常用工具

dart CLI
集项目创建、运行、编译、格式化、静态分析和测试于一体的命令行工具。
dart pub
包管理器,从 pub.dev 仓库下载并管理 pubspec.yaml 中声明的依赖。
DartPad
无需安装、可在浏览器中编写和运行 Dart 与 Flutter 代码的在线编辑器。
Dart DevTools
一套性能与调试工具,提供 CPU 和内存分析、调试器以及网络检查等功能。

分步指南

共六章,带你从安装一步步了解 Dart 的核心概念。

  1. Getting Started with Dart英语
  2. Syntax Basics英语
  3. Types and Data英语
  4. Libraries and Packages英语
  5. Errors and Testing英语
  6. Key Concepts英语

官方文档与参考资料

  • 官方Dart
  • 学习Introduction to Dart
  • 学习DartPad
  • 参考Core libraries
  • 参考Dart API Reference
  • 参考Effective Dart
  • 社区pub.dev
  • 社区dart-lang/sdk on GitHub

使用该语言的框架

  • FlutterFlutter 是 Google 推出的开源 UI 框架,用一套 Dart 代码即可构建移动、Web 和桌面应用。

讨论

发起讨论

在这里提问、分享经验,交流关于 Dart 的看法。

还没有讨论。来发起第一个吧。

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用该语言的框架
  9. 讨论
  10. 评论

0 条评论

热门评论最新优先

登录 · 登录后即可发表评论。