Sander
на чистом языке
Sander
без фрейморков если
Sergey
И народу, который пишет на пхп/питон сильно больше
Sander
быстрей сайты не будут
Sergey
а будет ли?
Да стопудово
Sergey
быстрей сайты не будут
Быстрее написать я имел ввиду
🏳️ Phil
Да стопудово
Ну не знаю, не знаю
Sander
если проект какой-нибудь серьезный, на пыхе я не хотел бы его писать
nvkv
Котаны, мне просто интересно, а что вы имеете в виду под выражением "писать сайты"?
nvkv
учитывая наличие реакта в списке баззвордов, там явно будет бекенд с API и фронтенд в виде клиента к этому API
nvkv
тут гошечку сам Пайк велел
🏳️ Phil
Котаны, мне просто интересно, а что вы имеете в виду под выражением "писать сайты"?
Я думаю это рендеринг бизнес-логики в странички. А вот как - с API или с базы...
Sergey
Сандер, если ты про какой-нибудь стандартный ИМ или сайт визитку, то я хз зачем вообще думать - wp, opencart, joomla )
nvkv
Я думаю это рендеринг бизнес-логики в странички. А вот как - с API или с базы...
я уже лет пять, кстати, не видел проектов, где странички был генерировались шаблонами на сервере
nvkv
API сплошные
🏳️ Phil
я уже лет пять, кстати, не видел проектов, где странички был генерировались шаблонами на сервере
Хм... Сплошные API, но странички много где генерятся на сервере. Броузерный рендеринг через JS это такая палка о 15 концах
nvkv
да не, я не сомневаюсь
nvkv
я про те, которые я со стороны разработки видел
nvkv
Хм... Сплошные API, но странички много где генерятся на сервере. Броузерный рендеринг через JS это такая палка о 15 концах
ну вот на текущем проекте странички генерируются серверсайд-реакт-рендерингом
nvkv
но это не тоже самое, что <% ... %>
Sander
у го тоже есть фрейморки для написания веб сайтов https://beego.me/
Sander
но я задал иной вопрос
Sander
если нет фрейморков и доп пакетов
Sander
ничего не устанавливая дополинтельного
Sander
на чем проще тогда сделать go, python, php
Sander
у go все из коробки
Sergey
Дурацкий вопрос Сандер
Sander
люди пишут же сайтики, но в основном если нагрузка высокая и иного выбора нет
Sander
но почему если есть желание, сразу не написать сайт на го
Vadim
Если нагрузка высокая, то там решает не язык, а архитектура
nvkv
блин, котаны
Vadim
Язык там даже не вторичный, а в заднице
nvkv
поднимите пожалуйста руку те, кто мерял производительность API или сайта и нашёл, что она упирается в производительность языка?
nvkv
я ни разу такого не видел
nvkv
даже в хайлоаде
Vadim
Угу
nvkv
зато всегда видел боттлнеки в базе или сети
Sander
ну если все кешить то да
Sander
целиком всю страницу
nvkv
да если ничего не кэшить, вообще втупую писать
nvkv
с вероятностью 0.01 у тебя что-то упрется в скорость исполнения кода
Sander
вот laravel без кеша, довольно медленный
Vadim
ну если все кешить то да
Все равно в базу упрешься
nvkv
он не потому медленный, что язык медленный, камон
nvkv
ты упрешься в БД
nvkv
в файловую систему
nvkv
в сеть
Sander
причем тут бд
nvkv
в папу римского
Sander
без базы даже если
nvkv
но не в рантайм
Sander
вот без базы , laravel уже медленный
Vadim
вот laravel без кеша, довольно медленный
Потому что фв так написан, а не язык медленный
Vadim
Не путай
Vadim
Вообще, что ты пишешь?
Sander
пока только изучаю го, я писал выше
Sander
а так пишу на php, python, nodejs
🏳️ Phil
поднимите пожалуйста руку те, кто мерял производительность API или сайта и нашёл, что она упирается в производительность языка?
я. efind.ru. там в итоге no framework event driven на питоне и всякие припрыжки свестелки и перделки. это про API. сайт не меряли
nvkv
и что, тайминги на исполнение байткода питонячьего были выше, чем на доступ к БД?
🏳️ Phil
ты точно про производительность языка, а не кода сейчас?
Да. Там ранжирование было по времени ответа склада. И парсинг ответа внезапно непредсказуемо ломал картину
nvkv
опять же, дело в рантайме языка или в коде который вы (или не вы) написали?
🏳️ Phil
опять же, дело в рантайме языка или в коде который вы (или не вы) написали?
интерпретируемый язык. таки он быстрый. но время пасинга было сравнимо с временем ответа склада и при 100 складах парсинг вносил хаос
Vadim
В общем суть в том, что если тебе нужен сайт в коммерческих целях, то и думать нужно с этой стороны, а если изучаешь го, то пробуй пилить все на го
nvkv
ну, то есть, переход на Си решил проблему?
nvkv
на го или ещё куда
🏳️ Phil
и как вы проблему решили?
Ну там отдельный тред на разбор, вывод только по ранжированию по времени получения. Ну т.е. не бог весть что, но пришлось повозиться
nvkv
то есть ты щас пытаешься сказать, что ты уперся в производительность языка при однопоточном парсинге 100 датасорсов? :)
nvkv
ну дак ты бы и на си уперся
nvkv
скорее всего уперся бы резко и нестерпимо
nvkv
я просто писал на си подобные вещи
nvkv
там прирост относительно php будет ну процентов 200