SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Apache Cordovaで本格スマホアプリに挑戦しよう

Apache Cordovaでスマホアプリ開発を始める前の環境設定

Apache Cordovaで本格スマホアプリに挑戦しよう 第2回

  • X ポスト
  • このエントリーをはてなブックマークに追加

Visual Studio 2015を使ったApache Cordovaでの開発

 Visual Studio 2015からは標準でApache Cordovaを使った開発ができるようになりました。Visual Studio 2015の場合には初期の設定ではAndroidアプリの開発になりますが、

 Windowsアプリが作れることはもちろん、iOSアプリの開発もサポートしています。

 ただし、iOSの開発では実際のビルドやアプリ実行の場合をするにはMac側にも設定が必要となります。その設定を行う場合にはこちらを参照してください。少々面倒なことと、Macの実機が必要になってしまうことから、実際の確認はMac側から直接行った方が簡単だとは思います。

Visual Studioでのインストール

 Visual Studio 2015では、コマンドで行ってきたインストールのすべてをVisual Studio 2015のセットアップの中で行います。今回は、Visual Studio 2015 Comunity Editionを使って説明します。まず、Visual Studio Comunity Editionをダウンロードしてインストールします。

 Visual Studio 2015を起動すると、画面左側に「新しいプロジェクト...」のリンクがありますので、こちらをクリックします。図7のようなダイアログが表示されますので、こちらから、「Install Tools for Apache Cordova Update 5」の項目がありますので、こちらを選択して、画面の指示に従い作業を進めてください。

図7 Visual Studio 2015でのCordovaのセットアップ
図7 Visual Studio 2015でのCordovaのセットアップ

 続いて、図8のような画面が表示されます。実際のApache Cordova環境のインストールはここからになります。一覧を見ると、この記事の前半でコマンドを使ってインストールしてきたものが、インストールされたことが分かります。

図8 Visual Studio 2015でのCordovaのセットアップ(インストールされる一覧)
図8 Visual Studio 2015でのCordovaのセットアップ(インストールされる一覧)

 このまま、インストール作業を進めていけば終了です。このように、コマンドラインよりも導入が簡単ですので、まずは簡単に試してみたいという場合にはVisual Studioを使うということも選択肢の1つだと思います。

プロジェクトの作成

 プロジェクトの作成は、インストールの時と同じように「新しいプロジェクト..」をクリックし、「テンプレート>JavaScript>Apache Cordova Apps」を選択すると図8のように「空のアプリ(Apache Cordova)」という項目がありますので、こちらをクリックし、必要な「名前(プロジェクト名)」「場所(保存先)」「ソリューション名」を入力し、「OK」を押せばプロジェクトの作成は終了します。コマンド時と違って、パッケージIDは作成時に入力しません。また、ソリューション名とはVisual Studioを使うプロジェクトをまとめる機能のようなもので、まずは、同じ名前を入力しておけば問題ないでしょう。

図9 Visual Studio 2015によるプロジェクト作成
図9 Visual Studio 2015によるプロジェクト作成

アプリの実行

 アプリの実行をする場合には、図10に示すように実行する環境を選んで実行することができます。Visual Studioの場合には、プラグインを別途導入しなくてもRipple Emulatorが選べます

図10 アプリの実行方法
図10 アプリの実行方法

 Rippleを選択して実行した画面が図11のようになります。

図11 Ripple Emulatorを使った実行
図11 Ripple Emulatorを使った実行

最後に

 ハイブリッドアプリといっても、実際のアプリ起動や確認などはネイティブアプリと同じ流れになります。そのため、Webアプリエンジニアにとって最も高い障壁はこの部分になるかと思います。また、実際のアプリの公開となるとさらにいろいろと必要になる知識が増えてしまう部分があります。

 しかしながら、一度流れがつかめれば、後はいつものJavaScriptでの開発が中心になるので、今までアプリ開発になじみがなくても開発することが可能になります。実際に公開しなくても、自分だけのアプリとしてなら比較的簡単にできますので、アプリ開発をチャレンジする参考にしていただければ幸いです。

参考資料

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Apache Cordovaで本格スマホアプリに挑戦しよう連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 小林 昌弘(コバヤシ マサヒロ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9327 2016/04/18 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング