7.9.2023
Bun
Es ist immer ein richtiger krampf neue nodejs typescript projekte aufzusetzen. Ich hatte von bun, einer alternative für nodejs gehört. Bun ist quasi node, ts-node, npm, jest in einem.
Ich habe bun in einem aktuellen proof of concept mal ausprobiert und es hat mich bisher beeindruckt.
# Die installation ist einfach
curl -fsSL https://bun.sh/install | bash
# Erstellt ein neues projekt in dem aktuellen ordner
# erstellt package.json, index.ts, .gitignore, README.md und eine tsconfig.json (nur für die IDE benötigt)
bun init
# Typescript dateien können mit bun direkt ausgeführt werden:
bun run index.ts
# Bun ist auch ein test runner
# Führt tests in z.B. index.test.ts aus
bun test
# Bun ist auch package manager
bun add express
# Es gibt auch ein react template für bun
# Dies hat bei uns allerdings nicht so gut funktioniert, daher nutzen wir jetzt vite mit bun (npm create vite@latest && bun install && bun dev)
bun create react ./myapp
Für große typescript Projekte empfiehlt sich sicher weiterhin z.B. nx zu benutzen, aber in Zukunft werde ich bun sicher häufiger benutzen wenn ich schnell ein neues TypeScript Projekt erstellen möchte. Bun unterstützt allerdings auch npm workspaces für monorepos.
Alternativ möchte ich auch deno nochmal ausprobieren.
Standort Hannover
newcubator GmbH
Bödekerstraße 22
30161 Hannover
Standort Dortmund
newcubator GmbH
Westenhellweg 85-89
44137 Dortmund