v3.1.0APIs & Backend
Framework-Übersicht
VelinScript unterstützt moderne Web-Frameworks in Rust, PHP, Python und Go.
Rust Frameworks
Axum Default
- Eng mit Tokio verzahnt
- Type-safe Extractors
- Verwendung:
@Axum
Actix-Web
- Maximale Performance
- Stabiles Ökosystem
- Verwendung:
@Actix
PHP Frameworks
Laravel Default PHP
Erstellt AppController-Klassen und registriert Routen via Route::get/post.
- Standard für modernes PHP
- Eloquent-ready (via Velin ORM)
- Verwendung:
@Laravel
Symfony
Erstellt Controller mit PHP 8 Attributen (#[Route]).
- Enterprise-Standard
- Sauber getrennte Komponenten
- Verwendung:
@Symfony
Python Frameworks
FastAPI Default Python
- Pydantic Typ-Validierung
- Automatische OpenAPI-Doku
- Verwendung:
@FastAPI
Flask
- Klassische View-Functions
- Riesiges Ökosystem
- Verwendung:
@Flask
Go Frameworks
Gin Default Go
- Performance (Martini-API)
- JSON-Struct-Tags & Kontext-Handler
- Verwendung:
@Gin
Konfiguration
Das Framework kann global in der velin.config.json definiert werden.
{
"target": "go", // "rust", "php", "python", "go", "ts", "java", "csharp"
"framework": "gin" // Optional, überschreibt Default
}