Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 February 06

AK

Andrey Katrusha in NodeUA - JavaScript and Node.js in Ukraine
раз так много есть опыта с тем или иным фраемворком
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
ну коа - норм, однако там нету роутера встроеного, надо подключать плагины, а как они работяют внутри смотреть впадло. раньше писал и на нем, но в сравнении с fastify последний покрывает все фишки коа с его асинкавейтами + для падаванов експреса fastify проще понять, ибо на нем можно писать в "експресном" стиле. И при какой-то нереальной необходимости подключить мидлварь того же експреса и оно будет работать.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Плюс (у фастифая) еще есть валидация данных по схемам , что позволяет избежать юзания всяких орм типа монгусей и сиквелайзов. И можно по этим же схемам генерить документацию для апихи. Если еще почитать доки и следовать им, то на выходе получается приложение, которое при надобности можно за пару минут сделать из монолита микросервисами и наоборот.
источник

AK

Andrey Katrusha in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Плюс (у фастифая) еще есть валидация данных по схемам , что позволяет избежать юзания всяких орм типа монгусей и сиквелайзов. И можно по этим же схемам генерить документацию для апихи. Если еще почитать доки и следовать им, то на выходе получается приложение, которое при надобности можно за пару минут сделать из монолита микросервисами и наоборот.
чем плох орм?
источник

AK

Andrey Katrusha in NodeUA - JavaScript and Node.js in Ukraine
я знаю експрес на нормальном уровне. Ноду знаю. Я хочу идти в бекенд разработку на ноде
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Katrusha
чем плох орм?
В моем случае он бесполезен от слова совсем, поэтому лепить непонятный слой абстракции, который наплодит кучу бесплоезных класов и сожрет память.
Из практики (правда не моей, а коллег) даже такой, на первый взгляд, безобидный монгусь (в котором нет джоинов и т.п.) может на ровном месте уменьшить производительность аппки в несколько раз.

Да и тут недельку назад или две уже обсуждали.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Katrusha
я знаю експрес на нормальном уровне. Ноду знаю. Я хочу идти в бекенд разработку на ноде
Ну можно идти на какую-нибудь галеру, там експрес чаще можно встретить, хотя наблюдается тенденция переползания на что-то другое. И там обычно фреймворк уже выбран за вас и особо не разгуляешься.
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Ну можно идти на какую-нибудь галеру, там експрес чаще можно встретить, хотя наблюдается тенденция переползания на что-то другое. И там обычно фреймворк уже выбран за вас и особо не разгуляешься.
Нестжс там наблюдается лол
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Кстати в эпаме ктото работает в js напраавлении?
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
Gorz
Кстати в эпаме ктото работает в js напраавлении?
канеш
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Ну из этой группы я имею ввиду
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Канала*
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
аа а то я уже точил шуткогенератор
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
я знаю из биржс пару чел
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Gorz
Нестжс там наблюдается лол
Ну нест то ынтерпрайз, тайпскрипт во все поля и т.п. Мне тайпскрипт на стороне сервака вобще не зашел. В либах и модулях - вобще топчик. А в серваке и бизнес-логике достаточно checkJs: true.
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Флоужс еще есть
источник

G

Gorz in NodeUA - JavaScript and Node.js in Ukraine
Тс на минималках
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
TS на минималках можно и силами jsdoc-ов сделать :)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Andrey Katrusha
я знаю експрес на нормальном уровне. Ноду знаю. Я хочу идти в бекенд разработку на ноде
Основная проблема экспреса в том, что на все мидлвары одно расшаренное состояние и они все мешают друг-другу меняя его. Вторая проблема в том, что он поощряет написание бизнеслогики прям в обработчиках. Третья проблема в лишних обработчиках, которые навешиваются на каждый запрос, нужны или не нудны, но тот же паспорт на каждом запросе активизируется, и еще два десятка таких готовых один за другим.
источник

AK

Andrey Katrusha in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Основная проблема экспреса в том, что на все мидлвары одно расшаренное состояние и они все мешают друг-другу меняя его. Вторая проблема в том, что он поощряет написание бизнеслогики прям в обработчиках. Третья проблема в лишних обработчиках, которые навешиваются на каждый запрос, нужны или не нудны, но тот же паспорт на каждом запросе активизируется, и еще два десятка таких готовых один за другим.
Ну и зачем пидорить свой велосипед?
источник