GraphQL. Язык запросов для современных веб-приложений (Рубрика Engineering)
Сегодня я решил вспомнить книгу "GraphQL. Язык запросов для современных веб-приложений" за авторством Лекса Бэнкса и Евы Порселло. Книжка оставила двойственное впечатление - авторы постарались сделать краткое интро и спроектировать рабочее приложение, но ...
- краткое интро с одной стороны оказалось очень простым и базовым, а с другой стороны недостаточно раскрывало границы применимости этого подхода (и они явно уже заявленных авторами), т.е. авторы подают graphql в стиле продавцов змеиного масла, обещающего серебрянную пулю
- приложение, которое приоектировали авторы отдавало нафталином как и все другие примеры "сборки аля бложика за 15 минут"
В итоге, авторы достаточно быстро пробежались по самому языку запросов и его возможностям, а дальше пошли делать приложение хостинга картинок:)) А у людей знакомых с REST и RPC осталось ощущение, что авторы решили выставить наружу единую точку для выполнения команд как принято в RPC. И кроме того разрешить дрючить свое API при помощи языка запросов аля SQL, только для графов. То есть в итоге получилось что-то напоминающее RPC, принимающего произвольные SQL запросы и делающим eval этого запроса на сервере:)) Также нельзя не отметить перевод книги издательством Питер, который искажает смысл и противоречит сам себе.
В общем, я ждал от прочтения книги гораздо большего... Наверное зря. Но есть ощущение, что авторы таким заходом сделали скорее антипиар этому инструменту:)
#Software #Architecture #GraphQL #DistributedSystems