Frameworky pro Node.js

Webovou aplikaci Node.js musí též pohánět nějaký framework. Jde o HTTP server, který může poskytovat aplikaci mnoho dalších služeb. Nabídka je poměrně široká. Vybral jsem ty nejzajímavější a z hlediska výkonu použil data tvůrce lukeed:

NodePolkaFastifyKoaExpress
Req/sec5086750476474773391020250
Latence ms1,961,982,102,954,91
GH * (k)694143048
GH Useb by (k)461136300
GH PZD4901180330
Seznam frameworků – seřazeno dle rychlosti. Node je uvedeno pouze jako referenční příklad (GH = GitHub, PZD = Poslední změna kódu v dnech)

Express vyřazuji, protože jeho latence je dosti nehezká a změny v kódu jsou dosti zastaralé. Je to sice král z hlediska obliby, ale budoucnost je nejistá.

Nejrychlejší je Polka, která má navíc to výhodu, že vývojáři, kteří znají Express, se v ní budou cítit jako doma. Není ale moc rozšířená, proto bych ji ve svém výběru dal na druhé místo.

Fastify neznám a tak se k němu neodvažuji moc vyjadřovat. Pro mé potřeby a i z výše uvedených dat mi nejlépe vychází Koa. Je moderní a přitom dosti rozšířená.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*