Windows ストア アプリ開発概要
まず前半は、Windows ストア アプリ開発の概要を確認しましょう。開発に用いる言語、開発に必要な環境、アプリ公開に必要な開発者登録の順に見ていきます。
開発言語
まず、開発に用いる言語についてです。
Windows ストア アプリの開発に用いる開発言語は下記3つのパターンから選びます。
- JavaScriptとHTML/CSS
- C#, Visual Basic、または C++ と XAML
- C++ と DirectX
また、Unity や Cocos2D-X、PhoneGap といったサードパーティのフレームワークを用いてアプリを開発することもできます。この連載では、JavaScript を用いたアプリ開発をご紹介していきますが、jQueryがバージョン2.0で Windows ストア アプリに対応する等、著名なフレームワーク、ライブラリの Windows ストア アプリ対応が進んでいます。
開発に必要な環境
次に、Windows ストアアプリ開発に必要な環境についてです。
Windows ストア アプリの開発には下記の環境が必要になります。
-
OS: Windows 8.1
Windows ストア アプリの開発は Windows 8.1 上で行います。既に Windows 8 をお持ちの方は 無償でアップグレードできます。
-
ツール: Visual Studio 2013
Windows ストア アプリの開発は、Visual Studio 2013 を用いて行います。無償版の Microsoft Visual Studio Express 2013 for Windows も提供されています。
また、開発環境の準備に関してよくいただくご質問は下記の2つです。
-
Mac でも開発できませんか?
できます。Windows 8.1 と Visual Studio 2013 が必要なことは変わりません。Apple Boot Camp や Oracle Virtual Box, VMWare Fusion, Parallels Desktop といったサードパーティソリューションを使って、Windows 8.1 と Microsoft Visual Studio を Mac にインストールすることが可能です。Mac での開発環境の整え方については、Mac への Windows および 開発者ツールのインストール ( Windows ) をご覧ください。
-
手元のマシンへのインストール等が難しいです。どうしても、Windows 8.1 と Visual Studio を用意しないといけませんか?
自分で用意しなくても開発を始める方法があります。お名前.com デスクトップクラウド for Windows アプリ を利用すると、Visual Studio Pro 2013 がプリインストールされたリモート環境を、初期投資を抑えて用意できます。リモートデスクトップで環境にログインするため、Mac 環境や Windows 7 等の Windows 8.1 以外の環境から開発を行うことが可能です。
Windows ストア アプリ開発者登録
最後に、Windows ストア アプリ開発者登録についてです。
開発したアプリをWindows ストアで公開するには、開発者アカウントが必要です。開発者アカウントには、個人のアカウントと会社のアカウントの2種類があり、いくつか違いがあります。登録が完了すると、ダッシュボードにアクセスし、アプリの公開申請ができるようになります。公開直前で慌てないためにも、ぜひお早目にご登録ください。
画像:Windows ストア アプリより
開発の参考になるリソース
後半は、Windows ストア アプリ開発の過程で参考になる主なリソースをチェックした後、特に情報量が多いデベロッパーセンター内のコンテンツについて確認しましょう。
主な参考リソース
まずは、Windows ストア アプリ開発の過程で参考になる主なリソースです。ここで何か分からないことや情報を探す際は、ここでご紹介するリソースをぜひご活用ください。
-
Windows ストア アプリ開発 Windows デベロッパーセンター
Windows デベロッパーセンター内にある、Windows ストア アプリ開発の公式ドキュメントです。アプリの設計からデザイン、開発までの流れやサンプルコードまで開発に役立つリソースが充実しています。
-
Windows ストア アプリ開発で困ったことを解決できる、“開発者のためのクリニック”。相談科では、コーディングや審査、UI・デザイン、他プラットフォームからの移植といったアプリ開発に関する相談を行なえます。
-
マイクロソフトのエバンジェリストが、Windows ストア アプリ開発に関する最新情報をお届けする Facebook ページです。
その他、Windows ストア アプリに関する事例等をご紹介する @IT Windows タブレット向けアプリ開発 やWeb制作者向けの情報を発信する さぶみっと! ウェブ制作者向けWindows 8 アプリ開発、日本マイクロソフトのエバンジェリストが技術情報を発信する マイクロソフト エバンジェリストのブログもぜひご覧ください。
デベロッパーセンターのコンテンツ
デベロッパーセンターには非常に多くの情報があります。開発の過程では繰り返し参照することになるでしょう。今後のアプリ開発をスムーズに行うためにも、デベロッパーセンター内のコンテンツの中で、いくつか要チェックなものをご紹介します。
-
「デザインのために、そして開発者のために モダンデザインへようこそ」Windows ストア アプリで用いられるモダンデザインについて、詳細な解説・ガイドラインが掲載されています。レイアウトやアニメーションをはじめ、Windows ストア アプリ開発に限らず、すべてのプラットフォーム向けのアプリ開発でも参考になる内容です。
-
iOS 開発者向けリソース ( Windows ストア アプリ )
Mac のセットアップから、iOS アプリを Windows ストアアプリに移行する際のポイント等、iOS 開発者は必見の情報です。
-
デベロッパーセンターには、ほとんど全てのAPIについてサンプルコードが公開されています。これらのサンプルコードは Windows ストア アプリのプロジェクトの形で提供されているので、ダウンロード&実行し動作をすぐに確認することができます。より多くのサンプルコードを検索対象にするために、右上にある”英語の検索結果を含む”に必ずチェックをいれましょう。
これらの他にも、デベロッパーセンターには詳細なドキュメント、チュートリアル、解説が満載です。読み物としても興味深いものがありますので、ぜひお手すきの際にもご覧ください!
次回は
type IT Academy 「 JavaScript で Windows ストア アプリを開発しよう! 」第1回の今回は、Windows ストア アプリ開発の概要と、開発の過程で何度も参照することになる参考リソースをご紹介しました。第2回の次回は、実際にアプリ開発のプロジェクトを作成し、デバッグしてみたいと思います。