デスクトップソフトウェアデザインの最初の試みに着手しようとしていますが、Webデザインのコア原則の背後にある類似点、相違点、本や記事などを知りたいと思いました。
どんな助けでも大歓迎です。
デスクトップソフトウェアデザインの最初の試みに着手しようとしていますが、Webデザインのコア原則の背後にある類似点、相違点、本や記事などを知りたいと思いました。
どんな助けでも大歓迎です。
SO で何度も言及されているように、Steve Krug の「Don't Make Me Think」は、ユーザビリティと UI デザインに関して非常に貴重なリソースです。
デスクトップ アプリはレスポンシブである必要があります。Web 上のユーザーは、自分のアクションが有効になるまで数秒待つことにある程度慣れています (まあ、私たち SO の読者ではありません。なぜなら、私たちは良いものを使用しているからです :-)、しかし、あなたは私の言いたいことを知っています)。デスクトップ アプリケーションでは、その待ち時間は果てしないように見える可能性があり、データの処理中にメイン イベント ループが数秒間ロックされた場合は特に容赦がありません。数百ミリ秒単位の遅延が繰り返されるだけでも、アプリの動作が遅くなることがあります。スレッドを使用して UI をスムーズに保ち、スクロールと読み込み操作が鮮明であることを確認します。必要に応じて遅延ロードまたは増分ロードします。
Web 開発で心に留めておくべき最も重要なことの 1 つは、ユーザーが特定のブラウザーでアプリケーションを表示することに依存できないということです。特に、ブラウザーが異なれば、異なるウィンドウ サイズと画面解像度が異なる方法で処理されます。
たとえば、固定幅と可変幅のページは、さまざまなマシンやブラウザーで処理方法が異なるため、Web 開発では常に懸念されます。
デスクトップ ソフトウェアの設計 (WinForms?) に移ると、ソフトウェアの外観とユーザー インターフェイスをよりきめ細かく制御できるようになります。
しかし、覚えておいてください、若いピーター・パーカー: 大きな力には大きな責任が伴います!