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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 11 августа 2018 г.

09:22:10 ДП
User 124962553
User 68794663
Идея проста. Я сейчас разрабатываю (вернее дорабатываю существующий) набор веб-компонентов на 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
09:25:23 ДП
User 68794663
User 124962553
"Достаточно знать HTML" - тут вы лукавите. Досаточно знать что есть веб-копонент который это  делает. Знать его апи, и синтаксис запросов/мутаций. Так что в плане простоты мало чем отличачется от использования готовых компонентов на /react/vue/angular
Вот тут более развёрнуто описана мысль, которую я пытался донести: https://scotch.io/bar-talk/universal-web-components
scotch.io/bar-talk/universal-web-components
Applications built from web components can be easy to understand, grow, and refactor, because they are easy to break up into modular and declarative pieces. They work well in the browser, but I believe there is far greater potential as they begin to spill out of the browser, into the desktop, ser
09:31:51 ДП
User 68794663
У веб-компонентов есть ещё плюс в том, что они являются стандартом W3C и framework agnostic and interoperable. То есть их можно юзать и в react/vue/angular. Чего не скажешь про компоненты react/vue/angular. Заюзать react-компонент в angular-приложении - боль.
09:33:50 ДП
User 68794663
Всё же знать HTML (декларативный язык разметки) и GraphQL (декларативный язык запросов) не одно и то же, что уметь полноценно программировать на языках программирования, например JS.
09:35:39 ДП
User 68794663
А тут в режиме конструктора сайта через drag and drop накидал HTML-тегов в страницу и как из кубиков лего собрал приложения (кнопки, менюшки). В том числе и интеграцию с GraphQL. )
09:36:46 ДП
User 68794663
Доля лукавства лишь в том, что совсем без единой строчки JS не 100% задач можно решить.
03:23:44 ПП