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
}