BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Microsoftは、Windowsをユニバーサルアプリに開放した: ひとつのアプリをすべてのプラットフォームに

Microsoftは、Windowsをユニバーサルアプリに開放した: ひとつのアプリをすべてのプラットフォームに

原文(投稿日:2014/04/02)へのリンク

本日、MicrosoftのBuild developer conferenceの初日に、正式にユニバーサルWindowsアプリを発表した。これらのアプリはデバイスのWindowsファミリーを横断して実行される:  phone, タブレット, デスクトップPC。今後リリースされるWindows Phone 8.1では、既存のデスクトップとタブレット向けのWindows 8.1プラットフォームと並ぶことになる。この変更により、開発者がひとつのアプリを変更することなく、すべてのプラットフォームで実行できるようになる。開発者が希望すれば、それぞれの環境における動作と外観をカスタマイズすることもできる。

 

キーノートにおいて、MicrosoftのディレクターKevin Gallo氏は、Visual Studioで既存のWindows 8.1アプリから新しいバイナリーを取り出して、簡単にWindows Phone 8.1互換を追加するデモを実施した。Visual Studioの既存のWindows 8.1ターゲットソリューションの下に新たにWindows Phone 8.1ターゲットが追加で表示されるようになる。3番目のノードは、両方のプラットフォームで共通のコードである。開発者は、コードがこの共通コードに格納するか、プラットフォーム固有として格納するかをコントロールすることができる。このアプローチの利点は、アプリのロジックを両方のプラットフォームで共有できるように共通の領域に格納することができるし、継続してキーボードやマウスまたは、PhoneのGPS情報といった、デバイス固有の機能を追加することもできる。

 

中を見てみると、ユニバーサルアプリはWindows 8で導入されたWindows Runtime上で実行される。特定のプラットフォーム向けにインストールされたNuGetパッケージは、デフォルトでそのプラットフォームに関連づけられているが、開発者は新しく追加されたターゲット向けに再利用することができる。例えば、Gallo氏はソリューションにWindows Phone 8.1ターゲットを追加したときにWindows 8.1アプリの一部であるJSON.NETを簡単に追加できることをデモした。

 

 

InfoQは、Build 2014 Conferenceの一報をカバーしており、これについてのアップデートを継続して提供していく。お楽しみに。

この記事に星をつける

おすすめ度
スタイル

BT