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 (объектной моделью документа).
- dart:indexed_db
- Клиентское хранилище «ключ-значение» с поддержкой индексов.
- dart:js
- Низкоуровневая поддержка взаимодействия с JavaScript.
- dart:js_util
- Вспомогательные методы для работы с объектами взаимодействия с JavaScript, аннотированными
package:js, в случаях, когда вызываемое имя неизвестно во время выполнения. - dart:svg
- Масштабируемая векторная графика: двумерная векторная графика с поддержкой событий и анимации.
- dart:web_audio
- Высококачественная обработка звука в браузере.
- dart:web_gl
- Трёхмерная графика в браузере.
Основные
Виртуальная машина
Веб
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/index.html