Apache Cordova(アパッチコルドバ)とは、オープンソースのアプリケーション開発フレームワークです。Web標準技術を使用して複数のプラットフォームで動作するクロスプラットフォームモバイルアプリをワンソースで開発できます。ネイティブアプリの中に簡易ブラウザ「WebView」を表示し、その中でWebアプリを動作させる仕組みによって実現しています。

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

Apache Cordova(アパッチコルドバ)とは、オープンソースのアプリケーション開発フレームワークです。Web標準技術を使用して複数のプラットフォームで動作するクロスプラットフォームモバイルアプリをワンソースで開発できます。ネイティブアプリの中に簡易ブラウザ「WebView」を表示し、その中でWebアプリを動作させる仕組みによって実現しています。

概要

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

基本説明

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

アプリケーションの中に、各プラットフォームを対象としたラッパーとして機能する簡易ブラウザ「WebView」を表示し、その中でWebアプリを動作させる仕組みによって実現しています。

純粋なWebアプリとは異なり、「センサー」「データ」「ネットワークステータス」などの各デバイスの固有機能にアクセスできます。このような技術をWebアプリとネイティブアプリの融合という意味合いから「ハイブリッドアプリ」と呼びます。プラットフォーム固有のAPIに依存せずに、モバイルアプリケーションを構築できるメリットがあります。

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

主要開発元

Apache Cordovaは、Apacheソフトウェア財団を中心として開発されています。

Apache Cordovaプロジェクトには「Adobe」「BlackBerry」「Google」「IBM」「Intel」「Microsoft」「Mozilla」など、IT業界を代表する組織が貢献しています。

→apache.org

経緯

・2009年:初版リリース

■「PhoneGap」ベース

「Apache Cordova」は、Adobe社からApache財団に寄贈された「PhoneGap」のソースコードがベースとなっています。

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

ユースケース

■クロスプラットフォームアプリ開発

各プラットフォームの言語およびツールセットを使用してアプリケーションを再実装することなく、アプリケーションを複数のプラットフォームに展開できます。

■Webアプリケーション開発

「App Store」や「Google Play」などのモバイルソフトウェアポータルで配布するためにパッケージ化されたアプリケーションをデプロイできます。

■ハイブリッドアプリケーション開発

「ネイティブのアプリケーションコンポーネント」と「デバイスレベルのAPIにアクセスできるWebView」を混在させたハイブリッドアプリケーションを開発できます。

オフィシャルサイト情報

■オフィシャルサイト

→cordova.apache.org

■ライセンス情報

Apache Cordovaのライセンスは「Apache License, Version 2.0」です。

詳細について、こちらを参照ください。
→Apache Cordova

■動作環境

開発プラットフォームとして「Mac」「Windows」「Linux」で動作できます。

→Apache Cordova →Platform Support →Cordova CLI Development Platform

■ダウンロード

→Apache Cordova →Get Started Fast

同様製品

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

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

Apache Cordova最新TOPICS

【OSS】オープンソースモバイルアプリ開発プラットフォーム4選---「PhoneGap」「Appcelerator」「Apache Cordova」「NativeScript」(2018年08月22日 11:03)

オープンソースの主要なモバイルアプリ開発プラットフォームを紹介。 単一コードベースを使用してさまざまなモバイルデバイスで動作するアプリケーションを開発できる機能を提供する。 ①PhoneGap PhoneGapは「Android」「iOS」「Windowsモバイルデバイス」用アプリケーションを開...

Apache Cordova最新CLOSEUPコラム

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter