JavaScript- und TypeScript-Frameworks
Die Sprache des Browsers, mit TypeScript und Node.js auch die des Servers.
Ohne JavaScript läuft im Browser nichts. Jede Webanwendung mit nennenswerter Oberfläche hat deshalb einen JavaScript-Anteil, unabhängig davon, womit das Backend geschrieben ist. TypeScript ist dabei der Normalfall geworden: statische Typen machen große Frontends wartbar.
React, Vue und Angular teilen sich den Frontend-Markt, Svelte und Solid sind die schlanken Alternativen. Mit Node.js, Deno oder Bun läuft derselbe Code auf dem Server, und Meta-Frameworks wie Next.js oder Nuxt verbinden beides.
Typische Einsatzgebiete
- Interaktive Oberflächen und Single-Page-Anwendungen
- Frontends für Backends in jeder Sprache
- Server-seitiges Rendering und statische Seiten
- APIs, Echtzeit und Backends-for-Frontend
- Mobile und Desktop-Apps mit Web-Technik
Frontend-Frameworks
- React Komponentenbibliothek mit dem größten Ökosystem
- Vue.js Zugängliches, vollständiges Framework
- Angular Umfassendes Framework für große Teams
- Svelte Compiler statt Laufzeit, wenig Code
- SolidJS Feingranulare Reaktivität, sehr schnell
- Preact React-kompatibel in 3 kB
- Lit Web Components mit wenig Aufwand
- Qwik Resumability statt Hydration
- Alpine.js Kleine Interaktionen direkt im HTML
- htmx Server-gerendertes HTML mit dynamischen Teilen
- Stimulus Bescheidene Controller für Server-Anwendungen
Meta-Frameworks und Site-Generatoren
- Next.js React mit Server-Rendering, Routing und Server Components
- Nuxt Das Gegenstück für Vue
- SvelteKit Full-Stack-Framework für Svelte
- React Router / Remix Routing und Server-Rendering für React
- TanStack Start Typsicheres Full-Stack-Framework für React und Solid
- Angular SSR Server-Rendering und Hydration für Angular
- Astro Content-Seiten mit wenig JavaScript, auch diese hier
- Eleventy Einfacher Static-Site-Generator
- VitePress / Docusaurus Dokumentationsseiten
Server und APIs
- Node.js Die etablierte Server-Laufzeit
- Deno Laufzeit mit TypeScript und Sicherheit ab Werk
- Bun Schnelle Laufzeit mit eigenem Bundler und Testrunner
- NestJS Strukturiertes Backend-Framework, Angular-ähnlich
- Express Der minimalistische Klassiker
- Fastify Schnell, mit Schema-Validierung
- Hono Leichtgewichtig, läuft auf jeder Laufzeit und am Edge
- Koa Schlankes Middleware-Framework
- AdonisJS Full-Stack-Framework mit Batterien
- Elysia Typsicheres Framework für Bun
- tRPC Typsichere APIs ohne Schema-Dateien
- Apollo Server / GraphQL Yoga GraphQL-Server
- Socket.IO Echtzeit über WebSockets
Mobile und Desktop
- React Native / Expo Native Apps mit React
- Capacitor / Ionic Web-Apps als iOS- und Android-App
- Electron Desktop-Anwendungen mit Web-Technik
- Tauri Schlanke Desktop- und Mobile-Apps mit Rust-Kern
- PWA Installierbare Web-Apps, auch offline
Mehr zu JavaScript / TypeScript
Ein Projekt mit JavaScript / TypeScript?
Ob Neuentwicklung, Ablösung oder Weiterentwicklung eines bestehenden Systems: Beschreiben Sie kurz, worum es geht. Wir sagen Ihnen, was in der Praxis funktioniert.