Диаграмма квадрантов

Диаграмма квадрантов

Эта диаграмма показывает рейтинг удовлетворения каждой технологией в сравнении к общему количеству использования.

Так же, технологии, имеющие рейтинг интереса (процент не использовавших ее пользователей, желающих ее изучить) более 50% показаны как "горячие".

ПробуйИзбегайПрименяйПроанализируй82%RdRedux94%GqGraphQL46%RyRelay/Relay Modern93%ApApollo78%MxMobX0.02.0k4.0k6.0k8.0k10k12k0%10%20%30%40%50%60%70%80%90%100%Удовлетворённость %Пользователи
Пробуй: Низкий уровень использования, высокий уровень удовлетворённости. В этой области находятся технологии, за которыми стоит следить.
Применяй: Высокий уровень использования, высокий уровень удовлетворённости. В этой области находятся технологии, которые можно спокойно использовать.
Избегай: Низкий уровень использования, низкий уровень удовлетворённости. В этой области находятся технологии, которые лучше избегать в настоящий момент.
Проанализируй: Высокий уровень использования, низкий уровень удовлетворённости. Стоит задуматься о том, чтобы перестать использовать технологии, расположенные в этой области.

Заключение

Раньше все было проще. Данные хранились в базе данных, сервер их доставал, вставлял в шаблон и отправлял все это клиенту.

Но теперь все не так просто. Теперь приложения должны сами знать, как получать данные, как рендерить их в шаблонах и компонентах. Для решения этой проблемы появился целый ряд специализированных инструментов для получения данных и работы с ними.

Из них, без сомнения, наиболее распространен Redux. 82% показателя удовлетворенности показывают, насколько уважаемым инструментом он стал.

Но GraphQL вскоре может придать встряску всей сфере. Количество пользователей GraphQL выросло с 5% до 20% за два года, а наиболее предпочитаемым клиентов стал Apollo. Добавьте сюда тот факт, что с последней версией Apollo уже необязательно использовать Redux, и мы не удивимся, если картина в следующем году будет выглядеть совершенно иначе…