読者です 読者をやめる 読者になる 読者になる

熊小屋日誌

Windows 10 UWPやXamarin, Python、mbed/NetMF/Arduino/Edison, Azureなどぼちぼちと。たまにPCや勉強会、セミナーなどの話題も

Windows Phone SDK 8.1探訪(1)

Windows Phone

先日のBUILDでのWindows Phone 8.1の発表と合わせて、そのSDKが公開されています。 さっそくSDKを導入して、どんな内容か見ていきたいとおもいます。

SDKのインストール

Windows PhoneのSDKはいつもはこの配布場所から入手しますが、 今回のWindows Phone 8.1 SDKはVisual Studio 2013 Update 2に含まれています。

Visual Studio 2013 Update 2はRC版が公開されたところで、RTMへのアップグレードが できるとアナウンスされています。またGo-Liveライセンスがついてるので、 実際の開発環境に導入してもよいかと思います。 VS2013 Update 2 RC版の入手先はこちら

なお、Visual Studio 2013 Updateは累積的(過去のUpdateを含む)なので Update1を入れていなくても適用できます。

プロジェクトの作成

Visual Studio 2013 Update 2 RCを起動して新規プロジェクト作成のダイアログを表示して まず目についたのが、Windows Phoneのプロジェクトがストアアプリの配下に移動していることです。

f:id:kumar:20151013115003p:plain

ストアアプリの下にある「Windows Phone Apps」を見ると2種類のアプリがあることが判ります。

  • Windows Phone: WinRTを使ったWP8アプリ。ターゲットは8.1だけ。
  • Windows Phone 従来のSilverlightフレームワークでのアプリ。バージョンは8.0と8.1から選べます。

[/images/201404/20140406/2014-04-06%2017-49-55.png]

そしてストアアプリの下に「ユニバーサルアプリ」が増えています。 今回の更新でWindows Phone 8.1とWindows 8.1ストアアプリのAPIが共通化されたのですが、 WP8.1とWindows 8.1ストアアプリの両方で動作するアプリが「ユニバーサルアプリ」です。 ユニバーサルアプリではWinRTを使います。ユニバーサルアプリの作成はまた別の機会に見ていきます。

f:id:kumar:20151013115014p:plain

また、WinRTを使ったアプリ、Windows Phoneとユニバーサルアプリでは HTML/JavaScriptとC++でのアプリ開発もサポートされてます。

f:id:kumar:20151013115009p:plain

f:id:kumar:20151013115012p:plain

f:id:kumar:20151013115018p:plain

f:id:kumar:20151013115021p:plain

Windows Phone 8.1とストアアプリでは、それぞれの機能の差異や、利用場面の違いに起因する 画面設計の違いなど考慮すべきこともありますが、同じソリューションで各プラットフォームの プロジェクトを含めて同時に開発できるようになったのはメリットが大きいと思います。