Size: a a a

GraphQL — русскоговорящее сообщество

2018 August 10

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Сорри за оффтоп, пришлось заступиться за веб-компоненты и полимер. )
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Идея проста. Я сейчас разрабатываю (вернее дорабатываю существующий) набор веб-компонентов на Polymer для Apollo.

Крутизна веб-компонентов в том, что они декларативны. Достаточно знать HTML, чтобы добавить, например query или mutation в своё приложение:


<graphql-query result="{{starShipsData}}">
query {
 allStarships(first: 5, filter: { pilots_some: { name_not: "" } }) {
   name
   class
   pilots {
     name
     homeworld {
       name
     }
   }
 }
}
</graphql-query>
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
А за что нам так нравится GraphQL? Да потому что он тоже по своей природе декларативен. Мы знаем *что* мы хотим получить, а не *как* мы это хотим получить. И получаем ровно это, не больше, не меньше.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Опррсите ваших знакомых. Некоторые из них не знают JS, но на HTML писать сможет любой.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Можно собрать готовое приложение целиком из HTML-тегов как из кубиков Lego без глубоких знаний программирования.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
И вот эти две идеи декларативности веб-компонентов и GraphQL здесь дополняют друг друга как нельзя кстати. :)
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
А если на бэкенде юзать Prisma, то вообще ещё и запросы к базе писать не надо, Prisma это делает сама по схеме GraphQL.
источник
2018 August 11

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Алексей Родионов
Идея проста. Я сейчас разрабатываю (вернее дорабатываю существующий) набор веб-компонентов на Polymer для Apollo.

Крутизна веб-компонентов в том, что они декларативны. Достаточно знать HTML, чтобы добавить, например query или mutation в своё приложение:


<graphql-query result="{{starShipsData}}">
query {
 allStarships(first: 5, filter: { pilots_some: { name_not: "" } }) {
   name
   class
   pilots {
     name
     homeworld {
       name
     }
   }
 }
}
</graphql-query>
"Достаточно знать HTML" - тут вы лукавите. Досаточно знать что есть веб-копонент который это  делает. Знать его апи, и синтаксис запросов/мутаций. Так что в плане простоты мало чем отличачется от использования готовых компонентов на /react/vue/angular
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Ilya Agarkov
"Достаточно знать HTML" - тут вы лукавите. Досаточно знать что есть веб-копонент который это  делает. Знать его апи, и синтаксис запросов/мутаций. Так что в плане простоты мало чем отличачется от использования готовых компонентов на /react/vue/angular
Вот тут более развёрнуто описана мысль, которую я пытался донести: https://scotch.io/bar-talk/universal-web-components
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
У веб-компонентов есть ещё плюс в том, что они являются стандартом W3C и framework agnostic and interoperable. То есть их можно юзать и в react/vue/angular. Чего не скажешь про компоненты react/vue/angular. Заюзать react-компонент в angular-приложении - боль.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Всё же знать HTML (декларативный язык разметки) и GraphQL (декларативный язык запросов) не одно и то же, что уметь полноценно программировать на языках программирования, например JS.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
А тут в режиме конструктора сайта через drag and drop накидал HTML-тегов в страницу и как из кубиков лего собрал приложения (кнопки, менюшки). В том числе и интеграцию с GraphQL. )
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Доля лукавства лишь в том, что совсем без единой строчки JS не 100% задач можно решить.
источник

VS

Vladimir Sedikh in GraphQL — русскоговорящее сообщество
99.(9) !!
источник
2018 August 13

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Индия снова рвёт GitHub:

https://twitter.com/tanmaigo/status/1028650919771041797
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
интересно) какие приемущества с Prisma?
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
интересно) какие приемущества с Prisma?
В смысле «с»?
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Это как curl только для GraphQL, чтобы делать запросы прямо из консоли. Связь с Prisma не прослеживается.
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Алексей Родионов
В смысле «с»?
нет сервера?
источник