Getting Started with Windows 8
このガイドは、 Cordova のための開発環境セットアップ方法、またシンプルなアプリの動かし方を解説します。 Cordova は以前は PhoneGap と呼ばれていたため、いくつかのサイトは PhoneGap という名前をまだ使用しています。
Windows 8 と Windows RT での開発中で、 Microsoft は "Metro スタイルアプリ" という呼び名を廃止予定です。 MSDN 上では、これらのタイプのアプリは "Windows ストアアプリ" と呼んでいます。このガイドでは、この名前を使用します。また、ガイド中で Windows 8 の記述がある部分は、常に Windows 8 と Windows RT の両方を指すとして考えてください。
1. 必要なもの
Windows 8
Visual Studio 2012 Professional 以上、または Visual Studio 2012 Express for Windows 8
ここ の手順に沿って Windows ストアにアプリを登録してください。
2. SDK と Cordova のインストール
- お好きなエディションをセットアップしてください。すべての有料エディション (Professional 等) で Windows ストアアプリを作成できます。 Express エディション を使用して Windows ストアアプリを作成するには、 Express for Windows 8 が必要になります。
- Cordova の最新版をダウンロードし解凍します。 これから lib\windows-8 サブフォルダーと一緒に作業を進めます。
3. 新規プロジェクトの作成
あなたは既に Windows ストアアプリにて利用可能な "HTML/JavaScript track" を使用して Windows 8 アプリを作ることができます。 Cordova の Windows ストアアプリでの目的は、他の Cordova プラットフォームで使用しているものと同じ API を Windows ストアアプリでも使用できるようにすることです。
- Visual Studio 2012 を開き、 New Project を選択します。
ツリーから Installed - Template - Other Languages - JavaScript - Windows Store を選択し、プロジェクトリストから Blank App を選択します。お好きなプロジェクト名を入力してください。このガイドでは CordovaWin8Foo を使用します。
Microsoft はウェブサイトのデフォルトページに、大抵の開発者が index.html を使用するのに対し、 default.html を使用し続けています。 (加えて、他のプラットフォームでも大抵 index.html がデフォルトページの名前として使われているでしょう。) これを修正するために、 Solution Explorer で default.html ファイルを index.html へリネームします。そして、 package.appxmanifest ファイルをダブルクリックし、 Start page の値を index.html に変更します。
cordova.js をプロジェクトに含めるには、 Solution Explorer で js フォルダーを右クリックして Add - New Item を選択します。 lib\windows-8 フォルダーにある cordova.js ファイルを指定します。
index.html のコードを編集します。 cordova.js への参照を追加します。手動でもできますし、 Solution Explorer 内のファイルをドラッグすることでも追加できます。
参照の追加...
<!-- WinJS references -->
<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0/js/base.js"></script>
<script src="//Microsoft.WinJS.1.0/js/ui.js"></script>
<!-- Cordova -->
<script src="/js/cordova.js"></script>
<!-- CordovaWin8Foo references -->
<link href="/css/default.css" rel="stylesheet" />
<script src="/js/default.js"></script>
- 次に、 Cordova が動いていることを確認するためのコードを追加します。
'deviceready' ハンドラーの追加...
<body>
<p>Content goes here</p>
<script type="text/javascript">
console.log("Subscribing...");
document.addEventListener("deviceready", function () {
navigator.notification.alert("デバイスの準備ができました!");
});
</script>
</body>
4. プロジェクトのテスト
プロジェクトを Visual Studio から実行します。メッセージボックスが現れるのが確認できるでしょう。
終了
以上です。これで Windows ストアアプリを Cordova で作成する準備ができました。