BT

さらに高機能に,さらに高速に: WinJS 2.0

| 作者: Jeff Martin フォローする 16 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年7月24日. 推定読書時間: 2 分 |

原文(投稿日:2013/07/18)へのリンク

WindowsのJavaScriptライブラリ (WinJS)は,JavaScript開発者にWindows Storeアプリを効率よく開発する手段を提供すべく,Windows 8と同時にデビューを果たしている。そのバージョン2.0が,Windows 8.1ローンチに含まれる予定だ。機能の拡張に加えて,大幅なパフォーマンス向上も図られている今回のリリースは,すべてのユーザ,とりわけARMあるいはAtomベースのCPUを搭載するデバイスのユーザにとってメリットのあるものだ。

Paul Gusmorino氏のBuildでのプレゼンテーション “What’s New in WinJS?” では,WinJS 2.0で予定されている変更の範囲に関して,詳細な説明がなされている。Gusmorino氏は多数のWin 8.1アプリケーションの中から,StoreやMusic,Skypeなど,2.0にスイッチしたものをいくつかリストアップした。

WinJS 2.0の設計目標に挙げられているユーザインターフェースパターンの追加とスピードの改善は,開発者とユーザのいずれにも恩恵を与えるものになるだろう。例えば2.0のListViewコントロールは,WinJS 1.0のものより約30%高速化されている (Microsoft Surfaceでの測定)。Gusmorino氏のデモでは,コントロールの速度向上を示すためにWindows Mailアプリが使用されていたが,目に見えて高速化されていた。

WinJS 2.0 一覧

改良されたコントロール

  • List view
  • App bar

インフラストラクチャ

  • Scheduler
  • Dispose model
  • Async debugging
     

新しいコントロール

  • Hub
  • Navigation bar
  • Search box
  • Back button

ビルディングブロック

  • Binding template
  • Repeater
  • Item Container

タッチ指向のOSにとっては興味深いことだが,List viewやApp barなどのコントロールではキーボードサポートが改良されている。List viewにはVertical GridとGrouped List Layoutのサポートが追加される予定だ。これによってユーザインターフェース構築時の柔軟性が向上する。

コントロールだけではなく,ライブラリの内部も同様に改良を受けている。コントロールクリーンアップにより,dispose()メソッドの使用が容易になった。コントロールの削除と同時に,コントロールへの未解決な参照もすべて削除されるため,ガベージコレクションが正しく機能するようになる。dispose()メソッドは階層的なので,子オブジェクトを所持している親オブジェクトも,1回のdispose()コールで削除することができる。コールスタックの情報量が増え,非同期メソッドがコールされるまでの実行ステップが,より包括的にリストアップされることで,非同期処理のデバッグもこれまでより容易になるはずだ。

新規あるいは更新されたコントロールに関するより詳しい情報は,WinJS 2.0プレビューの資料 を参照してほしい。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT