Roadmap
Umbau auf .Net 8
AspNetCore + Webassembly
Der mobile Client wird als Testprojekt mit AspNetCore für REST und Webassembly für den Client aufgesetzt
Aspire / Webassembly / Blazor
Ein Video dazu. Werd DTN für IPM fertig machen und dann ein entsprechendes Projekt fuer die weitere Diskussion als Beispiel aufsetzen. Ist allerdings erst in preview … das sollte man evtl. abwarten
Avalonia
Zurückgestellt Mit dem Avalonia framework könnte man einfache Clients wie e.g. die Spreadsheets für die Module bereitstellen. Das waere vorallem für Desktop Apps. Ansonsten würde Blazor wohl die einfachere Herangehensweise sein weil es über den Browser alles abdeckt. Sollte auf jeden Fall in separatem Verzeichnis entwickelt werden weil es Einstellungen vornimmt die mit anderen Frameworks nicht kompatibel sind. Ist allerdings noch auf .Net 7. Wird wohl noch ein bisschen dauern bis das fuer .Net 8 nachgezogen ist.
- Alternativen:
- MAUI - das unterstützt aber kein Linux und ist was ich gesehen hab auch nicht so performant
- UNO - hab ich noch nicht genauer angesehen. Wohl ähnlich zu Avalonia aber nicht so verbreitet etc.
Cocona
Für CLI Clients
Beispiele für Diagramme
for demo only - dates are not valid
timeline title Diversity Workbench - timeline 2023-11-15 : Einstieg in Version 8 2023-12-15 : IPM : WinForm Client 2023-11-15 : WASM-Client 2023-12-15 2023-12-20 : WASM-Client : Preview 2024-01-20 : Workshop 2014-03-22 2024-02-15 : WASM-Client for DC
gantt dateFormat YYYY-MM-DD title IPM section IPM Winforms Client Completed task :done, des1, 2024-01-06,2024-01-08 Active task :active, des2, 2024-01-09, 3d Future task : des3, after des2, 5d Future task2 : des4, after des3, 5d section IPM WASM Client Completed task in the critical line :crit, done, 2024-01-06,24h Implement parser and jison :crit, done, after des1, 2d Create tests for parser :crit, active, 3d Future task in critical line :crit, 5d Create tests for renderer :2d Add to Mermaid :1d
gitGraph commit commit branch develop checkout develop commit commit checkout main merge develop commit commit