Über diese Anwendung
Neue Features
- Link teilen: Exportieren Sie den aktuellen Zustand als URL und teilen Sie ihn mit anderen
- Automatische Synchronisation: Beide Ansichten bleiben immer synchron
- Zwei Ansichten: KV-Diagramm und detaillierte Wahrheitstabelle
Modulare Architektur
Diese Anwendung verwendet eine klare Trennung zwischen Logik und UI:
- Core-Logik:
src/core/- Reine Algorithmen (QMC, Petrick-Methode, KV-Map-Logik) - UI-Rendering:
src/ui/- Präsentationsschicht (SVG-Rendering, DOM-Manipulation) - Controller:
src/controllers/- Koordination zwischen Logik und UI
- Modelle:
src/models/- Datenstrukturen - Utils:
src/utils/- Hilfsfunktionen
Vorteile
- Klare Trennung der Verantwortlichkeiten
- Einfach zu testen (Logik unabhängig von UI)
- Wiederverwendbare Komponenten
- ES6-Module für bessere Wartbarkeit
- Skalierbare Architektur
Ursprung & Entwicklung
Diese Anwendung basiert auf ursprünglichem Code von Thorsten Thormaehlen (Universität Marburg, 2012-2013) .
Der Code wurde 2026 vollständig überarbeitet und erweitert:
- Moderne ES6-Module-Architektur mit klarer Trennung von Logik und UI
- Neues responsives Bootstrap-Design
- Erweiterte Features (Link-Sharing, Konfigurierbarkeit, Debug-Logging)
- Verbessertes SVG-Rendering mit anpassbaren Parametern
- Umfangreiche Code-Dokumentation und Tests
Entwicklung: Diese Anwendung wurde unter Verwendung moderner KI-gestützter Entwicklungstools (GitHub Copilot) entwickelt.