TGViewer
Ringov Ringov @ringov · 1.31K subscribers
Post #43 967
В недрах флаттер-трека Школы Мобильной Разработки всплыл вечный спор за/против GetX. Решил пересмотреть легендарный баттл по этому поводу, а потом ещё наткнулся на закреп в одном из чатиков по флаттеру. Ну и, так как я свою сторону уже давно выбрал, держите небольшую выжимку из этих источников на тему "почему GetX — это плохо":

1. Переизобретает и копирует как сам флаттер, так и другие устойчивые пакеты, заточенные под разные задачи. MaterialApp, http, ChangeNotifier, стримы, MobX, GetIt и ещё массу других инструментов.

2. Нарушает буковки из SOLID; лишен абстракций и расширяемости; протекает доступ к внутренним методам; использует и поощряет антипаттерны; противоречит парадигмам, диктуемым флаттером; слабая (а иногда и "чересчур приукрашивающая") документация; нарушения кодстайла флаттера и дарта.

3. Работает хуже аналогов. Хуже перфоманс, больше багов, минимум тестов. GetX пытается быть всем и сразу, но получается у него строго хуже, чем у конкретных инструментов для конкретных задач.

4. GetX — это абстракция над абстракцией. Из-за этого чисто GetX-разработчика сложно назвать Flutter-разработчиком, потому что при использовании GetX от флаттера в коде практически не остается и следа.

5. Жесткий vendor lock. По итогу всё ваше приложение пронизано фреймворком, чего (при правильном использовании) не позволяет себе даже флаттер. При этом огромное количество копирования и дублирования вкупе с наличием всего одного главного ментейнера даёт очень высокие риски остаться с неподдерживаемым инструментом в вашем проекте.

Единственная причина, хоть как-то оправдывающая использование GetX — возможность сверхбыстро наклепать прототип, который в будущем обязательно нужно выбросить и переписать с нуля.

И давайте договоримся, что эмоджи какашки под этим постом будет означать “Мне НЕ нравится GetX!”.
  • 💩 32
  • 🤡 5
  • ❤ 4
  • 👍 2
  • 🔥 2
  • 👌 2
  • 💯 2
  • 😎 1
More from @ringov
  1. Sep 20, 2026Почему НА САМОМ ДЕЛЕ у всех горит с нейротире Обычно объяснение такое: "нормальные люди не…
  2. Aug 30, 2026Теперь я официально репер артист на музыкальных стримингах 💃 Яндекс | VK | Spotify | Appl…
  3. Aug 15, 2026Я навайбкодил GTA 🦍 Две недели назад вирусились чуваки, которые за один промпт делали ана…
  4. Aug 3, 2026Потихоньку начинаем с командой делиться наружу, а что же мы такого вообще делаем — через н…
  5. Jul 31, 2026Там ещё был вот такой слайд, что "контекст — это новая документация, но только описывателе…
  6. Jul 27, 2026Последнее время надропалось куча материалов про AI трансформацию в компаниях: • концепция…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →