Size: a a a

Elm Lang сообщество разработчиков

2020 April 10

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Denis Krivosheev
Хотя сам по себе графкул довольно приятный как протокол... хотя просто чуть лучше чем рест по сути
Половина больших рест апи это недоgraphql на query params 😅
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Alexey Yurchenko
Тут бек это postgrapile. Структура данных на фронте = структуре данных базы 😂

Для клиентских апишек это херово. А в плане админок норм.
Ну для админок да... там в общем почти все пофиг, главное чтобы хоть как-то работало
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Alexey Yurchenko
Половина больших рест апи это недоgraphql на query params 😅
Мне нравится rpc, особенно если бэк и фронт на одном языке
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Alexey Yurchenko
Половина больших рест апи это недоgraphql на query params 😅
Когда в rest начинаются
?select=id,name

Это уже половина graphql 😅
источник

СГ

Сергей Греков in Elm Lang сообщество разработчиков
Roman Truschev
Ух, прямо драма
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
В кложе есть либы, которые делают так, что можно объявить функцию как внешнюю и потом просто вызывать её с фронта асинхронно... просто функции, просто вызов... легко и приятно
источник

СГ

Сергей Греков in Elm Lang сообщество разработчиков
А про что там Ричард говорил что в качестве таргетов компиляции рассматривают iOS и obj-c. У них есть планы портировать элм на мобилки?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Denis Krivosheev
В кложе есть либы, которые делают так, что можно объявить функцию как внешнюю и потом просто вызывать её с фронта асинхронно... просто функции, просто вызов... легко и приятно
Там есть возможности graphql... сразу вытащить связные объекты?
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Alexey Yurchenko
Там есть возможности graphql... сразу вытащить связные объекты?
Без всякого графкуэль, просто функция возвращает результат. Все что вернёт попадёт на бэк.. работает как самые обычные асинхронные функции
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
Без всякого графкуэль, просто функция возвращает результат. Все что вернёт попадёт на бэк.. работает как самые обычные асинхронные функции
На фронт в смысле
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Ну там и графкуль есть, только после такого кто захочет его использовать
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Тут такая же проблема как и с rest. Есть
/posts
/posts/1
/posts/1?with_comments
/posts/1?with_recomendations

Потом прилетает кроме веба ещё мобильное приложение. Там свои поля. Приходится или отдавать все или мутить флаги. Через пару лет это будет 100500 почти одинаковых методов.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
А если делать универсально, то выйдет условный
?select=fields,relations

И это велосипедный graphql. Проще стандарт взять.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Я кучу компаний ведёт с такими велосипедами. Это не из головы
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Нет это другая проблема... решается так
(post)
(post :with-comments true)
(post :with-comments true :with-recommendations true)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Это же просто функции, параметризуй как хочешь
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Просто вместо того чтобы делать какой-то специальный язык запросов, взяли уже существующий, проверенный и надежный язык функций
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
С деструктуризацие и всем фаршем
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Объявляешь функцию на бэке, используешь на фронте
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Ещё и нэймспэйсится все автоматически
источник