Roadmap
Umbau auf .Net 8
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
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.
Ist allerdings noch auf .Net 7. Wird wohl noch ein bisschen dauern bis das fuer .Net 8 nachgezogen ist. Man muss auch aufpassen welche Erweiterungen man installiert. Hab e.g. das WebViewControl-Avalonia installiert - danach war das Projekt nicht mehr zu reparieren.
- 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