
Constantine
06.06.2017
19:13:39

Ilya
06.06.2017
19:14:05
Я прям вижу, ка *все* через GraphQL :D

Мерлин
06.06.2017
19:15:53
Не надо
Это боль

Google

Alexander
06.06.2017
19:32:30
Только не graphql
пожалуйста

Ilya
06.06.2017
19:45:12
Все на столько плохо?

Alexander
06.06.2017
19:47:41
Это головная боль на бекенде. Как минимум в моем случае.
Да и дело не в технологии, а в имплементации скорее
Мб если это сделать go-way, то было бы терпимо, но https://github.com/graphql-go/graphql ужас-ужас

Alexander
06.06.2017
19:49:05
Выше присылали пример с реализацией (недели 2 назад). Но вообще согласен, в подавляющем большинстве случаев эта хрень не нужна

Aleksandr
06.06.2017
20:13:49
я у себя перевел с родного референса и мне больше нравится
(правда документации ноль)

Pawel
06.06.2017
20:18:09
ээ, если бы этот ваш сваггер генерил мне обработччики сессий gorilla/websocket , я б ещё подумал. А гнать данные через ХТТП в качестве транспорта в 17 году - это грех ящетаю.
а сама идея супер - описал апи на гуманном языке - получил автоматом yaml + документацию + сгенерённый код - опупенно

Ilya
06.06.2017
20:54:49
У всего есть свои плюсы и минусы

Google

Kristina
06.06.2017
20:58:29

Monday Begins on Saturday
06.06.2017
21:05:00

Nafania
06.06.2017
21:36:02

Slava
06.06.2017
22:07:23

Ilya
06.06.2017
22:10:02
Наверное трафик экономят
Ну или двунаправлено надо

Mars
07.06.2017
05:24:48
Я не знаю инструментов, которые бы приблизились по пользе к сваггеру, в плане создания REST API.
Но интересно узнать :)

Pawel
07.06.2017
05:49:31
@IlyaSinelnikov всё верно. Греть железо не можно, и асинхронный веб рулит.
@olebedev есть некоторые маргинальные фреймворки, которые такое делают n2o например. Я в полезности сваггера не сомневаюсь. Следующий шаг - расширить её за пределы хттп на что-то более кошерное. Вангую что рано или поздно они к этому придут

Slava
07.06.2017
05:52:07
так уже давно есть grpc
как вверху писали, для подобных нужд
но как REST апи генератор - сваггер рулит, как Олег и писал выше

Slava
07.06.2017
06:06:25
Apidoc?

Pawel
07.06.2017
06:14:21
так уже давно есть grpc
grpc - толстый фреймворк, а websockets - транспортный протокол поверх tcp. не чувствуешь разницу?
"сваггер рулит" - ну про то и речь, что хотелось бы таким же образом генерить каркас websocket приложения

Daniil
07.06.2017
06:58:29

Mars
07.06.2017
07:07:11

Daniil
07.06.2017
07:08:27
Для Go
https://github.com/EconomistDigitalSolutions/ramlapi

Mars
07.06.2017
07:13:57

Google

Ilya
07.06.2017
07:35:27
Вебсокеты конечно хорошо но есть ситуации когда ими нельзя пользоваться от слова "совсем".
Мы рассматривали и grpc, и даже такие штуки как zeromq. Выбрали рест потому что с ним проще.

Anton
07.06.2017
07:38:09

Ilya
07.06.2017
07:38:59
Мы выбирали язык после выбора транспорта, а не до.
И чистый rpc не рассматривался совсем, т.к на наш взгляд не дает никаких преимуществ перед другими решениями.

Aleksandr
07.06.2017
08:38:45

Pawel
07.06.2017
09:00:06
а как вы планирутете api внутри websockets? там что-то похожее на rest?
Тут зависит всё от архитектуры приложения. Но как правило нет необходимости делать именно по принципам rest, поскольку там не публичное апи и не единственный data gate на всё. Ну и поскольку речь идёт о вебзаднице для SPA, то формат данных надо брать текстовый человекочитаемый, чтобы в браузере видеть что происходит. А не протобуф какой-нибудь

Aleksandr
07.06.2017
11:17:41

Aleksandr
07.06.2017
11:21:08

Nix
07.06.2017
11:31:55
всем привет, подскажите, есть strpos - Возвращает позицию первого вхождения ?
аналог на go?

Mike
07.06.2017
11:32:26
"место для пошлой шутки про первое вхождение"

Aleksandr
07.06.2017
11:34:33

ros
07.06.2017
11:34:53
https://godoc.org/strings#Index

Nix
07.06.2017
11:35:10

Aleksandr
07.06.2017
11:45:28

Aleksandr
07.06.2017
11:46:08

Aleksandr
07.06.2017
11:51:17
ну вот если в rest есть абстракция "ресурс" и методы управления ресурсом, то что внутри ws? обычно ничего хитрее пачки неструктурированных методов с логикой какой-то и json-rpc-подобного формата сообщений внутри сокета не видно

Aleksandr
07.06.2017
11:54:12

Aleksandr
07.06.2017
11:56:00

Google

Aleksandr
07.06.2017
11:57:31
удобно писать код которому без разницы откуда пришли данные через http или через ws, но чтобы оно так работало нужна правильная абстракция

Aleksandr
07.06.2017
12:03:28

Daniil
07.06.2017
13:26:49
Подскажите, кто с веб работал.
Асинхронный запрос на поддомен основного сайта, будет считаться кросс доменным или нет?
запрос с mysite.com -> vasya.mysite.com

Alexander
07.06.2017
13:31:03
по идее да

Brown
07.06.2017
13:31:06
Все ок будет

Daniil
07.06.2017
13:31:40
Хмм.. мнения раздвоились)

Brown
07.06.2017
13:31:52

Alexander
07.06.2017
13:32:15
вот даже пример нашел - http://joxi.ru/D2P8VDbhpx6oE2
надо доступ на уровне веб-сервера прописать для конкретного домена
тогда все норм будет

Brown
07.06.2017
13:33:01
в nginx header('Access-Control-Allow-Origin: *');

Alexander
07.06.2017
13:33:11

Daniil
07.06.2017
13:33:18
Оке. т.е. нужно CORS
Спасибо)

Brown
07.06.2017
13:33:24
подомену сврему
если такой запрос через jsonp делать, facepalm

Мерлин
07.06.2017
15:31:50
Выпуск 103. Go-митап @ РИТ++ 2017 ·
http://golangshow.com/episode/2017/06-05-103/
#подкаст

Michael
07.06.2017
20:49:03

Slava
07.06.2017
21:39:17
гугл?

Google

Slava
07.06.2017
21:39:39
> Запись производилась в полевых условиях.

Никита
08.06.2017
06:09:24
да подкаст в принципе хуевый к сожалению(
не из-за контента, а из-за качества
постоянный гул, никого не слышно, 6 ведущих которые перебивают друг друга - при всем желании слушать невозможно
http://codepodcast.com/
послушайте вот этот для сравнения

Vladimir
08.06.2017
06:13:59

Никита
08.06.2017
06:15:16
было бы еще клево, чтобы каждый записывал свой голос , а потом свести (просто такое чувство, что кто-то один через скайп все пишет)

Constantine
08.06.2017
06:16:48

Andrew
08.06.2017
06:17:15
Срочно ищется либа на Go для удаления шумов ))

Monday Begins on Saturday
08.06.2017
09:51:09
А какие хорошие реализации Dependency Injection в Go существуют?

Никита
08.06.2017
09:53:47

Monday Begins on Saturday
08.06.2017
09:54:13

Ivan
08.06.2017
10:12:58

Никита
08.06.2017
10:14:39
thequestion

Michael
08.06.2017
10:43:01

Евгений
08.06.2017
10:44:54

Alex
08.06.2017
12:23:10
Пацаны, не работайте с русскими, это дно

Kirill
08.06.2017
12:23:45