iPad/iPhone OS のマルチタスクを修正するための、控えめに言っても過激な提案

iPad/iPhone OS のマルチタスクを修正するための、控えめに言っても過激な提案

  • Oligur
  • 0
  • vyzf
iPad/iPhone OS のマルチタスクを修正するための、控えめに言っても過激な提案
投稿-28594-画像-fc448f4947e2628eff23ab985e9bfd4f-jpg

AppleのiPadの発表は、いつものように大げさな賞賛と大げさな批判(誰もまともな議論はできない)に飛び交ったが、多くの人がもっともだと認めるであろう一貫した不満が一つある。それは、これほど強力なデバイスなら、何らかのマルチタスクが実行できるはずだ、ということだ。しかし、私はその答えを知っている。

あまりにも多くのアプリが相互に依存している
誤解しないでほしいのですが、iPad が従来のコンピュータとは異なる動作をするのはまったく理にかなっています。アプリケーションを完全フルスクリーンにする方が、サイズ変更可能な重なり合うウィンドウを使用するよりも、タッチ操作型にははるかに適しています。しかし、コンピューティングに対するこのシングルタスク アプローチには重大な制限があります。Apple 独自の iPad 用 Pages を考えてみましょう。完全に独立して動作するプログラムのように見えますが、実際にはそうではありません。記事を書いているときには、オンラインで事実を確認したり、新しい画像をダウンロードしたりしてから、執筆に戻る必要があることがよくあります。Keynote についても同じことが言えます。現在の iPhone でさえこのようであるため、Twitter アプリには通常、リンクを読むための Web ブラウザーが組み込まれています。

相互依存性のあるアプリケーション(あらゆるクリエイティブアプリケーションやSafariなど)に加えて、単独で動作させるのが単純に意味をなさないアプリケーションも存在します。AppleがiPodアプリケーションをiPhoneのバックグラウンドで動作させることを許可しているのには、それなりの理由があります。曲を選ぶ時以外、このアプリを積極的に使うことはまずないからです。そうでなければ、他のアプリを使っている時やiPhoneをポケットに入れている時に、このアプリは音楽を再生するだけです。PandoraやLast.fmで同じようにできないのは、実に馬鹿げています。同様に、ホームボタンを押した時にSkypeが動作を停止する理由はありません。Appleは、通話しながらでも携帯電話を使えることをiPhoneの明確な利点としているのです。

同時に、Appleがスマートフォンにおける従来のマルチタスクが悲惨だと指摘するのは全く正しい。Droidで4つか5つのアプリを同時に起動させるほど、バッテリー寿命とパフォーマンスを劇的に低下させる方法はない。では、解決策は何だろうか?アプリケーションのことは忘れ、システムレベルのサービス提供に真剣に取り組むべきだ。

サービスはどこにでも存在でき、強力かつ軽量にできる
iPad の場合、完全なマルチタスクでも、まったくマルチタスクをしないことでもありません。ある種のアプリケーションを、他のどのアプリケーションからも呼び出せるサービスとして分類することが答えです。Mac OS X はこれを限定的に行います (上記参照)。NeXTStep はより優れた方法を採用しましたが、要点は主要なアプリケーションには含まれない、状況に応じた便利な機能です。主に使用するアプリケーション (iWork レベルなど) に「サービス」というボタンがあり、これをタップすると、同時に実行できるすべてのプログラムとタスクを一覧表示するパネルが表示されると想像してください。すると、そのサービスがウィジェットとして画面横にインスタンス化され、同時に最大 2 つ表示されます (たとえば、iPhone の Safari と Pandora が同時に存在する状態を想像してください)。リストを切り替えるには、ホームボタンを押し続けて、左上隅に閉じるボックスを表示します。

基本的に、シングルタスクをマルチタスクのように操作でき、従来のマルチタスクのアプローチよりもはるかに洗練されたものになります。Pag​​esのフルスクリーン版とカレンダーアプリのフルスクリーン版の両方を同時に開く必要があるシナリオは思いつきません。フルスクリーン版のPagesとウィジェットサイズのカレンダーが必要なシナリオは、何十通りも思い浮かびます。

どう思いますか?これでiPadのマルチタスクのニーズのほとんどを満たすことができますか?