Алексей
а чем плох async/await в ноде?
Ничем. Но на одном async/await далеко не уедешь. И тут у ноды начинаются проблемы.
Paruyr
Почему не уедешь?
kdm🇩🇰
Ничем. Но на одном async/await далеко не уедешь. И тут у ноды начинаются проблемы.
почему async await хвалят в python'e? т.е я часто встречал посты, что он лучше чем в ноде
Paruyr
Можно примеры, где его мало
Nikita
Koa, Express 5, какой-то новый фреймворк от чуваком из Express, забыл название
бля, все ты ты написал это 2 сервера и что-то без названия
Paruyr
А тебе мало?
Алексей
Nikita
koa, express просто http, а мне работу с моделями, аутификацию, и т.д. и т.п. нужно
Paruyr
для моделей бери ORM
Paruyr
Аутентификация JWT, passport
Тимофей 🛴
koa, express просто http, а мне работу с моделями, аутификацию, и т.д. и т.п. нужно
есть же либы для всего этого, зачем тебе именно фреймворк в ктором все это есть?
Paruyr
Я так понимаю опыт node.js нулевой у тебя ?
Алексей
koa, express просто http, а мне работу с моделями, аутификацию, и т.д. и т.п. нужно
а здесь уже начинается квест "собери себе сам свой фреймворк"
Paruyr
какой нах квест?
Paruyr
пиздец сложно require(‘passport’)
👨🏼‍💻
Алексей
пиздец сложно require(‘passport’)
а npm install passport кто будет делать? а ставить ещё десяток пакетов кто будет?
Nikita
бля, реально сложно, потому, что потом нужно бороться с тем, чтоб все это вместе работало
Paruyr
Что бороться? app.use(middleware) вот это капец сложно
V
ну когда руки из жопы
Михаил Макарычев
а npm install passport кто будет делать? а ставить ещё десяток пакетов кто будет?
Так это удобнее. Ты можешь для аутентификации взять или koa-session, или koa-passport. У тебя есть выбор А в проект они добавляются банальным app.use()
V
то со всем борешься
Тимофей 🛴
бля, реально сложно, потому, что потом нужно бороться с тем, чтоб все это вместе работало
ни разу ни с чем этим не боролся, все нормально работало, обычно проблемы с чем то менее распространенным
Paruyr
В каком-нибудь laravel все равно придется ставить кучу пакетов - graphql, jwt, а потом трахаться с подключением провайдеров и тд
Paruyr
Да просто у челика руки из жопы походу
V
инфа сотка
V
ну или в гугле забанили
V
и читать доки не умеет
Paruyr
Да ладно доки. В реакт-чате дофига народу, которые JS толком не знают
Алексей
Так это удобнее. Ты можешь для аутентификации взять или koa-session, или koa-passport. У тебя есть выбор А в проект они добавляются банальным app.use()
Ага, роутер тоже надо отдельно ставить (для koa) и ещё кучу вещей. Это не сложно. Но это реально надоедает.
Алексей
а в других языках не надо?
ну не в таком же количестве
Nikita
Да просто у челика руки из жопы походу
нет, я просто в node backend 4 дня.
Михаил Макарычев
Evgeny
уже выше его обосрали
негатив только из-за промисов?
Evgeny
я немного пропустил
Алексей
сделай boilerplate себе
аааа, вот начинается, бойлерплейты пошли это всё конечно круто, пока с бойлерплейтами других чуваков не сталкиваешься
Paruyr
нет, я просто в node backend 4 дня.
Вот и все. Изучай node.js
Paruyr
Если тебе надо срочно накидать апишку - возьми рельсы
Алексей
серьезно те говорю, если ты на 4 день начинаешь ныть, то изучай джангу
я не 4 день в ноде, это другой чувак 4 день в ноде
Paruyr
Очень даже
Тимофей 🛴
Paruyr
5 рельсы вообще бомба
Алексей
и да, придётся джангу изучать
Paruyr
Всякие sails, feathers сделаны поверх express
Paruyr
ну такое себе
Nikita
ну как бы экспресс более низкоуровневый
Алексей
Опять же, зачем люди юзают express, когда есть koa?
Evgeny
Всякие sails, feathers сделаны поверх express
ну они пытаются в полноценный фреймворк
Paruyr
2017 год, микросервисы. кому нахрен упали фреймворки? опять же, если тебе надо срочно накидать - rails, laravel
V
и не везде может нода 8я быть
V
но новые проекты на коа
Nikita
2017 год, микросервисы. кому нахрен упали фреймворки? опять же, если тебе надо срочно накидать - rails, laravel
ебать логика, если срочно нужно что-то накидать, изучи другой язык, потом новую архитектуру.
Paruyr
express иногда выручает
Paruyr
какая архитектура, лол? язык то другой да, сложно очень
Nikita
2017 год, микросервисы. кому нахрен упали фреймворки? опять же, если тебе надо срочно накидать - rails, laravel
микросервисы не нужны, когда тебе нужно сделать приложение по старому.
Paruyr
По старому тебе нода не нужна
Paruyr
У ноды свои кейсы
Paruyr
Ты еще на Go поищи фреймворк мощный
Алексей
2017 год, микросервисы. кому нахрен упали фреймворки? опять же, если тебе надо срочно накидать - rails, laravel
Микросервисы не надо пихать во все поля только потому, что 2017 год на дворе и вообще модно. И пока на ноде нельзя "срочно что-то накидать", то она будет отставать в развитии от того же питона.
Paruyr
Нода отстает 🙁
Алексей
И я не вижу не одной причины, почему на ноде нельзя сделать фреймворк уровня той же джанги, который позволит "срочно что-то накидать".
Rem1te
Если надо срочно что-то накидать, вы берете и кидаете то на чем умеете
Rem1te
и тут не важно насколько популярная технология и сколько она имеет фреймворков больших в своем арсенале
Rem1te
И я не вижу не одной причины, почему на ноде нельзя сделать фреймворк уровня той же джанги, который позволит "срочно что-то накидать".
а зачем ? суть же как раз в модульности, фреймворк завязан на том что у разработчиков есть своя философия и виденье мира, и Вы к нему подстраиваетесь.
Rem1te
а в ноде вы разрабатываете так как Вам надо и как Вам удобно
Paruyr
Как ни крути лучше Rails ничего нет Близко к рельсам laravel, yii2 Что на питоне я хз
Evgeny
Как ни крути лучше Rails ничего нет Близко к рельсам laravel, yii2 Что на питоне я хз
только рынку рельсы сейчас вроде как не особо нужны
Evgeny
сужу по тем же вакансиям на хх
Paruyr
Рынку монолиты то не особо нужны
Алексей
а в ноде вы разрабатываете так как Вам надо и как Вам удобно
это всё очень хорошо, когда проект разрабатывается только одним человеком