Каковы Последствия использования «Устаревшего кода» Во Flutter?

#flutter #dart #deprecated #deprecation-warning

Вопрос:

Я недавно обновился до Flutter 2.0. У меня есть десятки кнопок, которые теперь устарели. Мне понадобится несколько дней, чтобы починить их все. Каковы последствия отправки обновления до этого с предупреждениями об устаревании? Приложение по-прежнему строится и работает нормально.

Ответ №1:

В основном этот код будет удален в будущих выпусках пакетов flutter/flutter. В большинстве случаев api устаревают, когда ошибка требует совершенно новой реализации, которая нарушит совместимость, или лучшей реализации, которая нарушит совместимость.

Поэтому вы можете использовать устаревший код, но вы должны быть очень осторожны, так как они не поддерживаются и могут перестать работать или быть удалены в будущем. Так что, пока вы не обновляете версии, с вами все должно быть в порядке, но это крайне нежелательно.

Ответ №2:

Проблема в том, что ваш код будет обновлен, и flutter больше не будет поддерживать этот виджет.

Но у flutter 2.0 есть инструмент, который поможет в этом. Запустите команду на своем терминале, чтобы узнать, что было амортизировано и нуждается в обновлении.

 dart fix --dry-run
 

И выполните эту другую команду для исправления амортизированных товаров.

 dart fix --apply
 

Для получения более подробной информации об исправлении нажмите здесь