
Windows 8 では、Internet Explorer や Google Chrome などのアプリケーションを開くと、新しいスタート画面から同じアプリケーションを開いたときとは見た目が異なります。たとえば、Google Chromeの画面上部に黒いバーが表示される、 とりわけ。
デスクトップ アプリケーションがモダン UI アプリケーションと異なる特定の標準的な方法はありますか、それともアプリケーション固有のものですか?
答え1
スタート メニューの IE はデスクトップで実行するプログラムとは異なるプログラムなので、当然見た目もかなり異なります。IE のバージョンが 1 つあり、それを「モダン UI モード」または「デスクトップ モード」で実行しているわけではありません。文字通り 2 つの別々のプログラムを実行していることになります。
見た目と操作感の明らかな違いに加えて、アーキテクチャの点でも根本的な違いがあります (Modern UI の WinRT とデスクトップの Win32)。このことについての議論は、SuperUser ではなく StackExchange の方が適しているでしょう。しかし、簡単に言えば、大きな違いの 1 つは、Modern UI アプリのライフサイクルの仕組みです。つまり、デスクトップ アプリのように、使用していないときにリソースを継続的に消費することはありません。これは、メモリとバッテリーの節約がより重要な小型デバイスで実行する場合に役立ちます。
答え2
一般的に、モダン UI アプリはデスクトップ版とは大きく異なります。IE
、特に Chrome は例外であり、一般的ではありません。
メールや写真などのまったく新しいアプリを見ると、従来のデスクトップ アプリとはまったく異なっていることがわかります。
答え3
Windows 8 にはモダン アプリに関する特定のガイドラインがあり、その 1 つとして、タイトル バーと最小化/最大化/閉じるボタンがないことなどが挙げられます。
Google Chrome をデフォルトのブラウザとして設定した場合、スタート画面から開いたときとデスクトップから開いたときでは見た目が異なります。
Windows 8 は、各サービスに既定のプログラムを設定します。たとえば、ブラウザー用、PDF ファイルを開く用、写真を開く用、ビデオを視聴するためのプログラムなどです。IE を既定のブラウザーに設定している場合は、Google Chrome は、どのように開いたかに関係なく、同じように開きます。ただし、Google Chrome を既定のブラウザーに設定した場合、スタート画面から開くと、Windows 8 はこれを Modern UI アプリとして認識し (閲覧の「既定の」プログラムであるため)、Modern UI モードで開く必要があります。タイトル バーが削除されて見た目が変わります。デスクトップから開くと、このような制限は発生しないため、使い慣れた Google Chrome UI が表示されます。