PhoneGap-概要

モバイル、ハンドヘルド、持ち運びに便利なデバイスは、ソフトウェアエンジニアリングに新たな革命をもたらしました。これらの小さいながらも効率的なデバイスは、ハイエンドのプログラミング言語で作成されたアプリケーションを実行できます。これらのデバイスを所有している人は、携帯電話などのこれらのデバイスがいつでもどこでも非常に便利に使用できるため、最大限に使用する傾向があります。

モバイルデバイスのアーキテクチャは、コンピュータシステムのアーキテクチャと似ています。カスタムビルドのハードウェア、ファームウェア、およびオペレーティングシステムがあります。

これらの3つのアイテムはほとんどが独占的であり、1つの旗艦組織の下で設計、開発、および組み立てられています。アプリ(アプリケーションソフトウェア)は、主力組織と組織外の開発者の両方によって開発されています。

多くの有名なモバイルオペレーティングシステムが、プロプライエタリとオープンソースの両方のカテゴリで市場に出回っています。最も広く使用されているモバイルオペレーティングシステムは次のとおりです。

  • Android
  • IOS
  • BlackBerry
  • Windows

すべてのモバイルオペレーティングシステムは、それらで実行されるアプリを開発するための独自のツールと環境のセットを提供します。1つのオペレーティングシステム用に作成されたアプリケーションは、まったく異なるため、他のプラットフォームでは実行できません。開発者は、ユーザー間の到達可能性を高めるために、すべての主要なモバイルオペレーティングシステムをカバーする傾向があります。

したがって、すべての主要なOSプラットフォームで実行できるアプリケーションプログラムを開発し、その外観、感触、機能をすべてのプラットフォームで同じに保つことは、退屈な作業になります。この作業では、開発者はすべてのプラットフォームを理解し、さまざまなオペレーティングシステムの主要な開発ツールを十分に理解している必要があります。

PhoneGap

PhoneGapは、上記のすべての問題の解決策と見なされる場合があります。PhoneGapは、開発者がすべての主要なモバイルオペレーティングシステム用の標準WebAPIを使用してアプリを開発できるようにするフレームワークです。オープンソースで無料です。

開発者は、HTML、CSS、およびJavaScriptを使用したWeb開発について知る必要があるだけです。PhoneGapは、アプリのルックアンドフィールやさまざまなモバイルオペレーティングシステム間の移植性など、残りの作業を処理します。

PhoneGapを使用すると、Apple iOS、Android、BlackBerry、Windowsなどのすべての主要なモバイルオペレーティングシステム用のアプリを作成できます。これには、開発者が上記のプラットフォームに関する専門知識を持っている必要はなく、開発者もプログラミングを知っている必要はありません。アプリを最初からコーディングします。

PhoneGapを使用すると、ユーザーはデータコンテンツをWebサイトにアップロードでき、それをさまざまなアプリファイルに自動的に変換します。

このチュートリアルでは、オフラインツールを使用せずに、Apple、Android、およびWindowsプラットフォーム用のアプリをオンラインで作成する方法を説明します。