string(): Was steckt hinter diesem PHP-Klassiker?
MX Script: Das Ein-Datei-Framework, das Web-Apps neu denkt
Das JavaScript-Ökosystem steckt in einer Sackgasse. Kein Tech-Problem – ein Denkschema-Problem.
Beim Start eines Projekts wählst du nicht nur ein Framework. Du legst fest: Wie routest du? Welche Middleware? Wo sitzt die Logik? Controller oder Services? Dependency Injection? Bevor du Code für dein echtes Produkt schreibst, hast du schon Dutzende Entscheidungen getroffen.
MX Script dreht das um: Und wenn wir das alles weglassen?
Weniger ist mehr
MX Script macht es kinderleicht. Alles basiert auf HTTP-Handlern. Deine komplette App passt in einen serve {}-Block. Keine extra Routen-Dateien. Keine Klassen für Controller. Keine Middleware-Chains. Nur pure Funktionen.
serve {
get "/" {
html h1("Hallo MX!")
}
}
Fertig. Starte mit mx serve, ruf localhost:3333 auf – und es läuft. Für Entwickler, die einfache Web-Apps vermissen, ist das wie ein Frischluftstoß.
Das Beste: Du opferst keine Power für diese Schlichtheit.
Alles aus einer Hand
MX Script packt volle Power in eine einzige app.mx-Datei. Du hast:
- TypeScript-ähnliche Typinferenz (ohne Kompilierung)
- Integriertes SQLite-ORM (kein extra DB-Layer)
- Authentifizierung (JWT, OAuth, E-Mail – alles drin)
- Dateispeicher und Zahlungen
- Cron-Jobs für Zeitpläne
- Streaming für Live-Daten
- Vollständige JS-Bibliotheks-Kompatibilität
Stell dir eine Plattform für Artikel vor:
serve {
get "/" {
html ArticleList(articles: db.articles())
}
get "/:slug" {
html Article(article: db.articles().find(slug))
}
post "/articles" {
let article = json<Article>()
db.articles().insert(article)
created article
}
}
Kein getrennter Backend-Code. Kein API-Zwischenschritt. Alles – Routing, DB, Responses – in einem File.
Perfekt für dein Startup
Beim MVP zählt Geschwindigkeit. Jede Minute mit Build-Tools, Ordnern und Architektur-Debatten raubt dir Zeit fürs Wesentliche.
MX Script schafft diese Hürden weg. Du lernst ein einziges Konzept: Funktionen sind Endpoints. PHP- oder Python-Fans fühlen sich wohl. JS-Veteranen wirkt es wie ein Heimkommen nach Framework-Chaos.
Typensicherheit easy
MX Script rockt mit Typen. TypeScript-Style, aber ohne Build-Schritt:
type User {
id: int
name: string
email: string
}
let user: User = json()
Dein Editor versteht user. Autocomplete läuft. Fehler fängst du früh. Code startet direkt – kein Transpiler dazwischen.
Smarte DB-Integration
Das SQLite-ORM ist clever gebaut:
db.define("articles", {
slug: string().unique(),
content: string(),
published: boolean()
})
Typensicher, schlank, ohne komplizierte Queries. Ideal für Apps, die nicht sofort skalieren müssen. SQLite passt perfekt.
Community im Wachstum
2.4k GitHub-Stars, MIT-Lizenz – MX Script boomt. Drei Channels: Stable, Canary, Dev. Nimm Stabilität oder Neuheiten.
Der Browser-Playground? Testen ohne Install. Super für den Einstieg.
Wann lohnt MX Script?
Greif zu, wenn:
- Du schnell ein neues Projekt brauchst
- Pragmatismus zählt, nicht Perfektion
- Dein Team klein ist und Einfachheit liebt
- Ein einzelner Binary fürs Deployment zählt
Vermeide es bei:
- Riesen-Systemen (nimm Go, Rust, Java)
- DBs jenseits von SQLite
- Komplexen Microservices
Der große Wurf
MX Script rebelliert gegen Bloatware. Nicht jeder braucht Next.js, Redux und hundert npm-Pakete. Nicht jedes Projekt muss von Tag 1 auf Google-Scale ausgelegt sein.
Für 90 % der Web-Apps ist MX Script Gold wert: Vollständig, aber unaufdringlich.
In Zeiten von Komplexität siegt oft die Schlichtheit.
Probiere MX Script aus? Der Playground unter play.mxscript.com startet ohne Install. Mit NameOcean's Cloud-Infrastruktur deployst du nahtlos – perfekt kombiniert mit Vibe Hosting und unseren AI-Tools für Devs.