Skip to content

API Frameworks

GitHub Actions edited this page Jan 25, 2026 · 2 revisions

Framework-Übersicht

VelinScript unterstΓΌtzt moderne Web-Frameworks in Rust, PHP und Python.

Rust Frameworks

Axum (Default, Empfohlen)

  • Vorteile: Eng mit Tokio verzahnt, Type-safe Extractors.
  • Verwendung: @Axum oder framework: "axum"

Actix-Web

  • Vorteile: Maximale Performance, stabiles Γ–kosystem.
  • Verwendung: @Actix oder framework: "actix"

PHP Frameworks

Laravel (Default fΓΌr PHP)

  • Generierung: Erstellt AppController-Klasse und registriert Routen via Route::get/post/....
  • Vorteile: Standard fΓΌr modernes PHP, Eloquent-ready (via Velin ORM).
  • Verwendung: @Laravel oder framework: "laravel"

Symfony

  • Generierung: Erstellt Controller mit PHP 8 Attributen (#[Route]).
  • Vorteile: Enterprise-Standard, sauber getrennte Komponenten.
  • Verwendung: @Symfony oder framework: "symfony"

Python Frameworks

FastAPI (Default fΓΌr Python)

  • Generierung: Nutzt Pydantic (BaseModel) fΓΌr Typ-Validierung.
  • Vorteile: Automatische OpenAPI-Doku, Type-Hints, Async-Support.
  • Verwendung: @FastAPI oder framework: "fastapi"

Flask

  • Generierung: Klassische View-Functions und app.add_url_rule.
  • Vorteile: Einfachheit, riesiges Γ–kosystem.
  • Verwendung: @Flask oder framework: "flask"

Go Frameworks

Gin (Default fΓΌr Go)

  • Generierung: JSON-Struct-Tags, Gin-Handler mit Kontext (*gin.Context).
  • Vorteile: Performance (Martini-API), Middleware-Support, JSON-Validierung.
  • Verwendung: @Gin oder framework: "gin"

Konfiguration

In velin.config.json:

{
  "target": "go",      // "rust", "php", "python", "go", "ts", "java", "csharp"
  "framework": "gin"   // Optional, ΓΌberschreibt Default
}

← ZurΓΌck zur Übersicht

Clone this wiki locally