1. ホーム
  2. iphone

[解決済み] ネイティブアプリケーション開発におけるPhonegapの活用【終了しました

2023-01-22 01:58:53

質問

最近、私は Phonegap . 試された方はいらっしゃいますか?Phonegapは、Sencha touchやJqueryのようなHTML 5ベースのフレームワークを使いながら 携帯電話のネイティブ機能にアクセスすることができます。また、コードは多少の努力でAndroidからIphoneに移植可能です。このプロジェクトに参加する前に、Phonegapを使ったフォーラムの経験を知りたいと思います。苦痛のポイントは何ですか、それは本当にエンタープライズレベルのアプリケーション開発のためのスケーラブルです。

どのように解決するのですか?

私は PhoneGap を使用していくつかのアプリケーションを構築しましたが、PhoneGap が提供するものについては、素晴らしいものです。 私が指摘したいいくつかの簡単な注意事項があり、それはあなたの役に立つかもしれません。

Disable device-based features you're not using 加速度センサー、ジオロケーション機能は、デフォルトでオンになっています。 使用していない場合は、アプリのロード (初期化) が速くなり、動作が滑らかになるので、オフにします。

onDeviceReady - これは、phonegapがロードされ、準備が整った時点で呼び出されるメソッドです。 インターフェイスやハードコードされたHTMLのようなものだけでない限り、$(document).readyやあなたが使っているものは、ここではあまり適用されないでしょう。 もしあなたがGeoLocationのようなiPhoneの機能とやりとりするのであれば、次のようにすべて行う必要があるでしょう。 の後に onDeviceReadyが呼び出されました。

Pick a UI/library インターフェース/ライブラリには、jquery-mobile、sencha touch、jqtouchなど、たくさんのオプションがあります。これらはそれぞれユニークなアプローチと機能セットを提供します。 それぞれ独自のアプローチと機能セットを提供しています。 その他のオプションやツールについては、こちらを参照してください。 http://www.phonegap.com/tool (リンク更新)

Also, more on just mobile development in general, with PhoneGap

Android マーケットや iPhone App Store で配布されるアプリを構築する場合、アプリの開発方法に関するガイドラインとして、それらの徹底的なリストに目を通しておくとよいでしょう。 たとえば、上記のツールのリンクに、次のようなツール/プラグインがあります。 簡単な APNS - これはAndroidでは便利ですが、iPhoneでも技術的には可能ですが、Appleの通知ネットワークを使用しなければならないなど、開発契約に違反しています。 これは単なる例ですが、最終的な目標がこれであれば、このようなことを読み込んでおくと、多くの頭痛の種を避けることができます。

全体として、軽量なアプリ、特に Web 開発のバックグラウンドから来た場合、素晴らしいです。 LocalStorage、GeoLocation などは、本当によく機能します。 これが少しでもお役に立てれば幸いです...ご質問はお気軽にどうぞ。

追加編集。

私は本当に、あなたが何をしたいのか、そして何をするべきか知っているかということに尽きると思います。 Matt は、iOS 用のネイティブ アプリを開発する方が良いなどと指摘しています。 ええ、それを学ぶ時間と知識があれば、もちろんネイティブのほうがよいでしょう。 しかし、PhoneGapは、既存のスキルセットを利用してアプリを構築できるWeb開発者のために作られています。 また、PhoneGapは、iOS、Android、Symbian、Palm、Blackberry用のアプリをすばやく構築することができます。 それぞれのコードベースにちょっとした調整を加えるだけで、です。