Я недавно просмотрел исходник одного проекта на GitHub, там backend респонсить данные при помощи GraphQL, почему не старый добрый JSON? Гуглил, но ничего понял, почему эта технология фейсбука отбирает хлеб у JSON и REST?
Ну а какие данные считаются ненужными? Я вот серилизую какую-то инфу в JSON, я пихаю туда только то, что мне нужно вывести в пользовательский интерфейс, без "мусора". Я понимаю, что речь идет об экономии ресурсов, но все же :(
Султан, ну к примеру у вас есть АПИ данных пользователя
В одном месте вам нужно просто ФИО выводить, в другом месте - ФИО и аватарку, в третьем - ФИО, аватарку, почту, сведения о себе, и автобиографию.
Так вот - вам либо придется реализовывать 3 разных REST-API запроса чтобы лишних данных не передавать, либо выдавать всю простыню данных вместо одного ФИО.
Дык вот Graphql решает эту проблему