「これを作るに至ったユースケースは何ですか?」
基本的に、Discourse Hubの作成につながったのと同じユースケースです。ただし、このコンセプトをデスクトップアプリケーションにも拡張しています。
「discourse-hubとの違いは何ですか?」
ユーザーエクスペリエンス
DisCorkie UIはSkia(KMP)に基づいています。これにより、HTML、CSS、JSの通常のUIと比較して、パフォーマンス、オペレーティングシステムやブラウザのバージョンに関係なく一貫したUI、よりスムーズなアニメーションとトランジションなど、いくつかの利点が得られます。
全体的なパフォーマンス
DisCorkieはJavaScriptやHTMLを使用しないため、このアーキテクチャから次のような利点があります。
- より堅牢なマルチスレッドサポート:並列処理によるアプリケーションパフォーマンスの向上に使用されます。
- アプリケーションはネットワークからHTML、CSS、またはJSファイルを読み込む必要がありません。JSONペイロードのみが必要です。ダウンロードするファイルが少なくなるため、不安定なインターネット接続環境での使用に適しています。
- これらの理由とキャッシングにより、アプリは非常にリソースを消費しません。
比較
これは、Androidデバイスでの現在のDiscourse Hubのエクスペリエンスです。
アプリはブラウザでフォーラムを開きます。つまり、基本的にショートカットのように機能します。
これは、AndroidデバイスでのDisCorkieアプリの外観です。
これは私にとっては、よりアプリらしい見た目です。