Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 May 11

A

Alex in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Ну да, так роутинг это и есть самая медленная часть express
у фастифая еще главная фича в быстром драйвере джсон
источник

К

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

A

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

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Никто не мешает вместо нативного JSON.stringify поставить кастомнный быстрый пакет и его использовать, хотя-бы тот же что в Fastify
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
в общем нест очень удобдная фишка для бизнеса, где работают много джунов, использовать ли это не в энтерпрайз проекте - большой вопрос
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Никто не мешает вместо нативного JSON.stringify поставить кастомнный быстрый пакет и его использовать, хотя-бы тот же что в Fastify
Если самому ставить, то зачем нужен тогда нест :)?
источник

К

Кай in NodeUA - JavaScript and Node.js in Ukraine
Mikhail Demidoff
в общем нест очень удобдная фишка для бизнеса, где работают много джунов, использовать ли это не в энтерпрайз проекте - большой вопрос
Для невеликих проектів і Експрес згодиться. Імхо, але використовувати нест для чогось маленького, що навряд чи потрібно буде сильно масштабувати - "навіщо?"
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
я ж про это и говорю)
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
для маленьких проектов и дефолтный хттп сервер сгодицо
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Раньше фреймворком для домохозяек был метеор.жс, теперь нест :).
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Если самому ставить, то зачем нужен тогда нест :)?
В любом фреймворки не будет всего что нужно. Всегда что-то добавляешь. Нест и им подобные для другого сделаны
источник

К

Кай in NodeUA - JavaScript and Node.js in Ukraine
А якщо люди починають говорити про великі проекти, навантажені системи і велику кількість запитів, то тут вже питання "А чому node?)))".
І тут такий Rust або Go і-за угла виходить такий.
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Кай
А якщо люди починають говорити про великі проекти, навантажені системи і велику кількість запитів, то тут вже питання "А чому node?)))".
І тут такий Rust або Go і-за угла виходить такий.
+500 за Go
источник

К

Кай in NodeUA - JavaScript and Node.js in Ukraine
Хоча так-то тут все ще впирається в те, що саме має робити застосунок. Чи це просте АПІ, чи додатково щось зверху по типу роботи з файлами, чи рендер якийсь.
источник

AZ

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

AZ

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

К

Кай in NodeUA - JavaScript and Node.js in Ukraine
Буде привід зробити рефакторинг і взяти ще певну суму грошей з замовника під гаслом: "можемо зробити нормально ще краще!"
источник

¿

¿hope in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Программисты лентяи) Если что-то можно не сделать, они не сделают. Не напишут тесты, импрортов везде налепят, не напишут доку, будут обращаться в базу из контроллера и прочих "прелестей" натворят.
Словно в несте мешает кто то логику мешать с маршрутизацией, а тесты в стиле неста - это тот ещё геморой, с которым я больше никогда не хочу сталкиваться
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Нест - для строгой типизации, поддерживаемого однотипного кода, тестов, документации и сваггера из коробки, DI, разделения на слои, нормального проектирования
Для строгой типизации это не нест а тайпскрипт. Его можно использовать как с експресом, так и с фастифаем и любымы другими модулями.

Для свагера и документации - в том же фастифае тож есть модули, которые поставил и у тебя готовый свагер.

Разделение на слои есть так же во всяких стартер-китах и бойлерплейтах.

Т.е. по сути есть все то же самое, просто в несте это собрано на одной странице в доках, а в других случаях надо почитать 3-4 разных.
источник

К

Кай in NodeUA - JavaScript and Node.js in Ukraine
А буде колись голосування за топ фреймворк?
источник