Здравствуйте, Shmj, Вы писали:
S>Вот сейчас идет массированная пропоганда GraphQL. Как я понял, он позиционируется как замена REST и теперь API нужно писать на нем.
S>Что скажете?
Здравствуйте, Shmj, Вы писали:
S>Вот сейчас идет массированная пропоганда GraphQL. Как я понял, он позиционируется как замена REST и теперь API нужно писать на нем.
S>Что скажете?
Эта якобы "массированная пропоганда" впервые появилась только с твоим постом. Где вы её берёте??
Даже не буду искать, что это такое, просто скажу: IPC стандартов — десятки, каждый по-своему бестолковый, но даже среди них некоторые приняты отраслью. Написана куча софта, сервисов, поэтому без явного преимущества "нового над старым", никто на новичка переходить не будет. Люди как бы делом заняты и чисто утилитарная, низкоуровневая чепуха "как передать три байта" вообще не достойна наших умов.
Здравствуйте, Shmj, Вы писали:
S>Вот сейчас идет массированная пропоганда GraphQL. Как я понял, он позиционируется как замена REST и теперь API нужно писать на нем.
S>Что скажете?
Отрыжка фейсбука имхо. Я не нашёл нормальных реализаций сервера на Java, например. Конкретно GraphQL не взлетит. Но что-то похожее, надеюсь, взлетит, REST это редкая лажа. А может и он взлетит. Принципы у него хорошие.
Здравствуйте, Kolesiki, Вы писали:
K>Эта якобы "массированная пропоганда" впервые появилась только с твоим постом. Где вы её берёте??
K>Даже не буду искать, что это такое, просто скажу: IPC стандартов — десятки, каждый по-своему бестолковый, но даже среди них некоторые приняты отраслью. Написана куча софта, сервисов, поэтому без явного преимущества "нового над старым", никто на новичка переходить не будет. Люди как бы делом заняты и чисто утилитарная, низкоуровневая чепуха "как передать три байта" вообще не достойна наших умов.
А самая чо прекольное, т.е. просто обычные человеки придумали очередную хероту, обзовут красивым звучным словом, а потом на каком нить хеадхантере HR будут писать: знание GraphQL — must have. И куча тупоголовых абитуриентов будут забивать себе голову этим шлаком, который через год сменится очередным шлаком. А смысл всей этой шляпы, чтобы правильно показывать лайки под кол-ом постов!
УЧИТЕ С/С++. Этого достаточно для всего! Остальное не нужно.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Arsen.Shnurkov, Вы писали:
МД>>УЧИТЕ С/С++. Этого достаточно для всего! Остальное не нужно.
AS>И вот однажды ты разговариваешь с дизайнером, весь из себя с десятилетним опытом C++, AS>а она тебя спрашивает "ну ты хотя бы на php-то писать умеешь?"
Хмм... если ты хотел спетросянить, то я не понял. Если нет, то я тоже не понял.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Arsen.Shnurkov, Вы писали:
AS>И вот однажды ты разговариваешь с дизайнером, весь из себя с десятилетним опытом C++, AS>а она тебя спрашивает "ну ты хотя бы на php-то писать умеешь?"
Ичо? Можно смело говорить "да", писать на плюсах и радовать скоростью работы
Здравствуйте, Arsen.Shnurkov, Вы писали:
AS>И вот однажды ты разговариваешь с дизайнером, весь из себя с десятилетним опытом C++, AS>а она тебя спрашивает "ну ты хотя бы на php-то писать умеешь?"
Здравствуйте, Shmj, Вы писали:
S>Вот сейчас идет массированная пропоганда GraphQL. Как я понял, он позиционируется как замена REST и теперь API нужно писать на нем.
Я так и знал что кто-нибудь после вчерашней статьи на хабре притащит GraphQL сюда.
S>Что скажете?
Проблемы, которые якобы решает GraphQL, либо высосаны из пальца, либо решаются на том же REST если приложить немного усилий. Меньше чем придется вложить в изучение нового протокола, протаскивание его во все клиенты и разработку для него инструментов.
МД>>>УЧИТЕ С/С++. Этого достаточно для всего! Остальное не нужно.
AS>>И вот однажды ты разговариваешь с дизайнером, весь из себя с десятилетним опытом C++, AS>>а она тебя спрашивает "ну ты хотя бы на php-то писать умеешь?"
МД>Хмм... если ты хотел спетросянить, то я не понял. Если нет, то я тоже не понял.
Это случай из моей жизни. Я хотел сказать, что C/C++ достаточно не для всего (например для маркетинга и продаж может быть недостаточно).
Здравствуйте, pestis, Вы писали:
P>Проблемы, которые якобы решает GraphQL, либо высосаны из пальца, либо решаются на том же REST если приложить немного усилий. Меньше чем придется вложить в изучение нового протокола, протаскивание его во все клиенты и разработку для него инструментов.
Немного оффтопа. Объясните эту нездоровую тягу к изобретательству? Неважно что, но главное запилить чтото новое. Чем старое то всё не устраивает?
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Мёртвый Даун, Вы писали:
МД>Немного оффтопа. Объясните эту нездоровую тягу к изобретательству? Неважно что, но главное запилить чтото новое. Чем старое то всё не устраивает?
Что для тебя новое, а что старое? SOAP и прочие говноRPC против REST или REST vs. GraphQL?
Здравствуйте, Shmj, Вы писали:
S>Вот сейчас идет массированная пропоганда GraphQL. Как я понял, он позиционируется как замена REST и теперь API нужно писать на нем. S>Что скажете?
взлетит. либо он, либо что-то похожее.
но это не замена REST'у. это просто протокол для него.
такое в микросервисах нужно, чтобы и лишние данные не гонять внутри сети, и делать запросы к нескольким сервисам сразу.
Насколько я понял, GraphQL упрощает фронтэнд и усложняет бакенд. При этом разработчики фронтэнда визжат от восторга по поводу GraphQL. Так что либо твой суперсайт поддерживает его, либо API твоего сайта никто кроме тебя использовать не будет (при наличии конкурентов). Кроме того, GraphQL упрощает обратную совместимость, поэтому даже тебе если со своим API сайта работаешь только ты, GraphQL будет полезен (про цену в виде усложнения бакенда я уже сказал).
Язык запросов к сайтам. Если стандартный REST что-то типа "дай мне 10-ю запись из таблицы 'статьи'", то GraphQL позволяет делать запросы типа SQL "дай мне 10
последних записей из таблицы 'статьи' столбцы 'название' и 'автор' и добавь для каждой статьи массив комментариев с полями 'текст', 'автор' и 'дата', а также добавь отдельный список последних 5-ти постов на форум". Это все в виде одного запроса.
M>Язык запросов к сайтам. Если стандартный REST что-то типа "дай мне 10-ю запись из таблицы 'статьи'", то GraphQL позволяет делать запросы типа SQL "дай мне 10 M> последних записей из таблицы 'статьи' столбцы 'название' и 'автор' и добавь для каждой статьи массив комментариев с полями 'текст', 'автор' и 'дата', а также добавь отдельный список последних 5-ти постов на форум". Это все в виде одного запроса.