😐 Обновил Flutter… и сломалось пол-проекта
🧑💻 Решился я все-таки обновить версию Flutter для рабочих проектов с 3.27 до 3.35
Как всегда, для этого нужно обновить ещё и половину библиотек из pubspec.yaml и вот тут начинается жопа
🥲 Одна библиотека не обновляется уже 3 года, другая - форк плагина у которого протухло нативное апи на андроиде, третяя библиотека вообще больше не поддерживается официально
😭 И это для меня реальная головная боль при разработке на Flutter. Каждый раз когда приходится обновляться - я запасаюсь корвалолом и ромашковым чаем
Не было ни одного обновления версии Flutter чтобы все прошло плавно и без танцев с бубном
🤔 Почему на других технологиях таких больших проблем я не встречал?
👩💻 Не могу себе представить что я сижу и разбираюсь с версиями Go библиотек в проекте. Просто жмякнул go mod vendor и все поставилось как надо
🍆 Проблема в том что опенсорсеры dart и Flutter библиотек почему-то очень часто забивают болт на свои проекты. Из самых ярких примеров: hive/isar. Хранилище, которым пользовалось большинство проектов, не обновляется уже третий год
🩷 Вроде решение напрашивается само - не затаскивать всякую срань в свой pubspec
Но как быть когда это специфичный функционал, на разработку которого уйдет много времени - непонятно
📱 Мы вот юзали библиотеку social_share которая по наждатию на одну кнопку создает историю в инсте
Очень удобно, ещё и ни одной строчки нативного кода не пришлось написать
Но теперь даже форки этой библиотеки потеряли актуальность и нам приходится искать замену / самим форкать и дописывать библиотеку
📌Чтобы как я не напарываться на вилы pub'а, вот Пункты, которым лучше всего следвоать:
✅ меньше пакетов → больше контроля
✅ критические плагины → форк + минимум нативного кода
✅ следить за репами заранее
✅ избегать магических «универсальных» решений
Post #784
2.88K
- 🔥 36
- 👍 14
- ❤ 7
- 💯 5
- 🫡 2