私はあるプロジェクトを考えています。私がサポートしたいことの 1 つは、Mono または .Net の使用です。これにより、UI に問題が発生します。Winforms は (ほとんどの場合) 両方で動作しますが、かなり古風であり、必要がなければ使用したくありません。GTK# は両方で動作しますが、Windows 用にバンドルする必要はなく、Windows でネイティブに見えないアプリケーションを作成できます。(私もそれを学ばなければなりません)
私のアプリケーションは、ほとんどの場合、UI に関する限り非常に単純です。私はこれを Web アプリケーションにすることを検討しましたが、ユーザーが頻繁にファイルをアップロードする必要があり、インターネット接続が最適化されていないユーザーにとっては大きな問題になる可能性があります。したがって、移植性と開発の容易さを考えると、デスクトップ アプリケーションの UI としては HTML がおそらく最適でしょう。私は、アプリケーションに Web ブラウザ コントロールを埋め込む人々で、これが行われているのを見てきました。私はモノの互換性を目指しているので、これはうまくいきません。ユーザーのブラウザを 127.0.0.1 に向ける必要があります
TL;DR :
Web ブラウザーをユーザー インターフェイスとして使用するデスクトップ アプリケーションはどれくらい一般的ですか? そのようにすることの大きな問題にはどのようなものがありますか? 長所と短所は何ですか?