Je to stejné ako u akéhokoľvek iného programovacieho jazyka... či už sa jedná o runtime alebo compiléry... aj pre C/C++ máš asi desať kompilérov, pre Python 10 runtimov, pre Javu tiež desiatky JDK.
To je proste ako funguje svet. Ku všetkému máš alternatívy od rôznych firiem či ľudí. A to je práve dobré. Aj keď nie všetky uspejú, ale aj tak niečo dajú, a často krát sa nejaké featury s ktorými príde jeden prevezme na druhý už existujúci.
11. 7. 2022, 11:58 editováno autorem komentáře
Node.js má spoustu historické zátěže, je založený na starších verzích V8. Deno nijak zvlášť neřeší zpětnou kompatibilitu s Node.js – je to vlastně „máme stejné cíle, jako Node.js, ale udělali jsme to znovu na zelené louce tak, jak nejlépe umíme“. A je od původního autora Node.js. Takže Deno je rychlejší, rovnou podporuje TypeScript a WebAssembly, je napsané v Rustu. Má lepší DX, podporuje další funkcionality jako bundlování nebo export do spustitelného souboru, import z webu apod. Kolem Deno se staví ekosystém služeb (běh funkcí v cloudu na edge).
Bun prakticky neznám, ale chápu ho tak, že jeho hlavním cílem je rychlost a snaží se integrovat různé technologie kolem JS – runtime JS, kompatibilita s Node.js, npm klient, transpiler, bundler, dokonce SQLlite klient. Je to v podstatě one-man show, navíc v exotickém jazyce – osobně si nemyslím, že by se nějak výrazně rozšířil. Ale co autor za rok zvládl napsat, to je obdivuhodné.
"Takže Deno je rychlejší,"
Blbosť, práve naopak je pomalší.
"Má lepší DX"
V čom?
"Kolem Deno se staví ekosystém služeb (běh funkcí v cloudu na edge)."
Rovnako ako kolem Node.
"osobně si nemyslím, že by se nějak výrazně rozšířil."
To súhlasím, ale skôr to vidím tak podobne ako u Deno že Node prebere featury z konkurencie.