Ilya
он как раз универсианизирует все это
И добавляет головной боли бэкенду
Kirill
черт нет такого слова)
Ilya
Спасибо, не надо
Kirill
И добавляет головной боли бэкенду
смотря что такое головная боль - обьяснять бекенду что вот на этот вот запрос мне надо вот такие данные вот в таком виде
Kirill
а потом бегать и просить переделать
Kirill
или сделать 1 раз и использовать везде
Ilya
Я ответил про безопасность
Ilya
а потом бегать и просить переделать
Бегать и просить поправить ограничения по выдаче данных?
Ilya
Если вдруг уязвимость найдется
Ilya
Ну и у нас рест, у нас головной боли нет)
Kirill
какие ограничения? тут уже роли и права доступа
Ilya
какие ограничения? тут уже роли и права доступа
Их все настраивать для всевозможных запросов дольше и сложнее, чем для ограниченного количетства рест-методов
Kirill
Ну и у нас рест, у нас головной боли нет)
у вас не рест, если по одному урлу у вас отдаются множество разных сущностей
Ilya
Что это не рест
Ilya
Я так и не увидел их
Ilya
Не открывают issue на проблему «мы затащили либу, которая нам не нужна и потратили кучу времени на интеграцию»
Kirill
Что это не рест
https://ru.wikipedia.org/wiki/REST#%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B5_REST пункт про 4. Единообразие интерфейса
Kirill
любую другую статью по своему выбору
Ilya
Я не говорю, что он не нужен. Я говорю лишь о том, что рест решает все те проблемы, которые вы обозначили
Kirill
везде написано что в философии рест-а каждый тип ресурса иденцифицируется УРЛОМ
Kirill
как и все остальные
Igor
Сейчас бы насаживаться, по самые гланды - на вендор-лок технологии 😒 И все ради того что бы json НЕ парсить на жс потоке.
Kirill
то что ты делаешь get /articles и тебе возвращаются данные, котоыре вы с другим разрабом довговорились возвращать значит что вы изобрели свой протокол не более
Ilya
Опровержений я так и не увидел
Ilya
пруфы?
Ну почитайте статью, который человек выше скинул
Ilya
Там написано только про идентификацию ресурсов урлом
Aleksei
Ну почитайте статью, который человек выше скинул
ну, не вижу «можно отдавать связанные сущности»
Ilya
Ибо это лишь набор рекомендаций
Ilya
Остальное на усмотрение того, кто реализует
Igor
Да и RN меня устраивает и fetch у него норм работает и json по http качает
Aleksei
Не запрещено - разрешено
это называется каждый интерпретирует как хочет
Ilya
Все строго соответствует философии реста
Ilya
https://developer.github.com/v3/issues/comments/ ОБОЖЕМОЙ У ГИТХАБА НЕ РЕСТ
Ilya
Вместе с комментами отдаются юзеры
Ilya
Да как они могли!!!
Ilya
Наизобретают своих протоколов
Kirill
представь себе РЕСТ в чистом виде никто и не использует
Kirill
потому что чаще всего это огромный оверхед
Ilya
А, то есть если сделал я, то это не рест
Kirill
и идут на такие допилы
Ilya
А если гитхаб, то рест, но не в чистом виде
Kirill
оооох
Kirill
хорошо, живидальше в своем мирке
Kirill
у тебя рест.
Kirill
и то что на хабле не рест было написано в комментахъ к статье про рест на этом же хабре
Kirill
это к слову
Ilya
Ну да, комменты к хабру явно авторитетнее официального документа по ресту
Kirill
для тебя видимо авторитетное мнение только твое
Ilya
Нет, я руководствуюсь документами
Kirill
хорошо
Aleksei
Нет, я руководствуюсь документами
каким документом? в вики пишут что нет оф стандарта 🤔
Ilya
каким документом? в вики пишут что нет оф стандарта 🤔
Так и тем более тогда наезды «это не рест» не обоснованы
Ilya
А что я не так сказал? Я попросил пруфы про противоречия, я их не получил
Ilya
Где ошибка в моих рассуждениях, что рест это не регламентирует?
Aleksei
так официально вообще ниче не регламентируется
Ilya
Вооооот
Ilya
И я к этому
Aleksei
ну тогда ты не можешь сказать что рест решает проблему, так как рест можно варить по разному
Ilya
Но я могу сказать, что можно решить проблему проще, не втаскивая GraphQL
Ilya
Что я и сказал, собственно
Ilya
У гитхаба другая ситуация, открытый апи и всем не угодить
Aleksei
погоди, можно вообще или можно рестом?)
Kirill
Но я могу сказать, что можно решить проблему проще, не втаскивая GraphQL
ну а как ты решишь проблему если понадобится получать список статей без авторов или без статей?
Kirill
или с авторами на толкьо имена у авторов
Ilya
А когда у тебя из клиентов апи только одно приложение, то лишний вендорлок и трата времени на внедрение
Ilya
А через год на другую хайповую технологию
Aleksei
Бэк или фронт?
без разницы
Ilya
без разницы
Разница есть вообще-то