Apache Cordova(アパッチコルドバ)とは、オープンソースのハイブリッドアプリ開発フレームワークです。複数のプラットフォームで動作するモバイルアプリをワンソースで開発できます。

オープンソースのフレームワーク/Apache Cordovaとは

Apache Cordova(アパッチコルドバ)とは、オープンソースのハイブリッドアプリ開発フレームワークです。複数のプラットフォームで動作するモバイルアプリをワンソースで開発できます。

概要

Apache Cordova(アパッチコルドバ)とは、オープンソースのハイブリッドアプリ開発フレームワークです。複数のプラットフォームで動作するモバイルアプリをワンソースで開発できます。

基本説明

Apache Cordovaは、Web標準技術(HTML5+CSS+JavaScript)を使って、iPhone/Androidなどの複数のモバイルOSに対応したクロスプラットフォームなアプリを開発することができるフレームワークです。

ネイティブアプリの中に簡易ブラウザ「WebView」を表示し、その中でWebアプリを動作させる仕組みによって実現されます。

純粋なWebアプリとは異なり、ネイティブアプリのようにデバイス固有の機能にもアクセスできます。このような技術をWebアプリとネイティブアプリの融合という意味合いから「ハイブリッドアプリ」と呼びます。

複数のOSに対してそれぞれネイティブアプリを開発する作業と比較すると、1つのソースコードで複数OSに対応できるため、大幅に開発コストを削減できます。Webアプリと同様の技術で開発するため学習コストも削減できます。

ゲームアプリのような高速描画/計算には不向きな面があります。

経緯

「Apache Cordova」は、2011年にAdobe社からApache財団に寄贈された「PhoneGap」のソースコードがベースです。

現在「PhoneGap」はAdobe社の商標として、「Cordova」ディストリビューションの1つとなっています。

TOPに戻る

主な特徴

Web技術で開発

Web標準技術(HTML5+CSS+JavaScript)を使用して、ネイティブモバイルアプリを開発できます。

クロスプラットフォーム

各OSのネイティブ言語に依存することなく、ワンソースでアプリを開発できます。

Android、iOS、Windows、BlackBerryなどの多くのモバイルOSに対応しています。

プラグイン

JavaScriptからプラグインを通じて、デバイスのネイティブ機能(カメラ/GPS/加速度センサーなど)にアクセスできます。プラグインは各OSごとに用意されています。

サードパーティ製のプラグインを利用することで、ネイティブ機能を拡張することができます。また、ネイティブ言語によるオリジナルプラグインの開発も可能です。

JavaScriptフレームワーク対応

Angular、React、Vueなどの各種JavaScriptフレームワークも利用可能です。

TOPに戻る

開発ツール

Monaca

Cordovaアプリ開発に特化した統合開発環境です。コアの機能はクラウドサービスとして提供されるため、開発マシンのOSはWindows/Macのどちらでも利用できます。

ブラウザ上で開発が可能なクラウドIDEや、ローカル環境で開発するためのLocalkit、実機上でリアルタイムに動作検証できるデバッガーアプリなどが提供されています。

日本語のドキュメントも充実しています。

Monaca

Visual Studio

デスクトップアプリやWebアプリの開発環境として有名なVisualStudioですが、Cordovaによるハイブリッドアプリ開発にも対応しています。

インテリセンスや高度なデバッグなど、パワフルな開発補助機能がサポートされています。

Androd、iOS、Windowsのビルドに対応しています。

Visual Studio

Intel XDK

プロジェクト設定、プラグイン管理、統合エミュレーションとデバッグ、デバイス上でのプレビュー、ライブリロード、クラウドベースビルドなどの、Cordova専用の各種機能が搭載されています。

Intel XDK

TOPに戻る

日本のユーザーコミュニティ

日本Cordovaユーザー会

TOPに戻る

同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「Electron」「NW.js」「Xamarin」など。

TOPに戻る

ライセンス情報

Apache Cordovaのライセンスは「Apache License Version 2.0」です。このライセンスに従うことを条件として、ソースコードの改変と公開が許可されています。

TOPに戻る

ダウンロード

ダウンロードページ

TOPに戻る

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

Apache Cordova最新TOPICS

最新情報はありません。

Apache Cordova最新CLOSEUPコラム

  • オープソース書籍(サイド)

OSS×Cloud ACCESS RANKING

  • OSSNEWSに広告を掲載しませんか?

facebook

twitter