Dart SDK
Добро пожаловать в справочную документацию API Dart, охватывающую основные библиотеки Dart. Они включают:
- dart:core: Основные функции, такие как строки, числа, коллекции, ошибки, даты и URI.
- dart:html: Манипуляции DOM для веб-приложений (доступно только для веб-приложений).
- dart:io: Ввод-вывод для приложений, не являющихся веб-приложениями.
За исключением dart:core, вы должны импортировать библиотеку, прежде чем сможете использовать её. Вот пример импорта dart:async и dart:math:
import 'dart:async'; import 'dart:math';
Вы можете найти больше библиотек на сайте pub.dev.
Основной сайт для изучения и использования Dart — dart.dev. Посмотрите эти страницы:
Этот справочник API автоматически генерируется из исходного кода в проекте Dart SDK. Если вы хотите оставить отзыв или отредактировать эту документацию, см. Разработчиков.
Библиотеки
- dart:async
- Поддержка асинхронного программирования с такими классами, как Future и Stream.
- dart:collection
- Классы и утилиты, дополняющие поддержку коллекций в dart:core.
- dart:convert
- Кодировщики и декодировщики для преобразования между различными представлениями данных, включая JSON и UTF-8.
- dart:core
- Встроенные типы, коллекции и другие основные функции для каждой Dart-программы.
- dart:developer
- Взаимодействие с инструментами разработчиков, такими как отладчик и инспектор.
- dart:math
- Математические константы и функции, а также генератор случайных чисел.
- dart:typed_data
- Списки, которые эффективно обрабатывают данные фиксированного размера (например, целые числа без знака 8 байт) и числовые типы SIMD.
- dart:cli
- Утилиты для создания приложений командной строки.
- dart:ffi
- Интерфейс внешних функций для взаимодействия с языком программирования C.
- dart:io
- Поддержка файлов, сокетов, HTTP и других операций ввода-вывода для приложений, не являющихся веб-приложениями.
- dart:isolate
- Конкурентное программирование с использованием изолированных: независимые рабочие, похожие на потоки, но не разделяющие память, обменивающиеся сообщениями.
- dart:mirrors
- Базовая рефлексия в Dart с поддержкой интроспекции и динамического вызова.
- dart:html
- HTML-элементы и другие ресурсы для веб-приложений, которым необходимо взаимодействовать с браузером и DOM (Document Object Model).
- dart:indexed_db
- Клиентское хранилище ключ-значение с поддержкой индексов.
- dart:js
- Поддержка низкого уровня для взаимодействия с JavaScript.
- dart:js_util
- Утилитарные методы для манипулирования объектами JavaScript-взаимодействия, помеченными
package:js, в тех случаях, когда имя для вызова неизвестно во время выполнения. - dart:svg
- Векторная графика SVG: двумерная векторная графика с поддержкой событий и анимации.
- dart:web_audio
- Программирование аудио высокой точности в браузере.
- dart:web_gl
- 3D-программирование в браузере.
Ядро
VM
Веб
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/index.html