В свежем докладе CrossConf доцент СПбГУАП Станислав Чернышев честно разобрал текущие проблемы и перспективы Dart и Flutter на конец 2025 года. Вот краткое содержание его выступления:
-
Отмена макросов в Dart
Команда Dart окончательно отказалась от поддержки макросов, которые вызывали множество технических проблем и тормозили разработку. Вместо них обсуждаются механизмы статического метапрограммирования, но внедрение идёт медленно. -
Ограничения многопоточности
Dart до сих пор однопоточен на уровне одного изолята, а обмен данными между изолятами требует сериализации, что сказывается на производительности. Разработка настоящей многопоточности продолжается, но ещё не достигла зрелости. -
Неочевидные фичи в спецификациях и документации
Некоторые возможности, например, объявления глубоко неизменяемых классов, слабо документированы и встречаются только в исходниках или внутренних документах SDK. -
Медленное внедрение новых возможностей
Много новых фич (cross-компиляция, extension types и другие) добираются до релиза по несколько лет — это касается как самого языка, так и Flutter. -
Сложности с файловой системой
Работа с файловой системой через dart:io всё ещё оставляет желать лучшего, так как требует большого количества промежуточных копирований данных между VM и нативом. -
Регулярные слухи о «смерти» Flutter
Крупные инфоповоды и реструктуризации в Google, появление новых конкурентов или просто статьи со стороны третьих лиц каждый год вызывают волну слухов о «закате» Flutter и Dart, которые не соответствуют реальности. -
Зависимость Flutter от версии Dart
Flutter сильно привязан к конкретной версии языка, что затрудняет обновление фич Dart без обновления всего фреймворка — проблема для крупных legacy-проектов. -
Медленный отклик на запросы сообщества
Важные фичи и ишью (например, перемещение виджетов Material и Cupertino в отдельные пакеты, мультиоконность) годами висят на GitHub без приоритета. -
Десктоп и Web — всё ещё не на уровне mobile
Веб и десктоп-версии Flutter активно развиваются, но многие сценарии (особенно десктоп с плагинами) пока реализованы «на полшишечки». -
Ломающие обновления
Многие обновления Flutter ломают обратную совместимость, и сообществу часто приходится ждать хотфиксов перед апдейтом.
Несмотря на все проблемы, экосистема Flutter и Dart крупная и развивающаяся: на платформе уже работают крупнейшие компании, а Google продолжает инвестировать в технологии. Совет для новичков: не поддавайтесь панике вокруг «заката» — платформа востребована и готова к боевым задачам.youtube

