2012-03-11 8 views
2

私はモバイルアプリケーション、特にAndroidアプリ(私はAndroid fanboyです)に掘り下げたいと思っています。私のWebアプリケーションはコンテンツベースのサイトです。 PHP/MySQLで構築され、多くのHTML5、CSS3、JQueryに対応しています。Web Appをモバイルアプリに変える... PhoneGap?

モバイルアプリケーションの開発を開始するための最善の出発点と方向は何でしょうか?私はPhoneGapでいくつかのビデオを見てきましたが、それは標準ベースのクロスプラットフォームのアプローチでは非常に興味深いようです。それは良い方法ですか?

私の基本的な目的は、アプリケーションがネイティブUIでレンダリングできる私のサイトのコンテンツ(おそらくJSONまたはXMLとして提供される)をロードできるアプリケーションを持つことですWebコンテンツフレームは行いません)。私はそれが栄光のモバイルサイトだと思いますが、インターネットが利用できない場合、コンテンツを保存してレンダリングする能力が少し向上します。

答えて

2

PhoneGapネイティブAPIをブリッジしてJavaScriptに利用できるようにするという素晴らしい仕事をしています。実際に検討する必要があるのは、PhoneGapの上に実行するHTML/CSS/JavaScriptの外観、感触、パフォーマンスです。

私は最近、のJQueryMobileでアプリを構築し始めました。ルック・アンド・フィールは本当に素敵で、とても素早く何かを構築することができました。しかし、ページ遷移は非常にまばゆい/不安定です。私はそれが許容できるとは思わない点まで。これは本当にJQuery Mobleではなく、Androidのブラウザパフォーマンスに問題があります。

Sencha Touchは、少し滑らかなアニメーションとトランジションを持っているようですが、それはより険しい学習曲線です。

別のオプションは、いくつかのPhoneGapの基づいActivities、一部純粋ネイティブActivitiesを含むハイブリッドあるアプリケーションを作成することです。

すでにWeb開発に精通しているので、私はPhoneGapの煎茶タッチと迅速なスプリントをやってお勧めします。それが有望に見える場合は、それに固執する。そうでない場合は、ネイティブアプリを放棄してください。

1

ネイティブUI &のコントロールを使用する場合は、Phonegapは役に立ちません。基本的にHTML/CSS/JSをネイティブデバイス機能用のJS APIを提供するアプリ&にラップします。ネイティブUI &コントロールを作成するのには役立ちません。

ネイティブJavaで直接コーディングするか、JSでコーディングしてネイティブUIでポータブルアプリケーションを構築する場合はTitaniumを使用します。

+0

私は私の質問のその部分を更新しました。私は、Phonegapがモバイルプラットフォーム上でOS APIにアクセスできるようになるまでのやり方は大丈夫だと思います。私はすでに書いたコードの一部、特にモバイルアプリのスタイルシートを再利用することができても大丈夫です。チタンも良く見えます。ありがとう。 – 0pt1m1z3

0

Androidのみをターゲットにする場合は、PhoneGapやその他のクロスプラットフォームSDKを使用することをおすすめします。 Javaに慣れ親しんだり、勉強したい人は、Android SDKツールとEclipseをお試しください。

私は、JSONを使って作業することがAndroidでは非常に簡単であり、xmlを扱うことははるかに難しくないことを発見しました。

0

Javaでコーディングしたくない場合は、すでにHTML5アプリとして使用しているものをそのまま使用して、新しいモバイルCSSを作成してアプリの外観とレイアウトを再描画することができます。そうすれば、現在使用しているHTMLとJavaScriptをすべて使用して、同じサーバーから情報を得ることができます。

私の経験では、Androidウェブアプリケーションは非常に遅いです...残念ながらChromeはこれを修正する)アンドロイドブラウザは非常に悪いjavascriptと...非常に遅い。

関連する問題