Plugins entwickeln
Ein Plugin verbindet Schuly mit einem Schulsystem. Es meldet sich an, liest die Daten und gibt sie an Schuly weiter. Sobald ein Server dein Plugin lädt, erscheint dessen Schulsystem in der App, ohne App-Update.
Plugins sind .NET-10-Class-Libraries. Sie nutzen das Paket Schuly.Plugin.Abstractions und greifen nie direkt auf die Datenbank von Schuly zu.
Dein erstes Plugin entwickeln
- Richte deine Umgebung ein.
- Kopiere das Beispiel-Plugin und lerne den Plugin-Lebenszyklus kennen.
- Füge eine Datenbank hinzu, falls dein Plugin eigene Tabellen braucht.
- Veröffentliche dein Plugin.
Etwas nachschlagen
- Vertragsreferenz: jedes Interface und jeder Record
- Versionierung: welche Plugin-Versionen ein Server akzeptiert
