Phonegap-overview
PhoneGap-概要
モバイル、ハンドヘルド、持ち運びに便利なデバイスは、ソフトウェアエンジニアリングに新たな革命をもたらしました。 これらの小型で効率的なデバイスは、ハイエンドのプログラミング言語で作成されたアプリケーションを実行できます。 携帯電話などのこれらのデバイスは、いつでもどこでも使用するのに非常に便利であるため、これらのデバイスを所有する人々は最大限にそれらを使用する傾向があります。
モバイルデバイスのアーキテクチャは、コンピューターシステムのアーキテクチャに似ています。 カスタムビルドのハードウェア、ファームウェア、およびオペレーティングシステムがあります。
これらの3つのアイテムは、ほとんどが独自のものであり、1つの旗艦組織の下で設計、開発、および組み立てられています。 アプリ(アプリケーションソフトウェア)は、旗艦組織と組織外の開発者の両方によって開発されます。
独自のカテゴリとオープンソースのカテゴリの両方で、多くの有名なモバイルオペレーティングシステムが市場で入手できます。 最も広く使用されているモバイルオペレーティングシステムは-
- アンドロイド
- IOS
- BlackBerry
- Windows
すべてのモバイルオペレーティングシステムは、それらで実行されるアプリを開発するための独自のツールと環境のセットを提供します。 1つのオペレーティングシステム用に作成されたアプリケーションは、完全に異なるため、他のプラットフォームでは実行できません。 開発者は、ユーザー間の到達可能性を高めるために、すべての主要なモバイルオペレーティングシステムをカバーする傾向があります。
したがって、すべての主要なOSプラットフォームで実行できるアプリケーションプログラムを開発し、その外観、操作性、および機能をすべてのプラットフォームで同一にすることは、退屈な作業になります。 この作業では、開発者はすべてのプラットフォームを理解する必要があり、さまざまなオペレーティングシステム用の主要な開発ツールを十分に理解する必要があります。
PhoneGap
PhoneGapは、上記のすべての問題の解決策と見なされる場合があります。 PhoneGapは、すべての主要なモバイルオペレーティングシステムで標準のWeb APIを使用して開発者がアプリを開発できるようにするフレームワークです。 オープンソースで無料です。
開発者は、HTML、CSS、およびJavaScriptを使用したWeb開発のみを知っている必要があります。 PhoneGapは、アプリのルックアンドフィールやさまざまなモバイルオペレーティングシステム間の移植性など、残りの作業を処理します。
PhoneGapを使用すると、Apple iOS、Android、BlackBerry、Windowsなどのすべての主要なモバイルオペレーティングシステム用のアプリを作成できます。 これには、開発者が上記のプラットフォームのいずれかに関する専門知識を持っている必要はありません。開発者は、アプリをゼロからコーディングするためのプログラミングを知っている必要もありません。
PhoneGapを使用すると、ユーザーはWebサイトにデータコンテンツをアップロードでき、さまざまなアプリファイルに自動的に変換されます。
このチュートリアルでは、オフラインツールを使用せずにオンラインでApple、Android、およびWindowsプラットフォーム用のアプリを作成する方法を説明します。