Latest evidence-based health information
Iphone

Windows 8は開発者にスキルのアップデートを迫る

Windows 8は開発者にスキルのアップデートを迫る
Windows 8は開発者にスキルのアップデートを迫る

マイクロソフトはWindows 8を「再創造された」Windowsだとよく言いますが、多くの点で前任者とは大きく異なります。様々なタッチスクリーンデバイスでOSを利用できるようにするために、マイクロソフトはOSのルック&フィールを根本的に再設計しました。

先週、ワシントン州レドモンドで開催された同社のBuildカンファレンスで、開発者たちは新OSを最大限に活用するために必要なテクニックをいくつか学びました。講演では、スタートページのライブタイルの操作方法、タッチインターフェースの操作方法、そしてよりシンプルな新しいインターフェースで美しく表示されるアプリケーションの設計方法などが取り上げられました。

Windows 8は、アプリケーションにリンクする静的なアイコンの枠を超え、各アプリがスタートページにライブタイルを表示できるようになりました。ライブタイルは、写真、カレンダー項目、ニュースなどの情報で更新されます。「ライブタイルの目的は、常に活気に満ちたシステムを構築することです」と、Windowsプランニング担当シニアプログラムマネージャーのクレイグ・ブロックシュミット氏は講演で述べました。

ライブ更新は、スタート ページ、ポップアップ通知、ロック画面の 3 つの場所で実行できます。

マイクロソフトはライブアップデートを、過度の電力消費を避けて設計しました。「常にアプリが稼働している非常に活発なシステムを構築できたとしても、バッテリー駆動時間は1~2時間しか持たないでしょう」とブロックシュミット氏は述べました。しかし、タイルは基盤となるアプリが稼働していない場合でもアップデートを発行できます。Windowsでは、開発者がAPI(アプリケーション・プログラミング・インターフェース)を介して外部サービスを定義でき、アプリに代わってインターネット経由でアップデートを配信できるようになります。

マイクロソフトは、スタート画面とロック画面に配置できるものを制限しました。「もし誰もがタイルに好きなもの、例えば動画、インタラクティブコントロール、モーションなどを配置できるようにしたら、最終的には大混乱に陥るでしょう」とブロックシュミット氏は述べています。その代わりに、同社は開発者が使用できるタイルと通知用のテンプレートを40種類提供しています。タイル内の画像はそれぞれ200KB以下、1024ピクセル以下としています。「スタート画面でできることを制限することで、より統一感のある、よりすっきりとした、より情報量の多い画面を実現できます」とブロックシュミット氏は述べています。

開発者が取り組むべきもう一つの設計上の考慮事項は、新しい入力形式、つまりタッチです。タッチとは、ユーザーがディスプレイを通してOSと直接やり取りするものです。「開発者には、アプリケーションにタッチ中心のアプローチを採用してもらいたいと考えています」と、MicrosoftのHTML5エバンジェリストであるジェフ・バートフト氏は別の講演で述べました。

マウスがグラフィカルプログラムとのインタラクションに新たな方法をもたらしたように、タッチインターフェースもユーザーインタラクションに新たな可能性をもたらします。Windows 8は、動作しているデバイスがタッチ入力に対応しているかどうかを判断できます。対応している場合、タッチ入力用の「リスナー」をアクティブ化します。

「当社のナビゲーションはすべてタッチとマウスの両方で動作します」とバートフト氏は述べた。「タッチ操作を前提に設計すれば、マウス操作も無料で使えるのです。」

タッチ操作には、ポインターとジェスチャの 2 つの形式があります。

ジェスチャは、画面をタップしてプログラムを起動したいという意思表示をするなど、ユーザーの意図を要約したものです。Windows 8はアプリケーションに代わって様々なジェスチャを解釈するため、開発者はコードを一から書く必要がありません。

マイクロソフトは、バートフト氏がWindows 8タッチ言語と呼ぶ一連のジェスチャーを開発しました。同社は開発者がすべてのアプリケーションで統一的に使用することを望んでいます。これらのジェスチャーには、タップ、長押し、ピンチ&ズーム、エッジからのスワイプなどが含まれます。バートフト氏は、「異なるアプリケーションがすべて同じ言語を使用している限り、ユーザーはアプリの操作方法を簡単に理解できるでしょう」と述べています。

ジェスチャーだけではアプリケーションに必要な詳細を提供できない場合のために、Microsoftはポインタも提供しています。ポインタを使用すると、画面上のすべてのタッチポイントに独自の「イベントオブジェクト」が割り当てられ、開発者はアプリケーションコードから直接リンクできます。ポインタにより、ユーザーは画面上で描画や書き込みなどのタスクを実行できます。

考慮すべきもう一つの側面はデザインです。別のBuildセッションでは、Microsoftの主席ユーザーエクスペリエンスアドバイザーであるウィル・チュミ氏が、開発者が同様の方法でアプリを開発することを期待し、新しいWindowsの背後にある哲学を説明しました。

一見すると、新しいインターフェースはボックスやメニューの選択肢で雑然としていないように見えます。チュミ氏によると、この見た目は実は、20世紀初頭のバウハウス芸術運動にルーツを持つデザイン流派であるハイモダニズムからインスピレーションを得たものだとのことです。

「OSを邪魔にしないことが全てです」と彼は述べた。Windows 8はユーザーがタスクに集中できるようにすることを目指していると彼は述べた。アプリにはクローム(今日のほとんどのアプリの枠となっているボックスやメニュー選択を指すデザイン用語)がほとんど、あるいは全く存在しないようにすべきだ。その代わりに、写真、動画、テキストドキュメントといったアプリのコンテンツが画面全体を占めるべきだ。

Tschumy 氏は開発者に対し、Windows 8 のデザインに関して疑問が生じたときは必ず「コンテンツよりもクローム」について考えるべきだとアドバイスしました。

新しい設計パラダイムを採用している企業の一つがSAPです。ERP(エンタープライズ・リソース・プランニング)ベンダーであるSAPは、今後数ヶ月以内に、新しいWindowsの設計ルールを採用した6つのアプリケーションをリリースする予定だと、SAPのモビリティ&イノベーション担当バイスプレジデント、フレッド・サムソン氏が別のセッションで述べました。

「Windows 8の機能を可能な限り活用しようと努めました」とサムソン氏は述べた。新しいインターフェースにより、SAPはより没入感がありインタラクティブなアプリケーションを構築できると彼は述べた。ユーザーはページ送りではなくスクロールでドキュメント内を移動でき、データはリストではなくマップ上に表示され、ドキュメントは名前ではなく画像で識別できる。

サムソン氏は、顧客データベースのデータをグラフィカルに表示できるアプリケーション「Financial Factsheet」のデモを行いました。例えば、半径50マイル以内の連絡先をデータベースから検索し、結果を地図上に表示することができます。

「ユーザーは新しい言語を学ぶ必要はありません。フィルターを開いて、属性を選択し、その属性で絞り込む必要もありません。すべてがユーザーのために用意されているのです」と彼は述べた。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.