
Vladimir
06.04.2018
21:15:44
а если логи структурированные, то чо бы не протобуф?

Sergey
06.04.2018
21:16:00

Vladimir
06.04.2018
21:16:23
я не знаю есть ли в опенсорсе приемники логов по gRPC
у вяских разных компаний я почти уверен что есть

Google

Pawel
06.04.2018
21:18:00

Никита
06.04.2018
21:19:01

Aleksandr
06.04.2018
21:19:11

Никита
06.04.2018
21:19:48

Aleksandr
06.04.2018
21:20:24

Constantine
06.04.2018
21:21:21

Никита
06.04.2018
21:21:32

Constantine
06.04.2018
21:21:36
https://ecotechnica.com.ua/transport/335-elektricheskij-traktor-edison-sojdet-s-konvejera-kharkovskogo-traktornogo-zavoda-uzhe-v-etom-godu.html

Aleksandr
06.04.2018
21:22:05

Constantine
06.04.2018
21:22:07
первая ссылка с гугла )
я не спорю

Google

Pawel
06.04.2018
21:27:03
жсон - это reast api всего что можно, его браузеры понимают. Вот это - везде. А yaml кое-где встречается

Nick
06.04.2018
21:29:37

Sergey
06.04.2018
21:30:10
еще Protogular

Constantine
06.04.2018
21:30:19
браузеры понимают form-data и html в ответ
так говнякали и говнякают сайтики с jquery

Pawel
06.04.2018
21:34:38
понимает - в смысле он виден в devtools -> network -> [запрос ] -> preview

Constantine
06.04.2018
21:35:22
эм
браузеры понимают form-data и html в ответ
?

Pawel
06.04.2018
21:39:02

Sergey
06.04.2018
21:39:46
а когда браузеры начнут grpc понимать?

Constantine
06.04.2018
21:39:55
и что этот скрин должен дать понять?)

Pawel
06.04.2018
21:40:23
а что тут можно не понять? там жсон и он виден в ответе

Constantine
06.04.2018
21:43:06
а почему такое используют? потому что
$.post(‘/foo/bar’, $(this).serialize()).done((response) => {
$(‘#container’).html(response)
})

Pawel
06.04.2018
21:44:30

Constantine
06.04.2018
21:44:41
а где речь про сваггер? :)

Google

Constantine
06.04.2018
21:44:58
жсон - это reast api всего что можно, его браузеры понимают. Вот это - везде. А yaml кое-где встречается
понимает - в смысле он виден в devtools -> network -> [запрос ] -> preview
условия задачи
условия были выполнены? выполнены
а сваггер это про другое
давайте сразу еще кодогенерацию и приемочные тесты жахнем

Pawel
06.04.2018
21:47:13
да ну, зачем? пишете апи на html или yaml, а я предпочту жсон. Не люблю что-то доказывать излишне убеждённым людям))

Constantine
06.04.2018
21:47:30
везет мне сегодня на тугих собеседников )
один в фуллстеке не видит плюсы

Sergey
06.04.2018
21:47:41
API на HTML?

Constantine
06.04.2018
21:48:06
другой сказал А, а потом говорит, что имел ввиду другое А
вообще вах будет )

Sergey
06.04.2018
21:50:38
и интерпретируйте в браузере

Constantine
06.04.2018
21:50:45
тут лучше JS гонять
в бекенде поднять браузер консольный и все
не зря ж плагины для paw и sketch на js пишутся

Pawel
06.04.2018
21:51:08

Google

Constantine
06.04.2018
21:51:15
да-да )
напомнило костыли с рендером ангуляр1 сайтов для гугло и яндекс -ботов

Pawel
06.04.2018
21:53:05

Constantine
06.04.2018
21:53:20
:D
кстати, как он графкл в проде?

Pawel
06.04.2018
21:54:11
огонь. особенно в связке с appolo js

Constantine
06.04.2018
21:54:30
а без апполо можно?
если кратко про причины, не хочется ноду юзать в бекенде )

Pawel
06.04.2018
21:55:34
да, но так проще с клиентом склеивать.
С GQL получается что все сущности лежат по кучкам - контроллер+VM, и друг про друга не очень знают. А сбоку прикручен супер-клей, позволяющий достать ровно то, что надо, в один запрос к серверу, да еще и к БД запросы сбатчить. Прям писечка.

Constantine
06.04.2018
21:55:59
да и к апполо я предвзят, потому что это выходцы из метеора, а метеор для меня был странной изоморфной херней )

Pawel
06.04.2018
21:57:30
С мутациями сложнее. На бекенде, как минимум, напрягает то, что в GraphQL почему-то на вход API нельзя дать тот же тип, что был на выходе. А для каких-нибудь форм, типичное API - это { load(): T; save(updated: T); }. Но в целом, жить можно.

Constantine
06.04.2018
21:57:41
+ насчет апполо меня пугает, что они опенсорс, бесплатны. но рекламу в фейсбуке покупают для популяризации )

Pawel
06.04.2018
21:59:35
там самое страшное - внутри кеш гипер-сложный, сильно жадный, концептуально дыряый, без внятных политик очистки, и с кучей багов внутри. И там пости после каждой мутации, надо руками придумывать что и где обновлять, выбирая из нескольких способов - скинуть запросы по имени, влезть внутрь и поправить самому, или скинуть вообще всё.

Constantine
06.04.2018
22:00:02
вот ты и отговорил меня пробовать апполо :D

Pawel
06.04.2018
22:01:07
если у тебя приложение много разного показывает, а меняет - немного и точечно - GraphQL+Apollo очень ок. Если опердень с гридами и формами - я бы сильно подумал. Ну или можно взять GraphQL, но без Apollo - тоже может быть норм вариант.

Constantine
06.04.2018
22:01:53
я скорее из гибкости размышляю
а если для себя, то для себя ноду я редко беру для апи

Aleksandr
06.04.2018
22:04:32

Google

Aleksandr
06.04.2018
22:05:15

Constantine
06.04.2018
22:05:16
:D

Aleksandr
06.04.2018
22:05:28
apollo - это клиент
я думаю мы про него

Constantine
06.04.2018
22:05:41
не, я про серверную часть сейчас )
если про клиент, то непонятно зачем юзать апполо, когда есть relay

Aleksandr
06.04.2018
22:06:04
переставь местами названия

Constantine
06.04.2018
22:06:13
:D
relay — сильно говно?

Aleksandr
06.04.2018
22:06:40
фейсбучные высеры слишком академичны и переусложнены

Constantine
06.04.2018
22:06:48
реакт прижился же ))

Aleksandr
06.04.2018
22:06:51
парни из аполло сильно ближе к народу делают продукты
реакт другое дело
я про их граф стек

Constantine
06.04.2018
22:07:13
у аполло из метеора опыт хороший пришел )
там были и люди и опенсорс )
у реактовцев один Абрамов отдувается

Aleksandr
06.04.2018
22:08:35
реакт с аполло-клиент прям очень сладко интегрируется. сказка, правда

Constantine
06.04.2018
22:08:43
примеры видел, да

Pawel
06.04.2018
22:14:15
примеры видел, да
От GraphQL + appolo оч выигрывает бекенд на чтение. на запись не всё так просто
реакт да, с аполло прерасно коннектится в отличие от redux.

Constantine
06.04.2018
22:15:25
поясни вторую часть