web-dev-qa-db-ja.com

Skypeの「x」ボタンがアプリケーションを閉じるのではなく最小化するのはなぜですか?

私はウェブを閲覧していて、この感情に出くわしました。

親愛なるSkype、この(赤いX)ボタンは閉じるではなく、最小化することを意味します

私も同じ Skype Webサイトでの質問 を見つけました。 Skypeのような企業が標準とはまったく異なることをするのはなぜですか? Microsoft Lync(オフィスコミュニケーター)もXを使用して最小化するという設計になっています。

MicrosoftやSkypeなどの大企業がXボタンに対して非標準の動作を選択する原因となるユーザーエクスペリエンスの理由は何ですか?

17
Ankit

このアプリケーション(Skype)や、インスタントメッセンジャー、メールクライアント、その他のVOIPアプリなど、他の多くの通信タイプのアプリケーションは、「X」ボタンを乗っ取って、ユーザーの通信セッションを誤って終了するというユーザーの不満を最小限に抑えます。多くの場合、ユーザーは単に画面のアプリケーションを取得したいと思うかもしれません。最も速く、最も一般的な方法は、単に「X」をクリックすることです。

バックグラウンドで実行されているアプリケーションをそのままにしておくと、ユーザーはまだオンライン/使用可能な状態にあるように見えます。

13
JeffH

ピアツーピア通信アプリケーションであるSkypeは、BitTorrentや他のP2P配布方法とほとんど同じように機能し、ユーザー自身のマシンとインターネット接続を利用して他の人の通話のトラフィックをルーティングします。これは、BitTorrentユーザーが他のユーザーにデータを提供していないのと同じように、Skypeユーザーとして、自分の電話をかけていなくても、自分のマシンを使用して他のユーザーの接続を容易にすることを意味します自分自身をダウンロードします。

そのため、ユーザーがアプリケーションを簡単に閉じることができるようにすることはSkypeの利益にはなりません。つまり、より多くのトラフィックをSkypeのサーバーで処理する必要があることを意味します。これは当然コストがかかります。ほとんどのWindowsユーザーはタスクバーにないアプリケーションを表示できません。そのため、この方法で閉じるボタンをハイジャックすることにより、Skypeは、新しい通話を処理するために常にピアツーピアノードを利用できるようにします。

これはもちろん非常に皮肉であり、この方法でネイティブOSの慣習を破ることは非常に悪い習慣です。だからそれをしないでください。

8

OSXでは、ウィンドウを閉じてアプリケーションをドックから削除しないことが非常に一般的です。多くのアプリケーションでは、ウィンドウはアプリケーション内のドキュメントを表しますが、アプリケーション自体にはウィンドウがありません。 iTunesやSpotifyのような、音楽を再生し続けるためにウィンドウを必要としないアプリケーションもあります。 Skypeは、セッションで利用できるようにするためのウィンドウを持っている必要はありません。

まだ実行されているがウィンドウがないアプリケーションは、ドックで利用できます。このようにして、新しいドキュメントを作成したり、何らかの方法でアプリケーションと対話したりする必要がある場合に、アプリケーションを選択して新しいウィンドウを開くことができます。

Windowsでは、タスクバーのアイコンはウィンドウに関連付けられているという規則が常にあります。ウィンドウを最小化すると、一時的にビューからウィンドウが削除されますが、それでも「存在」します。ウィンドウがドキュメントを表す場合、それを閉じるとドキュメントが閉じ、それがアプリケーションの最後のウィンドウである場合は、アプリケーションも終了します。ウィンドウがアプリケーション自体を表す場合、ウィンドウを閉じるとアプリケーションが終了します。

実際にウィンドウを必要としないアプリケーションは、これを適切に処理する方法を常に探し求めてきました。メディアプレーヤーのように、システムトレイに「最小化」するものもあります。 Live Messengerのようなチャットプログラムには、トレイに最小化するこの機能が常にあります。これにより、これらのアプリケーションは、アクティブに操作するタスクバー上のアプリケーションの邪魔になりません。
7より前のWindowsバージョンでは、アプリケーションウィンドウはタスクバー上の多くのスペースを占めていました。これは、アプリケーションがドック内の単一のアイコンでのみ表されるウィンドウをいくつでも持つことができるOSXとはかなり異なります。タスクバーにメールクライアントや一部のWord文書などへのアクセスを許可する必要がある場合、バックグラウンドで実行されているアプリケーションのタスクバーにアイテムを配置して、音楽を継続したり、「オンライン」にしたりすることは非常に非現実的です。

バージョン7では、Windowsは、OSXと同様に、アプリケーションのすべてのウィンドウを1つのアイコンで表すように切り替えました。これにより、タスクバーでメディアプレーヤーまたはチャットクライアントがアクティブになる可能性が広がります。さらに、システムトレイのデフォルトの動作では、すべてのアイコンが非表示になりました。したがって、アイコンを非表示にし、ユーザーがアプリケーションがまだ実行中であることにユーザーが気付かない可能性があるため、アプリケーションをトレイに最小化することはもはや現実的ではありません。そのため、タスクバーの新しいデザインに加えて、アプリケーションがバックグラウンドで実行されている場合は、トレイを使用しないことをお勧めします。

これらはすべて、WindowsプラットフォームでOSXのパラダイムに近いウィンドウ管理パラダイムに向けたステップです。アプリケーションがウィンドウなしで多くの便利なことを実行できる場合、アプリケーションのウィンドウを閉じるとアプリケーションが終了することは、もはや意味がありません。私たちは、ウィンドウがアプリケーション自体であり、ドキュメントまたはそのアプリケーションのビューでしかないWindows環境に移行しています。窓のパラダイムが時代遅れになっているという事実の認識です。

この時点で、この「途中」の状況は混乱を引き起こします。このパラダイムに向けて前進する機会を捉えたアプリケーションは、異なる動作をします。 1つは、ウィンドウを最小化する(ビューから削除する)ことで、ウィンドウを閉じるのと同じことを実現することです。これは、OSXの動作とそれほど違いはありません。そこで、ウィンドウを最小化すると、ウィンドウがドックの別のセクションに移動します。ただし、SkypeやSpotifyなどのアプリケーションの場合、これはウィンドウを閉じるのと同じことを行います(ただし、ドックのスペースを占有する点が異なります)。

私は、WIMP環境がどのように機能するかを理解するために、ゆっくりとした動きを目の当たりにしていると思います。Windows95以降、私たちは大丈夫ですが、理想的なOSXおよびWindows 7の提供にはほど遠いです使いやすさに関する多くの改善があり、それはほんの始まりにすぎません。ただし、一部のアプリケーションは、新しいウィンドウのパラダイムに移行するのが非常に困難になるように構築されているため、長くてでこぼこになるでしょう。Microsoftの問題を解決できないことを確認してください。この領域はExcelです。Wordを移動してウィンドウの機能をよりスマートにしていますが、Excelは90年代のままです。一方で、新しいアプリケーションは新しい可能性を試し、エコシステムを前進させます。

2
Koen Lageveen

多くのアプリケーション設計者(私も1人です)は、ユーザーのシステムで実行する特権がユーザーにある最も重要なアプリケーションであるという妄想に悩まされています。ユーザーがnotでアプリケーションを実行し続けることを想像することはできません。またはそのことについて自動開始。そのため、Xのクリックを最小限に抑える、アプリを終了するかどうかを確認するポップアップ、アプリケーションを自動起動するなどのトリックが考えられます。Skypeも例外ではありません。

ただし、具体的にSkypeを使用している理由は、Skypeのデザイナーの注意をあなたの質問に引き付けて答えてもらえない限り、常に投機的です。したがって、明確な答えはありません。

2
André

Skypeはそれを行う唯一のアプリケーションではありません。これはMac OSアプリケーションの標準的な動作でもあります。

ウィンドウで「x」を選択すると、ウィンドウが閉じますウィンドウ。ウィンドウを閉じることは、アプリケーションによって意味が異なります。Chromeでは、すべてのタブを効果的に閉じますが、iTunesまたはOutlookでは、ウィンドウを最小化するだけです。

アプリケーションはまだ実行中です。アプリケーションを停止するには、明示的に終了する必要があります

Macの基本:ウィンドウを閉じるかプログラムを閉じるか

Windowsとは異なり、Macのウィンドウで赤いボタンを押すと、ウィンドウのみが閉じ、通常はそのウィンドウの親アプリケーションは閉じません。電卓のようないくつかのアプリケーションでは、ウィンドウを閉じるとアプリケーション自体が閉じますが、通常はそうではありません。 Safariおよびその他のほとんどのアプリケーションの場合、赤いボタンをクリックするとウィンドウは閉じますが、DockのSafariアイコンの下に小さな白い点が表示されているため、プログラムはまだ開いています。

これは相互作用の説明ですが、SkypeはMSであり、Windows上の他のMSアプリケーションはこの動作を示さないので(私が覚えている限り)、Skypeがなぜこれを行うのかは明確に理解できません。

skypeはアンチウイルスのようにバックグラウンドで実行できるサービスであるため、ウィンドウを終了してもプロセスは終了せず、単に窓。ただし、それでもスカイプアイコンがアプリケーションバーのスペースを占有します。


編集:

Windowsでは、終了するウィンドウでアプリケーションを終了する必要はありません。

Windows 7のウィンドウ管理ガイドライン

閉じる。標準ウィンドウフレームのあるすべてのプライマリウィンドウとセカンダリウィンドウには、タイトルバーに閉じるボタンが必要です。 [閉じる]をクリックすると、ウィンドウがキャンセルまたは閉じます

プロセスを実行している場合、これらには小さな例外があります。

例外:進行状況ダイアログの場合、有効な状態にするため、またはデータの損失を防ぐためにタスクを完了まで実行する必要がある場合は、[閉じる]ボタンを無効にすることができます。

しかし、スカイプの相互作用が間違っていることを証明するものは何もありません。

OS Xヒューマンインターフェイスガイドライン:

ウィンドウコンポーネントの下:

すべてのドキュメントおよびアプリウィンドウとパネルには、少なくとも次のものが含まれます。

...閉じるボタン。これにより、ユーザーは一貫してウィンドウを閉じることができます

1
rk.

Skype(およびその他の通信アプリケーション)は、メッセージや通話を受信できるようにするために、バックグラウンドで実行し続ける必要があります。

通信アプリケーション(およびその他のいくつかのアプリケーションカテゴリ、たとえばウイルス対策)の場合、これは-私の知る限り、かなり標準的な動作です。

1
stommestack