Fastify.js — не только самый быстрый веб-фреймворк для node.js
Отрадно, что сейчас, наконец, появился достойный претендент на место главного веб-фреймворка всех и вся — я имею в виду не Fastify.js, а, конечно же, Nest.js. Хотя по количественным показателям популярности, до Express.js ему очень и очень далеко.
Таблица. Показатели популярности пакетов по данным npmjs.org, github.com
| № | Пакет | Количество загрузок | Количество «звезд» |
|---|---|---|---|
| 1 | connect | 4 373 963 | 9 100 |
| 2 | express | 16 492 569 | 52 900 |
| 3 | koa | 844 877 | 31 100 |
| 4 | nestjs | 624 603 | 36 700 |
| 5 | hapi | 389 530 | 13 200 |
| 6 | fastify | 216 240 | 18 600 |
| 7 | restify | 93 665 | 10 100 |
| 8 | polka | 71 394 | 4 700 |
| 9 | loopback | 28 501 | 13 300 |
| 10 | Adonis.js | 3 825 | 10 100 |
Express.js по-прежнему работает в более чем в 2/3 веб-приложений для node.js. Более того, 2/3 наиболее популярных веб-фреймворков для node.js используют подходы Express.js. (Точнее было бы сказать, подходы библиотеки Connect.js, на которой до версии 4 базировался Express.js).
В предлагаемом сообщении обсуждаются особенности основных веб-фреймворков для node.js, и что делает Fastify.js фреймворком другого уровня, что позволяет выбрать его как фреймворк для разработки Вашего следующего проекта.

















