Hvad er den reelle forskel mellem kolbe og knude?


Svar 1:
  • Knudepunktet er mellem 6x og 8x hurtigere. [1] Node bruger JavaScript eller TypeScript, og Flask bruger Python.Node har et massivt økosystem, der fuldt ud understøtter dens begivenhedsstyrede natur. Kolbe kan indstilles til at være begivenhedsstyret, men det kræver arbejde og ekspertise at sikre, at du ikke blokerer en af ​​lystrådene.

Rediger for at tilføje:

  • Bonusforskel: Node.js er runtime og hele økosystemet og ikke kun rammen eller biblioteket. Kolbe svarer mere til ExpressJS, Koa, FeathersJS eller Hapi end lige knudepunkt.

Fodnoter

[1] TechEmpower Framework Benchmarks


Svar 2:

Node er en unik kombination af manglende multithreading med callback hell ™, hvilket gør det meget nyttigt for I / O-tunge apps med mange samtidige forbindelser og meget irriterende for stort set alt andet. Ikke desto mindre bruger nogle mennesker det alligevel, da de ønsker “Fullstack Javascript”.

Kolbe er Djangos fattigere fætter - det giver dig mulighed for at udvikle enkle generelle webapplikationer meget hurtigt og med lidt kedelplade, men har ikke så mange funktioner og plugins. Hvis du vil have et simpelt REST API i et betroet lokalt netværk, er Flask sandsynligvis et godt valg. Hvis du vil have en internetapplikation til f.eks. e-handel, gå derefter sammen med Django.

Nogle peger på, at CPython er 5x langsommere end NodeJS, men TBH, hvis det var et problem, ville du ikke bruge nogen af ​​disse teknologier i første omgang.