
Sander
02.04.2017
11:38:21
кто-нибудь писал на react + go
попробовал это https://github.com/olebedev/go-starter-kit
но какое-то оно медленное для go
100-120ms, у меня wordpress быстрей

LexsZero
02.04.2017
11:40:00
потому что там не го

Google

Sander
02.04.2017
11:40:09
а по подробней
написано же го стартед кит

LexsZero
02.04.2017
11:40:35
там жс-интерпретатор написанный на го

Sander
02.04.2017
11:42:09
как писать сайты на го тогда?

LexsZero
02.04.2017
11:42:28
я на revel писал

Sander
02.04.2017
11:42:45
https://beego.me/ вот такой есть, вроде поплуярнее reval
и как быстро рендерил страницу

Roman
02.04.2017
11:43:36
Вы определитесь сервер-сайд или клиент сайд рендеринг?

Maxim
02.04.2017
11:43:55

Vladimir
02.04.2017
11:44:01
С доменом

LexsZero
02.04.2017
11:44:44

Sander
02.04.2017
11:45:48
я хотел на сервер сайде делать

Google

Sander
02.04.2017
11:45:50
мне сказали вот что
"Есть биндинги к оригинальному движку js, и они работают быстро"
"В данном случае используется нативная реализация на golang, она делает меньше оптимизаций и работает медленнее"
я начал искать способы разыне и наткнулся на react + go

LexsZero
02.04.2017
11:46:29
нативная реализация чего?

Sander
02.04.2017
11:47:06
подправил
Рендеринг на сервере:
"Потому что рендеринг - это числодробилка. Go будет "затыкаться на нём", а шаблоны у него простенькие. Ты будешь терять в удобстве не приобретая ничего"

LexsZero
02.04.2017
11:47:49
зачем вообще запускать жс в го?

Sander
02.04.2017
11:48:28
это если я хочу чтоб html был в соурсах

LexsZero
02.04.2017
11:48:46
пиши фронтенд на жс и запускай его нодой-хуёдой, а на го бекенд которому не надо ничего рендерить

Vladimir
02.04.2017
11:49:08
Если репы могут клонить все по хттпс, то все ок

Sander
02.04.2017
11:49:25
окай отпадает вариант писать на react + go, который рендерит мне хтмл на бекенде.
потому что я вижу это медленно
а как насчет этого

LexsZero
02.04.2017
11:49:32

Sander
02.04.2017
11:49:47
вот я хочу написать сайт без reacta, просто вот как на пхп я пишу сайты
мне вот что сказали:
"Потому что рендеринг - это числодробилка. Go будет "затыкаться на нём", а шаблоны у него простенькие. Ты будешь терять в удобстве не приобретая ничего"

LexsZero
02.04.2017
11:49:58

Sander
02.04.2017
11:50:24
я не хочу, человек хороший вы чего

Mehti
02.04.2017
11:51:07

Google

Serge
02.04.2017
11:51:16

Roman
02.04.2017
11:51:32
Можно ли на сервере генерировать JS код, который будет запускаться на клиенте нативно?

Maxim
02.04.2017
11:51:52
Фу;)
Чего фу-то? Со своей задачей спарвляется. Я ж бомж и покупать приватные репозитории гитхаба не могу.

Serge
02.04.2017
11:51:56

LexsZero
02.04.2017
11:53:16

Roman
02.04.2017
11:53:46

Serge
02.04.2017
11:54:21

Roman
02.04.2017
11:54:37
Чем и во что?

Serge
02.04.2017
11:55:38

Maxim
02.04.2017
11:56:09

Roman
02.04.2017
11:57:12

Vladimir
02.04.2017
11:59:38

Sander
02.04.2017
12:02:22
поставил beego
очень быстрый
супер

LexsZero
02.04.2017
12:09:24

Sander
02.04.2017
12:19:47
блин не могу понять, что плохого в рендеринге на server side go то что он темплейты там рендерит,
если у меня будет api, он тоже будет рендерить.
---
есть какие-то особенности чтоль?
чем-то это хуже?
может это не для этого преднозначено?
есть какие-то нюансы?
---
я чего-то не знаю?

LexsZero
02.04.2017
12:20:26
рендеринг разный бывает

Google

Sander
02.04.2017
12:20:27
просто в этом группе сказали что все хорошо можно, другие говорят что не стоит.
есть навреное какая-то причина

LexsZero
02.04.2017
12:20:39
кто-то не может жить без темплейтов на жс, например
а кому-то подстановки значений из переменных хватает

Sander
02.04.2017
12:21:01
зачем темплейты из js?
jade типо
обычный go template
ну могу свой go_sander template написать

LexsZero
02.04.2017
12:21:55
гошные темлейты работают охуенно быстро.

Phil
02.04.2017
12:23:32

Admin
ERROR: S client not available

Phil
02.04.2017
12:23:44
И любителям Jinja2 её будет не хватать

LexsZero
02.04.2017
12:23:45
а зачем на них программировать?

Timur
02.04.2017
12:24:01

Phil
02.04.2017
12:24:08

Timur
02.04.2017
12:24:09
Что шаблонизатор максимально тупой и простой

LexsZero
02.04.2017
12:24:09
this
можно надефайнить функций на каждый чих

Phil
02.04.2017
12:24:32

Sander
02.04.2017
12:37:29
ну да jinja2 хороший, мне нравиться.
---

Phil
02.04.2017
12:38:04

Google

Sander
02.04.2017
12:44:37
а как насчет того что, если мы все на сервере рендерим (view), и пока го занят этим процессом.
он больше ничего другого не делает, рендеринг занимает некоторе время, все это дробление.
---
что думаете
хотя делает быстро
?
?

Roman
02.04.2017
12:52:33
Есть две точки зрения - рендерит сервер. Сервер перегружен, визуальное качество хуже, потому что нет кучи фреймворков Javascript.
А если мы все равно лепим JS фреймворки на сторону сервера, то пусть клиент тогда уже и рендерингом занимается! Даже проще получается.

Sander
02.04.2017
12:53:38
нет на стороне сервера никаких js фреймокров, я попробовал это очень медленно

Roman
02.04.2017
12:54:19
Но клиент-клиент сайд рендеринг имеет одну колосальную проблему - исчезает индексация в поисковиках. И жто убивает идею на корню почти везде. Поэтому счастья нет.

Sander
02.04.2017
12:55:28
ну если рендерить js на бекенде, то медленно

Roman
02.04.2017
12:55:34

Sander
02.04.2017
12:56:17
так это может быть обычное api,
restful

LexsZero
02.04.2017
12:56:37
ну тогда отдаешь на фронтенд жсон и хай они там ебутся с ним как хотят

Roman
02.04.2017
12:56:58
Я жду другого - когда сервер будет генерировать JS код библиотек автоматически. Не страницу, а либу, которая в свою очередь делает всю логику веб-страницы.

LexsZero
02.04.2017
12:59:46
што?

Sander
02.04.2017
12:59:55
?
запутали меня вообще

LexsZero
02.04.2017
13:00:18
типа, отдавать не весь жс, а только тот что нужен на конкретной странице?

Roman
02.04.2017
13:02:26
Ну народ осознал что JS это типа ассемблера, писать на нам невозможно, зато просто компилировать в него код, который зашибись работает. Поэтому делают трансляторы на TypeScript, Clojure и т.д.
Компилируешь свой сайт в JS, со всеми структурами, путями, менюшками и исполняешь на клиенте. Но это мечта.
В реальности - первым пунктом в требовании к Senjor Go Developer стоит - понимание верстки. Такая вот вакансия тут была недавно.

Sander
02.04.2017
13:09:09
@RShishkin как написать программу на го + реакт.
чтоб работал server side и client side:
сервер - чтоб ренедрил html, чтоб с seo проблем не было
клиент - чтобо по клику на сайте, менял свой виртуал-дом, в зависимости от написанной логики в реакте.
---