BT

Build 2016: UWP App Modeの概要

| 作者: Pierre-Luc Maheu フォローする 4 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2016年4月19日. 推定読書時間: 2 分 |

原文(投稿日:2016/04/13)へのリンク

MicrosoftでProgram Managerを務めるAndrew Clinick氏が、Build 2016でUWP App Modelの概要について紹介した。今年のハイライトのひとつは、デスクトップアプリのUWPアプリへの変換、コードネームProject Centennialだ。

Andrew氏は最初に、UWP App Modelが何であるか述べた。UWP App ModelはWindowsにおける全てのアプリのライフサイクルを定義する。これは、IoT、モバイル、PC、XBox、Hololens、全てのデバイスで同じだ。つまり、別のタイプのデバイスをサポートするために、アプリケーションを書き直すは必要ないということだ。

アプリのライフサイクルには以下が含まれる。

  • インストール
  • ランタイム環境
  • リソース管理
  • アップデート
  • データモデル
  • アンインストール

プレゼンテーションでは、インストールと拡張性に関するいくつかの発表と機能改善も紹介された。

Project Centennial
Project Centennialは、既存のアプリをUniversal Windows Platform上で動くように変換する。以下がプロジェクトの主たる目標だ。

  • 移行の間、現在のWin32/.NETコードを変更なしに動かす
  • Win 10とWin 7の両方をターゲットに、共通のコードベースをメンテナンスする
  • UWPへの漸進的な移行を可能にする
  • 現在のアプリのエコシステムを活用する

プレビューとして、デスクトップからUWPへのコンバータが公開されている。

Desktop Apps Installer
UWPチームはデスクトップアプリのインストールにまつわる問題を修正しようとしている。

  • DLL地獄をなくす、レジストリ膨張をなくす
  • クリーンなアンインストール
  • オートマチック/サイレント・アップデート

オートマチック/サイレント・アップデートには一部妥協が必要だ。アプリケーションを自動的にアップデートするためには、ユーザとして実行する必要があるだろう。リブートが必要なアプリは、UWPによってサポートされないだろう。

App Extensibility Framework
App Extensibility Frameworkは、アプリにプラグインを追加するモデルを提供する。アプリケーションはコントラクトを発行し、エクステンションがそれを実装する。エクステンションはストアを使ってインストールすることができる。フレームワークはアプリ内プラグイン管理のためのUIも提供する。App Extensibility Frameworkは、MicrosoftのEdgeブラウザで使われているのと同じフレームワークだ。

詳しくは、Channel 9でUWPに関するプレゼンテーションを見てみよう。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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でリプライする

ディスカッション

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


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

Follow

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

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

Like

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

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

Notifications

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

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

BT