Dart SDK
Добро пожаловать в справочную документацию API Dart, охватывающую официальные библиотеки API Dart. Некоторые из наиболее фундаментальных библиотек Dart включают:
- dart:core: Основные функции, такие как строки, числа, коллекции, ошибки, даты и URI.
- dart:html: Манипулирование DOM для веб-приложений.
- dart:io: Ввод-вывод для приложений командной строки.
За исключением dart:core, вы должны импортировать библиотеку, прежде чем сможете её использовать. Вот пример импорта dart:html и dart:math:
import 'dart:html'; import 'dart:math';
Вы можете установить больше библиотек с помощью менеджера пакетов pub. Для получения информации о поиске, использовании и публикации библиотек с помощью pub, посетите pub.dartlang.org.
Основной сайт для обучения и использования Dart — www.dartlang.org. Посмотрите эти дополнительные страницы:
Эта справочная документация API автоматически генерируется из исходного кода в проекте Dart. Если вы хотите внести вклад в эту документацию, ознакомьтесь со статьёй Вклад.
Библиотеки
- dart:async
Поддержка асинхронного программирования, с классами, такими как Future и Stream.
- dart:collection
Классы и утилиты, дополняющие поддержку коллекций в dart:core.
- dart:convert
Кодировщики и декодировщики для преобразования между различными представлениями данных, включая JSON и UTF-8.
- dart:core
Встроенные типы, коллекции и другие основные функции для каждой программы Dart.
- dart:developer
Взаимодействие со средствами разработки, такими как отладчик и инспектор.
- dart:html
HTML-элементы и другие ресурсы для веб-приложений, которые нуждаются во взаимодействии с браузером и DOM (Document Object Model).
- dart:indexed_db
Клиентский хранилище ключей-значений с поддержкой индексов.
- dart:io
Файлы, сокеты, HTTP и другие возможности ввода-вывода для серверных приложений.
- dart:isolate
Конкурентное программирование, использующее изоляты: независимые рабочие процессы, подобные потокам, но не разделяющие память, взаимодействующие только через сообщения.
- dart:js
Поддержка взаимодействия с JavaScript.
- dart:js_util
Утилитарные методы для эффективного управления типизированными объектами JSInterop в тех случаях, когда имя вызова неизвестно во время выполнения. Вы должны использовать эти методы только тогда, когда тот же эффект не может быть достигнут с помощью аннотаций @JS. Эти методы были бы методами расширения для JSObject, если бы Dart поддерживал методы расширения.
- dart:math
Математические константы и функции, а также генератор случайных чисел.
- dart:mirrors
Основное отражение в Dart с поддержкой интроспекции и динамического вызова.
- dart:svg
Scalable Vector Graphics: двухмерная векторная графика с поддержкой событий и анимации.
- dart:typed_data
Списки, которые эффективно обрабатывают данные фиксированного размера (например, целые числа с беззнаковым 8-байтовым представлением) и числовые типы SIMD.
- dart:web_audio
Программирование звука высокой точности в браузере.
- dart:web_gl
3D-программирование в браузере.
- dart:web_sql
API для хранения данных в браузере, которые могут быть запрошены с помощью SQL.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/index.html