SHOEISHA iD

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

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

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

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

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


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

Apache CordovaをサポートしているIDE

 Apache Cordovaでモバイルアプリを開発するにはJavaScritpを記述するテキストエディタとコマンドだけでも開発することは可能ですが、Apache CordovaをサポートしたIDEを用いることで、コマンド操作を行うことなくアプリ開発を進めることができます。

Visual Stdudio

 Microsoft社が提供するVisual Studio 2015はCordovaが標準で利用できます。Windowsでの開発環境に慣れている方であれば、Visual Studioは非常におすすめできる開発環境です。また、無料で使えますので、初めての方でも手軽に始める事ができます。Visual Studioを使ったCordovaアプリの開発環境についてはこちらの記事もご覧下さい。

図7 VisualStudioによるCordovaプロジェクトの作成
図7 VisualStudioによるCordovaプロジェクトの作成

WebStorm/IntelliJ

 HTML5でWebアプリなどを開発している開発者であればWebStormもおすすめです。また同じJetBrains社のIDEであるIntelliJ IDEAなどを既にお持ちの場合には、これらも利用できます。商用になってしまいますが、すでにJavaScriptのエディターとしてや、Java/AndroidのIDEとしてお持ちの方にはおすすめです。

 ただし、基本的なコマンドはIDE上から実行できるものの、実際に開発を進めていくと、全くCordovaのコマンドを触らないで進めることは難しいでしょう。また、関連するSDKや必要なCordovaの環境は別途自前でそろえる必要がありますので、ある程度慣れている方向けと言えます。

図8 WebStormを用いたApache Cordovaプロジェクトの作成
図8 WebStormを用いたApache Cordovaプロジェクトの作成

NetBeans

 筆者は使った事がありませんが、NetBeansも利用できます。NetBeansでのCordovaの使い方はこちらにあります。また、関連するSDKや必要なCordovaの環境は別途自前でそろえる必要があります。NetBeansは無料で利用できるためにWindows環境でない場合には選択肢の一つになると思います。

最後に

 Apache Cordovaは様々から企業の支持され、ハイブリッドアプリとしてのデファクトスタンダードの地位を得たと言っても過言ではないでしょう。

 しかしながら、ハイブリッドアプリ自体が多くのエンジニアから正しく認知されているとは言えません。ハイブリッドアプリは、決してネイティブアプリとの排他的なものではなく、ネイティブアプリと融合が可能な技術です。

 一方で、Web技術を用いているために、HTML5アプリケーションを始めるように手軽に始められるというメリットもあります。年々、モバイルアプリの規模が大きくなりつつあり、一人の開発者が多様な技術や知識を求められる状況になっていますが、ハイブリッドアプリでは、ネイティブ部分の実装(プラグイン)とUI/UX部分が分離できるので、サーバサイドエンジニアやフロントエンジニアのように境界を定義することもでき、これらの問題を解決する一つの手法になるのではないかと、筆者は期待しています。

参考資料

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

  • 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/9218 2016/04/07 10:46

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング