Wann nutze ich was?
Die VelinScript-Toolchain bietet für jede Phase des Software-Lebenszyklus das passende Werkzeug. Dieser Guide hilft dir, die richtige Wahl für dein aktuelles Problem zu treffen.
Entscheidungsfluss-Diagramm
Ein visueller Leitfaden zur Auswahl des richtigen Werkzeugs.
Was möchten Sie tun?
Code schreiben
Code prüfen
Generieren
Test & Profiling
Test Runner, Benchmarks
Security
Scanner, Audit
Package Management
Velin PM, Registry
Entwicklung & Code-Qualität
Linter (velin-lint)
Nutzen Sie den Linter, wenn Sie Code-Qualität sicherstellen und ungenutzte Variablen finden möchten.
Wann?
- ✅ Vor jedem Commit
- ✅ CI/CD-Pipelines
- ✅ Analyse von Code-Komplexität
Wann NICHT?
- ❌ Während des aktiven Schreibens
- ❌ Experimentelle Skripte
Dependency Graph (velin-deps)
Visualisierung von Modul-Abhängigkeiten und Identifizierung zirkulärer Imports.
Szenarien
- ✅ Refactoring-Planung
- ✅ Onboarding neuer Teammitglieder
- ✅ Struktur-Analyse komplexer Projekte
Architektur & Compiler
Verstehen Sie die innere Mechanik und Systemstrukturen.
Compiler Passes
Kern-SystemOptimieren Sie eigene Makros und verstehen Sie Fehlermeldungen durch tiefes Wissen über AutoFix, Parser, TypeCheck und Codegen.
Zur Architektur-DokumentationDependency Graphing
AnalyseVisualisieren Sie zirkuläre Abhängigkeiten und Modul-Hierarchien. Unverzichtbar für Refactorings und Architektur-Audits.
velin-deps --graphIntelligence Features
VelinAutoDoc
Automatische Generierung von Dokumentation aus /// Kommentaren. Perfekt für öffentliche APIs und LLM-Kontext.
VelinPipeline
Automatische Parallelisierung von unabhängigen async-Operationen. Nutzt @VelinPipeline für maximalen Durchsatz.
VelinFlow (@Flow)
Management von transaktionalen Abläufen mit automatischem Rollback und Self-Healing-Logik.
API-Entwicklung
Sichere und skalierbare Backend-Systeme entwerfen.
JWT-Validierung & Endpunkt-Schutz für sichere Kommunikation.
Rollenbasierte Zugriffskontrolle (RBAC) auf Methodenebene.
DDoS-Schutz & Fair Usage mit konfigurierbaren Windows.
Eingabevalidierung & Typsicherheit zur Laufzeit.
KI & Machine Learning
Native KI-Integrationen für moderne Applikationen.
LLMClient
Native Integration von OpenAI, Anthropic & Gemini Modellen.
VectorDB
Optimierte semantische Suche für Pinecone und Qdrant.
ModelLoader
Performantes Laden von lokalen ONNX & TensorFlow Modellen.
Quick Reference: Tool-Übersicht
Der ultimative Leitfaden für Ihren täglichen Workflow.
| Werkzeug | Anwendungsfall | Zyklus |
|---|---|---|
Linter | Statische Analyse & Clean Code Architektur | Pre-Commit |
Hot Reload | Echtzeit-Vorschau & Schnelle Iterationszyklen | Entwicklung |
Security Scanner | Schwachstellen- & Dependency-Audits | Review |
Benchmark Runner | Performance-Regressions-Testing | Wöchentlich |
API Generator | Automatisierung von Boilerplate & CRUD | Planung |
Workflow-Empfehlungen
Tagestrip
- VS Code Extension aktiv
- Hot Reload läuft
- REPL für Prototypen
- Linter-Checks
Vor Commit
- velin-test run
- velin-lint check
- velin format
- velin-security scan
Vor Release
- Coverage-Berichte
- Bundle-Analyse
- Benchmarks
- API-Docs generieren
Häufige Szenarien
"Ich möchte eine neue API entwickeln"
Nutze velin generate api für Boilerplate, starte velin-hot-reload für schnelles Feedback und generiere am Ende die Dokumentation mit velin-api-doc.
"Ich habe einen Bug, den ich nicht verstehe"
Verwende den velin-debugger für Breakpoints oder den Runtime Inspector, um Variablen live zu überwachen.
"Ich möchte Performance optimieren"
Messe die Baseline mit dem Benchmark Runner und identifiziere Hotspots mit dem Profiler (Flame Graphs).
🆕 Neue Standard Library Module (v2.6)
Cross-platform Pfad-Manipulation und API-URL-Konstruktion.
Reaktive Verarbeitung großer Datenmengen in Echtzeit.
Hochperformantes Caching, Pub/Sub und Rate Limiting.
Microservices-Tracing und Observability für komplexe Systeme.