Alex
от мидлевари нужны кукисы, сессии, авторизация
Anton
а вообще все таки в асинхронности есть плюсы
Alex
вроде усе.
Anton
особенно с работой с базой данных
Anton
имхо
Berkus
сайт на мидлеварях
в expressjs не заглядывай только, ок?
Alex
особенно с работой с базой данных
что есть 90% современного приложения
Alex
и особенно апишки.
Anton
когда на одно подключение создаешь очередь
Berkus
от мидлевари нужны кукисы, сессии, авторизация
да, и в айроне это все уже есть. а в рокете нет
Alex
в expressjs не заглядывай только, ок?
я так то заглядывал в него
Berkus
а в остальных или синтаксис ебнутый или семантика
Alex
кста
Anton
когда на каждый запрос блокируешь коннекшн и весь поток
Alex
авторизация подразумевает аутентификацию?
Anton
это ни разу не ня
Anton
ибо обычно как раз от API ждут скорости
Anton
очень много
Anton
маленьких
Anton
запросов в базу
Anton
ибо все юзают SPA а вашим реактам похуй на то что у тебя там соеденение ждет
Anton
тут вам не рельсы
Berkus
ибо обычно как раз от API ждут скорости
пока я его до продакшена допилю, айрон как раз станет асинхронным, он вроде на гипере запилен если я правильно помню
պլհկ
ну делай cpupool для запросов в базу
Alex
ну делай cpupool для запросов в базу
так толку, если фреймворк не умеет в асинхронность?
պլհկ
речь об асинхронном фреймворке + синхронный драйвер базы
պլհկ
если фреймворк параша, тут уже ничем не помочь
Anton
ну например, если предположить что diesel станет асинхронным
Anton
когда нибудь
Anton
то связка hyper + diesel + tokio будет более чем годная
Anton
имхо
Alex
никто не будет писать что то нормальное на низкоуровневых обвязках
Alex
а как же готовые сесии кукисы регистрация и flow в целом?
Anton
никто не будет писать что то нормальное на низкоуровневых обвязках
будут, если есть условия и инструменты для RAD и документация
Alex
ты прям ща можешь запилить асинхронный сервер
Anton
профитов писать тот же веб с учетом плюшек и сахара раста
Alex
ток единицы будут иметь желание писать весь код каждый раз.
Anton
но с нормальными инструментами очень высок
Anton
тот же diesel отлично документирован, очень прост и удобен
Loyd
Хуёво документирован он
Alex
ну у раста сахар так себе для веба, динамические языки тут вне конкуренции. А вот сахар+перфоманс это да.
Loyd
ПРо кастомные типы вообще нихуя непонятно
Loyd
По PR собирать инфу надо
Anton
rocket тоже вполне себе ниче так, даже если hypher норм готовить норм так
Anton
ток единицы будут иметь желание писать весь код каждый раз.
поэтому нужны адаптированные фреймворки
Anton
но думаю rocket в текущем его состоянии будет сложно портировать на асинхронные рельсы
Alex
поэтому нужны адаптированные фреймворки
когда я сказал что расту нужен full stack фреймворк типа рельсы, меня закидали гнилыми помидорами
Alex
видимо всем нравится собирать expressjs лапшу
Anton
это видно из отмазок автора типо "tokio еще не стабильно я не уверен"
Berkus
ну у раста сахар так себе для веба, динамические языки тут вне конкуренции. А вот сахар+перфоманс это да.
динамические языки выигрывают только по количеству затраченного на дебаг времени - тут у них бесконечность - а это сложно побить
Anton
хотя весь его проект и так ни разу ни stable и продакшн рэди
Alex
динамические языки выигрывают только по количеству затраченного на дебаг времени - тут у них бесконечность - а это сложно побить
динамические языки уже имеют весь готовый стек. Плюс у них есть интерактивная консоль
Anton
порой лучше запилить апликейшн на aiohttp
Anton
и питончике
Alex
раст ничуть не меньше по затраченому на имплементацию времени
Anton
с хаченым эвентлупом и движком парсинга http
Anton
чем дрочить раст
Alex
на динамическом за это время можно успеть написать, накидать тест и еще подебажить
Anton
кстати
Anton
все ведь видели тесты
Alex
порой лучше запилить апликейшн на aiohttp
чот видел какой то питоновый сервер (новый?) который прям вообще весь на C
Anton
где aiohttp + evloop + хаченный http парсер рвали нехило так fasthttp гошный?
Alex
типо супершустрейший, тем что очереди эффективно мержит
Alex
типо супершустрейший, тем что очереди эффективно мержит
ну там чото типа несколько очередей пихает в один системный вызов, чето такое. На хабре читал
Anton
типо супершустрейший, тем что очереди эффективно мержит
aiohttp если чуть похачить, и если еще на pypy то рвет гошечку
Alex
pypy это чуть ли не компилируемый пейтон?
Anton
ну не
Kerrigan
не
Anton
компилируемый python это cython
Kerrigan
это питон на питоне
Alex
я прст писал на путоне, но от экосистемы очень далек.
Anton
который генерит сишный код и компилится
Anton
по скорости кстати он не то чтобы чтото дает, скорее как возможность скрыть сорцы (друг в конторе так делал)
Kerrigan
генерит код нативного расширения, точнее
Alex
круть
Alex
типа пхпшного зефира
Kerrigan
по скорости будет только если типы проаннотируешь
Anton
его проблема основная это потребление ресурсов