В поисках решений для внедрения зависимостей для Flutter я нашел две потрясающие библиотеки: provider
и get_it
.
Насколько я вижу, provider
имеет больше шаблонов, но он очень хорошо сочетается с Flutter, позволяя Consumer
перестраивать части дерева Widget
после изменения введенного значения.
get_it
, с другой стороны, более прямолинеен, прост в использовании и не зависит от Flutter, поэтому его можно использовать с любым кодом Dart.
Есть ли еще различия и ограничения между ними? Я знаю, что это довольно самоуверенно, но Flutter настолько нов, что было бы хорошо публично заявить о преимуществах, побочных эффектах и подводных камнях.