de.horaios.Charis

Häufig gestellte Fragen zu Charis

Charis ist der App-Generator der horaios GmbH. Hier finden Sie die wichtigsten Antworten zu Funktionsweise, Technik und Einsatzgebieten.

Grundlagen

Was ist Charis?

Charis ist ein metadatengetriebener App-Generator für Business-Anwendungen. Statt jede Maske und jeden Datenzugriff von Hand zu programmieren, beschreibt man die Anwendung über Metadaten. Charis erzeugt daraus eine lauffähige App mit Client und Backend.

Wie spricht man Charis aus?

So wie Sie das Wort Charisma aussprechen würden.

Wie funktioniert Charis?

Grundlage ist das Datenmodell: Entitäten, Felder und Beziehungen werden als Metadaten festgelegt. Daraus generiert Charis beide Teile der Anwendung.

Metadaten→Flutter-Client+C#/.NET-Backend

Listen, Detailansichten und Formulare entstehen dabei automatisch aus dem Modell.

Was bedeutet „metadatengetrieben“?

Die Anwendung wird nicht als Programmcode beschrieben, sondern als strukturierte Beschreibung dessen, was sie verwalten soll: welche Daten es gibt, welche Eigenschaften sie haben und wie sie zusammenhängen. Der Generator übersetzt diese Beschreibung in Code.

Technik

Auf welchen Plattformen laufen Charis-Apps?

Der Client wird mit Flutter erzeugt. Damit lässt sich aus einer gemeinsamen Codebasis eine App für den Browser, für Smartphones und Tablets sowie für den Desktop bereitstellen.

Welche Technik steckt im Backend?
  • Generiertes Backend in C# auf .NET
  • Betrieb auf dem Microsoft-Webserver IIS
  • Datenhaltung in Microsoft SQL Server
Kann man eigene Fachlogik ergänzen?

Ja. Fachliche Logik wie Berechnungen, Prüfregeln oder Abläufe formulieren Sie in der Programmiersprache C#. So verbindet Charis die Geschwindigkeit der Generierung mit der Freiheit einer vollwertigen Programmiersprache dort, wo das Datenmodell allein nicht ausreicht.

Was passiert mit meiner Fachlogik bei einer neuen Version?

Sie bleibt erhalten. Ihre Fachlogik liegt in eigenen Dateien oder Klassen, etwa als partial class, getrennt vom generierten Code. Beim Neugenerieren werden diese Dateien nicht überschrieben.

Welche Infrastruktur braucht man für den Betrieb?

Für das Backend werden ein Windows-Server mit IIS und eine SQL-Server-Datenbank benötigt. Unternehmen, die bereits mit Microsoft-Infrastruktur arbeiten, können das generierte Backend daher direkt in ihre bestehende Umgebung übernehmen.

Was passiert, wenn sich das Datenmodell ändert?

Man passt die Metadaten an, zum Beispiel ein zusätzliches Feld oder eine neue Entität, und generiert die Anwendung neu. Solche Änderungen sind deshalb deutlich schneller umgesetzt als bei klassisch programmierten Anwendungen.

Einsatz

Für welche Anwendungen eignet sich Charis?

Charis ist auf datenzentrierte Business-Anwendungen ausgelegt, deren Masken vor allem aus Listen, Detailansichten und Formularen bestehen. Typische Beispiele:

  • Kunden- und Auftragsverwaltung
  • Lager- und Artikelverwaltung
  • Ticket- und Terminverwaltung
  • Interne Werkzeuge und Fachanwendungen
  • Mehrere ähnliche Apps oder Varianten für verschiedene Kunden
Wann ist Charis nicht die richtige Wahl?

Weniger geeignet sind Projekte, deren Wert vor allem in eigener Logik oder einer besonderen Nutzererfahrung liegt:

  • Stark individuelle, designgetriebene Oberflächen mit viel Animation
  • Rechenintensive Anwendungen, Optimierung oder Workflow-Engines
  • Echtzeitsysteme wie Chat, Live-Dashboards oder IoT-Datenströme
  • Umgebungen, in denen kein IIS und kein SQL Server eingesetzt werden kann
  • Sehr kleine Einmal-Apps, bei denen sich die Modellierung nicht lohnt
Gibt es eine einfache Faustregel?

Besteht eine Anwendung zu etwa 70 bis 80 Prozent aus Formularen, Listen und Berechtigungen auf einem relationalen Datenmodell, ist Charis eine sehr gute Wahl. Die übrige Fachlogik ergänzen Sie in C#. Liegt der Schwerpunkt dagegen auf individueller Logik oder einem besonderen Design, startet man besser ohne Generator.

Wie schnell kommt man mit Charis zu einer ersten App?

Sobald das Datenmodell steht, entsteht eine lauffähige Anwendung ohne manuelle Programmierung von Masken und Datenzugriff. Charis eignet sich deshalb besonders für Prototypen, MVPs und Projekte mit sich häufig ändernden Anforderungen.

Passt Charis zu Ihrem Vorhaben?

Erzählen Sie uns von Ihrer Anwendung. Gemeinsam klären wir, wie viel davon aus dem Modell entstehen kann und wo eigene Logik ansetzt.

Jetzt Kontakt aufnehmen
horaios GmbH
Lindenstraße 40
89134 Blaustein
Telefon 0731 950 334-0
info@horaios.de