Противостояние DI фреимворков
#статьи #разработка #опрос
Выбор DI фреимворка для нового приложения часто очень непростая задача, так как для того, чтобы заменить один на другой — может понадобиться очень много времени.
Фреимворк охватывает все уровни вашего приложения, поэтому важно, чтобы выбранная вами структура DI отвечала всем вашим требованиям, включая тестирование.
В статье описывается 4 самых популярных фреимворка, которые запускаются на JVM: Dagger, Koin, Kodein и Toothpick. На примере очень простого приложения, статья показывает, как сделать одни и те же действия, используя разные библиотеки.
Жаль, что не проводилось сравнение фреимворков по производительности, и эти результаты были взяты с сайта создателей фреимворка. Более-менее независимое тестирование производительности фреимворков, нашёл тут.
А какой ваш выбор? Что нравится использовать в своих приложениях больше всего?
Post #329
3.84K