Contents

Core libraries

Dart具有一组丰富的核心库,这些核心库为许多日常编程任务提供了必要条件,例如处理对象集合( dart:collection ),进行计算( dart:math )以及编码/解码数据( dart:convert ). 社区贡献包中提供了其他API.

Multi-platform libraries

下表列出了可在所有Dart平台上使用的Dart核心库.

Library Notes
dart:async
支持诸如Future和Stream之类的异步编程.
 
dart:collection
补充dart:core的集合支持的类和实用程序.
 
dart:convert
编码器和解码器,用于在不同的数据表示形式(包括JSON和UTF-8)之间进行转换.
 
dart:core
Built-in types, collections, and other core functionality for every Dart program.
 
dart:developer
与开发人员工具(例如调试器和检查器)的交互.
仅JIT和dartdevc
dart:math
数学常数和函数,以及一个随机数生成器.
 
dart:typed_data
有效处理固定大小的数据(例如,无符号的8字节整数)和SIMD数字类型的列表.
 

Native platform libraries

下表列出了在Dart本机平台上工作的Dart核心库(AOT和JIT编译的代码).

Library Notes
dart:io
对非Web应用程序的文件,套接字,HTTP和其他I / O支持.
 
dart:isolate
使用隔离的并发编程:类似于线程的独立工作程序.
 
dart:mirrors
基本反思,支持自省和动态调用.
实验性
仅JIT( Flutter)

Web platform libraries

下表列出了在Dart Web平台上工作的Dart核心库(已编译为JavaScript的代码).

Library Notes
dart:html
基于Web的应用程序的HTML元素和其他资源.
 
dart:indexed_db
支持索引的客户端键值存储.
 
dart:web_audio
浏览器中的高保真音频编程.
 
dart:web_gl
浏览器中的3D编程.
 
dart:js
不要用 而是使用js程序包,如JavaScript互操作性中所述 .
DEPRECATED
dart:js_util
不要用 而是使用js程序包,如JavaScript互操作性中所述 .
DEPRECATED
dart:web_sql
用于在浏览器中存储可以通过SQL查询的数据的API.
DEPRECATED

by  ICOPY.SITE