そのアプリ開発がどのように変わるのかを紹介したいと思います。8がメジャーバージョンの最新版でしたが、次は9ではなくて10です。(7が9を食べちゃった)」という冗談で返していました。8とは大きくことなり、連番としての9を使うのが躊躇われたので飛躍の意味も込めて10にしたと語っています。10の発売日やエディションについては以下のようになっています。10はWindowsの最後のバージョンだと発表されています。アップデートを繰り返し、名前が変わるような大きなバージョンアップはしないとのことです。アップグレードが無料で提供されます。予約が開始されており、以下の画像の様にWindowsのタスクバーにWindowsのマークのアイコンが表示されています。このアイコンをクリックすることで手続きを開始することができます。8.1時代のユニバーサルアプリといえば、コードを各プラットフォーム向けのプロジェクト間で共有することができるものでした。全プラットフォーム共有のアプリを作成するわけではなく、アプリのバイナリは各アプリごとに存在し、それらをストアで紐付けることにより、エンドユーザからはユニバーサルなアプリとして見えるというものです。以下の画像はWindows8.1向けで作成したユニバーサルアプリのプロジェクト作成で自動で生成されたものです。.Windows、.WindowsPhone、.Sharedという3つのプロジェクトが生成されています。この.Sharedプロジェクトに、共有したいコードを置いておくことで、各プロジェクト間でコードの共有をすることができます。10におけるユニバーサルアプリは単一のプロジェクトでアプリを作成することができ、作成されるアプリのバイナリは1つです。このアプリがPC、スマートフォン、XBOX等で動作することになります。10のユニバーサルアプリのプロジェクトの中身は以下の画像のとおり1プロジェクトになっているのがわかります。8.1時代のストアアプリとの違いの中でも大きな変更2点についてご紹介したいと思います。10ではアプリのウインドウサイズを自由にリサイズと配置ができるようになっています。8.1時代のストアアプリは自由にサイズを変更できず、アプリを重ねることすらできませんでした。このおかげで今まで違和感のあったデスクトップアプリとの併用が違和感なくおこなえるようになっています。Windows10ではチャームがなくなっており、以下のようにアクションセンターと呼ばれるものがかわりに表示される。そのため、以前チャームにあった設定等を呼ぶにはアプリ内にボタン等を設置する必要があります。ブリッジ」という仕組みを使うことでWindows10アプリに変換することができます。10では4つのアプリのブリッジが用意されています。WebWin32/.NETAndroidiOSただし、これらのサービスが提供されるのは夏以降となっており、いつから利用できるのかはまだ確定していません。WestMinsterCordovaとオープンソースであるmanifoldJSを使って、Webアプリをネイティブアプリ化することができます。iOSアプリ等を作成することができます。Appではなく、従来のDesktopアプリと呼ばれていたようなアプリをストアに登録できるように変換してくれます。アプリを作成することができます。そのためソースコードは必要ありません。課金サービスに変換したりと自動でサービスの変換も行われます。Studioで読み込めるようになります。Studioでコンパイルすることにより、Windows10アプリの作成を行うことが出来ます。8.1で違和感のあった部分を修正してきている印象です。10アプリ化等興味深い機能やサービスも多いので、ぜひ触れてみてはいかがでしょうか。Norén%d人のブロガーが「いいね」をつけました。