Yksityiset ja avoimen lähdekoodin vaihtoehdot: Express
Kategoria: node.js-kehykset. 15 kohdetta arvioituna samoilla julkisilla tietosuojakriteereillä kuin Express, suosituksemme ensin.
Vaihtoehdot
Koa Arvosana D Suosituksemme
Expressin tekijöiden minimalistinen verkkokehys Node.js:lle, joka on rakennettu asynkronisten väliohjelmistofunktioiden ympärille.
Miksi se on suosituksemme: Pieni asynkronisiin väliohjelmistoihin perustuva ydin Expressin tekijöiltä. MIT-lisensoitu, ei telemetriaa.
Koa: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Fastify Arvosana A
Pieneen yleiskustannukseen keskittyvä verkkokehys Node.js:lle, jossa on liitännäisjärjestelmä sekä JSON-skeemaan perustuva validointi ja sarjallistaminen.
Kotimaa: Yhdysvallat (Five Eyes). Fastify: 100/100 pistettä (arvosana A) kategorian kriteereillä. Kategoria: node.js-kehykset.
Elysia Arvosana B
Bun-ajoympäristölle suunniteltu TypeScript-verkkokehys, jossa on päästä päähän -tyyppiturvallisuus ja skeemavalidointi.
Elysia: 80/100 pistettä (arvosana B) kategorian kriteereillä. Kategoria: node.js-kehykset.
Hono Arvosana B
Web-standardeihin perustuva pieni verkkokehys, joka toimii Node.js:ssä, Bunissa, Denossa, Cloudflare Workersissa ja muissa JavaScript-ajoympäristöissä.
Hono: 80/100 pistettä (arvosana B) kategorian kriteereillä. Kategoria: node.js-kehykset.
Nitro Arvosana B
Palvelintyökalupakki verkkopalvelimien ja API:en rakentamiseen JavaScriptillä ja TypeScriptillä. Perustuu h3:een ja on otettavissa käyttöön monilla isännöintialustoilla ja ajonaikaisissa ympäristöissä.
Nitro: 80/100 pistettä (arvosana B) kategorian kriteereillä. Kategoria: node.js-kehykset.
Oak Arvosana B
Välikerroskehys HTTP-palvelimille Denossa, Node.js:ssä, Bunissa ja Cloudflare Workersissa. Mallina on Koa, ja mukana on sisäänrakennettu reititin.
Oak: 80/100 pistettä (arvosana B) kategorian kriteereillä. Kategoria: node.js-kehykset.
Restify Arvosana B
Node.js:n verkkopalvelukehys REST-rajapintojen rakentamiseen, jossa painotetaan havainnoitavuutta ja oikeellisuutta.
Restify: 80/100 pistettä (arvosana B) kategorian kriteereillä. Kategoria: node.js-kehykset.
AdonisJS Arvosana D
Ensisijaisesti TypeScriptille suunniteltu MVC-verkkokehys Node.js:lle, jossa on reititys, ORM, todennus ja validointi.
AdonisJS: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Encore.ts Arvosana D
TypeScript-taustajärjestelmäkehys, jossa on Rust-pohjainen ajonaikainen ympäristö ja jossa API:t sekä infrastruktuuri, kuten tietokannat, jonot ja cron-tehtävät, määritellään koodissa.
Kotimaa: Ruotsi (Fourteen Eyes). Encore.ts: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Feathers Arvosana D
TypeScript- ja JavaScript-kehys reaaliaikaisten sovellusten ja REST-rajapintojen rakentamiseen Node.js:llä.
Feathers: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
LoopBack Arvosana D
Node.js:n TypeScript-kehys REST-rajapintojen ja mikropalveluiden rakentamiseen, tukenaan OpenAPI, riippuvuuksien injektointi ja tietokantaliittimet.
Kotimaa: Yhdysvallat (Five Eyes). LoopBack: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Meteor Arvosana D
Full-stack-JavaScript-alusta verkko- ja mobiilisovellusten rakentamiseen reaaliaikaisella datalla Node.js:ssä.
Meteor: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Moleculer Arvosana D
Node.js:n mikropalvelukehys, jossa on palveluiden löytäminen, kuormantasaus, vikasietoisuus ja vaihdettavat viestien kuljettimet.
Moleculer: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
NestJS Arvosana D
TypeScript-kehys palvelinpuolen Node.js-sovellusten rakentamiseen. Se käyttää moduuleja, riippuvuusinjektiota ja dekoraattoreita Expressin tai Fastifyn päällä.
NestJS: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.
Total.js Arvosana D
Node.js-kehys verkkosovellusten, REST-palveluiden ja reaaliaikaisten sovellusten rakentamiseen. Ytimessä ei ole kolmannen osapuolen riippuvuuksia, ja mukana on sisäänrakennettu NoSQL-tallennus.
Kotimaa: Slovakia. Total.js: 50/100 pistettä (arvosana D) kategorian kriteereillä. Kategoria: node.js-kehykset.