



連載目次

「Build 2015」が米国サンフランシスコで2015年4月29日〜5月1日（現地時間）にかけて開催された。「Build」は、マイクロソフトが開発者向けに最新情報を提供するイベントであり、近い将来（一年程度のスパン）にリリースされる予定の最新技術が発表される。その内容は多岐にわたり非常に膨大なものであるが、Build 2015の中から全ての開発者が押さえておくべきポイントを本稿では紹介しよう。

Build 2015のセッション内容はその録画とスライド資料がChannel 9で公開されている。また、国内では「de:code 2015」において詳しく紹介される予定だ。

クロスプラットフォーム開発

Build 2015全体を通して感じることは、マイクロソフトがクロスプラットフォーム／マルチプラットフォームの開発にますます力を入れてきたということだ（次の画像）。これは今に始まったことではない（例えば「Microsoft Build 2014 参加レポート」参照）。

マイクロソフトとは縁がないと思っている開発者も、Build 2015の発表内容をチェックしておくべきなのである。本稿の中でも、クロスプラットフォーム開発の新技術を随所で紹介していくが、最初に特筆させていただいた。

クライアント開発

Windows 10のユニバーサルWindowsプラットフォーム

クライアントの実行環境として、マイクロソフトはユニバーサルWindowsプラットフォームを推していく。Windows 10が2015年夏のPC向けバージョンを皮切りとして、Phone／Xbox／IoTなどに向けても順次リリースされていくが、それら全てのWindows 10搭載デバイスで統一してアプリを動かすための環境がユニバーサルWindowsプラットフォームである。端的にいえば、アプリを動かす共通のサンドボックスを全てのデバイスに提供するということだ。

「ユニバーサルアプリ」というと、Windows 8.1／Windows Phone 8.1用のユニバーサルWindowsアプリ（＝ストアアプリ）が思い浮かぶだろう。Windows 10でももちろんストアアプリは動作するが、その詳細については「徹底予習！ Windows 10のユニバーサルアプリ開発」をご覧いただきたい*1。

Windows 10のユニバーサルWindowsプラットフォームはストアアプリだけのものではない。WPFなどのデスクトップアプリも、驚いたことにAndroid用のコードさえも、そのサンドボックス上で動かそうというのだ。Build 2015で発表されたのは、次の4プロジェクトである。

以上の4プロジェクトは、いずれも今夏に詳細を明らかにするという。登録者には先行してプレビュー版などが提供されるもようだ。詳細は「Introducing the Universal Windows Platform Bridges」を参照してほしい。

なお、Windows 10とユニバーサルWindowsプラットフォームについての多数のセッションがde:code 2015で予定されている。

*1 Windows 10でストアアプリを開発するには、OSの開発者モードを有効にしなければならなくなった（有効にしていなくてもビルドまではできる）。その設定は「設定」アプリからできることになっているのだが、Windows 10 Insider Previewのビルド10074（4月29日公開）ではまだ実装されていない。その場合は、MSDN「Enable your device for development（英語）」の記述に従って、グループポリシーエディターなどで直接書き換える必要がある。



1|2|3|4|5 次のページへ