IT Academy
Урок 1 · Средний

Dart, async и package ecosystem

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Dart Future описывает один будущий результат, Stream — последовательность. async не переносит CPU-вычисление в другой isolate. Null safety требует явно моделировать отсутствие значения.

Задача для самостоятельного решения

Почему большая синхронная обработка в async-функции тормозит UI?

Показать разбор ответа

До реального ожидания она занимает UI isolate. Тяжёлые вычисления нужно дробить или переносить в isolate, учитывая стоимость передачи данных.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →