@gogolang

Страница 214 из 1630
Semyon
02.04.2017
10:05:27
тут гошечку сам Пайк велел

Phil
02.04.2017
10:05:36
Котаны, мне просто интересно, а что вы имеете в виду под выражением "писать сайты"?
Я думаю это рендеринг бизнес-логики в странички. А вот как - с API или с базы...

Sergey
02.04.2017
10:05:54
Сандер, если ты про какой-нибудь стандартный ИМ или сайт визитку, то я хз зачем вообще думать - wp, opencart, joomla )

Google
Semyon
02.04.2017
10:06:14
Я думаю это рендеринг бизнес-логики в странички. А вот как - с API или с базы...
я уже лет пять, кстати, не видел проектов, где странички был генерировались шаблонами на сервере

API сплошные

Phil
02.04.2017
10:07:03
я уже лет пять, кстати, не видел проектов, где странички был генерировались шаблонами на сервере
Хм... Сплошные API, но странички много где генерятся на сервере. Броузерный рендеринг через JS это такая палка о 15 концах

Semyon
02.04.2017
10:07:05
да не, я не сомневаюсь

я про те, которые я со стороны разработки видел

Хм... Сплошные API, но странички много где генерятся на сервере. Броузерный рендеринг через JS это такая палка о 15 концах
ну вот на текущем проекте странички генерируются серверсайд-реакт-рендерингом

но это не тоже самое, что <% ... %>

Sander
02.04.2017
10:08:45
у го тоже есть фрейморки для написания веб сайтов https://beego.me/

но я задал иной вопрос

если нет фрейморков и доп пакетов

ничего не устанавливая дополинтельного

на чем проще тогда сделать go, python, php

Google
Sander
02.04.2017
10:09:29
у go все из коробки

Sergey
02.04.2017
10:10:00
Дурацкий вопрос Сандер

Sander
02.04.2017
10:10:33
люди пишут же сайтики, но в основном если нагрузка высокая и иного выбора нет

но почему если есть желание, сразу не написать сайт на го

Vadim
02.04.2017
10:11:00
Если нагрузка высокая, то там решает не язык, а архитектура

Semyon
02.04.2017
10:11:13
блин, котаны

Vadim
02.04.2017
10:11:22
Язык там даже не вторичный, а в заднице

Semyon
02.04.2017
10:11:35
поднимите пожалуйста руку те, кто мерял производительность API или сайта и нашёл, что она упирается в производительность языка?

я ни разу такого не видел

даже в хайлоаде

Vadim
02.04.2017
10:11:52
Угу

Semyon
02.04.2017
10:12:30
зато всегда видел боттлнеки в базе или сети

Sander
02.04.2017
10:12:30
ну если все кешить то да

целиком всю страницу

Semyon
02.04.2017
10:12:42
да если ничего не кэшить, вообще втупую писать

с вероятностью 0.01 у тебя что-то упрется в скорость исполнения кода

Sander
02.04.2017
10:13:00
вот laravel без кеша, довольно медленный

Vadim
02.04.2017
10:13:08
ну если все кешить то да
Все равно в базу упрешься

Semyon
02.04.2017
10:13:12
он не потому медленный, что язык медленный, камон

Google
Semyon
02.04.2017
10:13:15
ты упрешься в БД

в файловую систему

в сеть

Sander
02.04.2017
10:13:22
причем тут бд

Semyon
02.04.2017
10:13:23
в папу римского

Sander
02.04.2017
10:13:26
без базы даже если

Semyon
02.04.2017
10:13:35
но не в рантайм

Sander
02.04.2017
10:13:37
вот без базы , laravel уже медленный

Vadim
02.04.2017
10:13:47
вот laravel без кеша, довольно медленный
Потому что фв так написан, а не язык медленный

Не путай

Вообще, что ты пишешь?

Sander
02.04.2017
10:15:14
пока только изучаю го, я писал выше

а так пишу на php, python, nodejs

Phil
02.04.2017
10:16:16
поднимите пожалуйста руку те, кто мерял производительность API или сайта и нашёл, что она упирается в производительность языка?
я. efind.ru. там в итоге no framework event driven на питоне и всякие припрыжки свестелки и перделки. это про API. сайт не меряли

Semyon
02.04.2017
10:16:46
и что, тайминги на исполнение байткода питонячьего были выше, чем на доступ к БД?

Phil
02.04.2017
10:17:08
ты точно про производительность языка, а не кода сейчас?
Да. Там ранжирование было по времени ответа склада. И парсинг ответа внезапно непредсказуемо ломал картину

Semyon
02.04.2017
10:18:32
опять же, дело в рантайме языка или в коде который вы (или не вы) написали?

Phil
02.04.2017
10:19:43
опять же, дело в рантайме языка или в коде который вы (или не вы) написали?
интерпретируемый язык. таки он быстрый. но время пасинга было сравнимо с временем ответа склада и при 100 складах парсинг вносил хаос

Google
Vadim
02.04.2017
10:20:17
В общем суть в том, что если тебе нужен сайт в коммерческих целях, то и думать нужно с этой стороны, а если изучаешь го, то пробуй пилить все на го

Semyon
02.04.2017
10:21:27
ну, то есть, переход на Си решил проблему?

на го или ещё куда

Phil
02.04.2017
10:24:36
и как вы проблему решили?
Ну там отдельный тред на разбор, вывод только по ранжированию по времени получения. Ну т.е. не бог весть что, но пришлось повозиться

Semyon
02.04.2017
10:25:08
то есть ты щас пытаешься сказать, что ты уперся в производительность языка при однопоточном парсинге 100 датасорсов? :)

ну дак ты бы и на си уперся

Semyon
02.04.2017
10:27:05
скорее всего уперся бы резко и нестерпимо

я просто писал на си подобные вещи

там прирост относительно php будет ну процентов 200

Phil
02.04.2017
10:27:34
Или нет. Там xml'ки кило на 10 не больше

Semyon
02.04.2017
10:27:36
что на таймингах сказывается практически незаметно

понятно, что такие вещи нужно складывать в очередь и процессить отдельно

Sander
02.04.2017
10:36:09
я не знаю как это сделать но, как-то люди пишут go + react или nodejs + react, и делают так чтоб в хтмл исходном коде, отображался html --- кто подскажет

Semyon
02.04.2017
10:36:48
google://react server side rendering

Мерлин
02.04.2017
10:38:13
Я понимаю, что немного не по теме, но посмотри ещё сюда https://github.com/olebedev/go-starter-kit

Sander
02.04.2017
10:39:03
в исходном коде будет html? не виртуал дом а именно я в браузере открыл исходный код и чтоб там был хтмл

так как я пока вижу просто, что там используется api

Google
Sander
02.04.2017
10:40:18
понятно

окай

и следующий вопрос

мне говорят что на го, рендерить view на сервере не очень. Потому что рендеринг - это числодробилка, и го будет затыкаться на этом.

что вы об этом думаете?

Мерлин
02.04.2017
10:42:51
мне говорят что на го, рендерить view на сервере не очень. Потому что рендеринг - это числодробилка, и го будет затыкаться на этом.
Есть биндинги к оригинальному движку js, и они работают быстро В данном случае используется нативная реализация на golang, она делает меньше оптимизаций и работает медленнее

Sander
02.04.2017
10:44:28
то есть go -> v8 как-то там что-то делает? и выводит результат

запустил, действительно выводиться код

хтмл правда мусорный будет, плохо представляю как там с seo все будет

надо же еще schema.org добавлять, meta, html5

с react наверное много мусорного кода будет

?

?

Ivan
02.04.2017
11:08:50
Слушайте. а какую задачу этот go-starter-kit решает?

Sander
02.04.2017
11:12:53
я на сколько вижу

Ivan
02.04.2017
11:13:09
Типа ты пишешь на всем этом nodejs безумии, а потом запаковывешь все в бинарник go ?

Sander
02.04.2017
11:13:10
пишешь один код на js, и он у тебя отображается и через js и на бекнеде

пишешь код просто на реакте

на сколько я вижу

и оно у тебя рендериться при помощи javascript виртуал дом и в source code



только я не поняд как запустить, так чтоб он запустил через бинарник а не .go файл

Страница 214 из 1630