Welche Anwendungsfälle haben dazu geführt, dass Sie dies entwickelt haben?
Grundsätzlich die gleichen Anwendungsfälle, die zur Erstellung des Discourse Hub geführt haben. Ich erweitere dieses Konzept jedoch auch auf Desktop-Anwendungen.
Was ist der Unterschied zum Discourse Hub?
Benutzererfahrung
Die DisCorkie UI basiert auf Skia (KMP). Dies bietet mehrere Vorteile im Vergleich zur herkömmlichen UI in HTML, CSS und JS: Leistung, UI-Konsistenz unabhängig vom Betriebssystem oder der Browserversion, flüssigere Animationen und Übergänge.
Gesamtleistung
Da DisCorkie kein Javascript oder HTML verwendet, können wir von dieser Architektur profitieren:
- Robusterer Multithreading-Support: Wird zur Steigerung der Anwendungsleistung durch parallele Verarbeitung genutzt.
- Die Anwendung muss keine HTML-, CSS- oder JS-Dateien aus dem Netzwerk laden. Wir benötigen nur die JSON-Nutzlast. Weniger Dateien zum Herunterladen, was für die Nutzung in Umgebungen mit instabiler Internetverbindung besser ist.
- Diese Gründe, verbunden mit Caching, machen die App sehr ressourcenschonend.
Vergleich
Dies ist die aktuelle Discourse Hub-Erfahrung auf einem Android-Gerät.
Die App öffnet das Forum im Browser. Sie funktioniert also im Grunde wie eine Verknüpfung.
So sieht die DisCorkie-App auf einem Android-Gerät aus:
Das sieht für mich viel mehr nach einer App aus.