5

最近、PhoneGapとTitaniumモバイルWebアプリの開発について聞いた。私は両方のWebアプリケーションについて分析し、使用方法と、これらの長所と短所を理解しました。それでも、次の質問について明確なアイデアが得られませんでした。

  • これらのWebアプリ開発はXML解析をサポートしていますか?

  • これらはhtml5、javascript、cssのみを使用していると聞きました。Ajaxをサポートしていますか?

  • アプリがリモートXMLファイルを取得する場合。要素を解析する方法はありますか?

  • これらのPhoneGapとTitaniumはWebサービスをどの程度サポートしていますか?RestfulWebサービスを実装する方法はありますか?

誰かが私にこれらの質問についての提案を提供できますか?

4

6 に答える 6

8

PhoneGap と Titanium は非常に異なる方法で動作します。

PhoneGapは基本的に組み込みの Safari ブラウザーを作成し、提供された HTML を実行します。ほとんどの場合、モバイル Safari で実行できることはすべて、PhoneGap でも実行できます。AJAX の使用、Web サービスの使用、CSS3 アニメーションなどです。

チタンは別の獣です。JavaScript を使用してアプリをコーディングし、ネイティブ iOS アプリにコンパイルできます。それらは js SDK を提供し、それを使用してシステムに何をしたいのかを伝えます (タブ バーの作成、ボタンの表示、ラベルの描画など)。次に、JavaScript がカスタム ライブラリと共にパッケージ化され、ネイティブの iPhone または iPad アプリが作成されます。取得するビュー、ボタン、およびオブジェクトはネイティブ コントロールであり、html 要素ではありません。Xcode と Objective-C で手動で開発されたアプリとまったく同じパフォーマンスは得られませんが、PhoneGap よりもわずかに高速になる傾向があります。

わかる?

于 2013-02-08T16:37:25.300 に答える
3

電話のギャップはチタンに匹敵しません。Titanium Ultimate の単一コード ベースのスクリプト言語。

本当にネイティブ アプリのエクスペリエンスが必要な場合は、チタンを試してください。私たちはその中でプロジェクトを行っています。そのような経験とツールとコミュニティを持っているのは究極です。

html5 コーディングを試してみたい場合は、phonegap で問題ありません。

しかし、チタンでは深く入り込み、ネイティブアプリと同じようにモバイルの概念を理解できます..私の提案はチタンを使用します..あなたはそれを気に入るはずです.

あなたの質問に来ます

絶対に remotecall get data.xml と json の両方の解析を使用できます。

リンクhttp://docs.appcelerator.com/titanium/latest/#!/api/Titanium.XMLを参照してください

lynda.com の vedios を参照する前に、titanium appcelerator について説明します。学ぶのに1時間かかりました。本当に

于 2013-02-08T15:35:38.097 に答える
1

私は PhoneGap に取り組んできたので、そのお手伝いができます。

  • XML 解析: ネイティブの JavaScript 関数呼び出しでサポートされており、ライブラリは必要ありません。
  • Ajax: これも JavaScript でサポートされており、外部ライブラリは必要ありません。ただし、簡単に制御するために、jQuery を使用できます。
  • リモート XML ファイルの解析: ファイルの解析には取り組んでいませんが、JavaScript を使用すると、ajax 応答を介して受信した xml を解析できます。
  • Web サービスのサポート: SOAP サービスを実装しました。Restful もサポートされることを願っています。

さらにサポートが必要な場合は、返信してください。

于 2013-02-08T13:34:48.120 に答える
1

他の人が指摘しているように、Phonegap と Titanium の動作は大きく異なります。私はTitaniumを使用していますが、私が彼らのjavascript APIに書いていることも理解しています. これは最終的にネイティブの ios または android SDK にコンパイルされます。したがって、Titanium アプリは PhoneGap アプリよりもネイティブです。

質問に答えるには:

  1. はい、XML 解析をサポートしており、XML ドキュメントを操作するために使用できるライブラリ全体があります。
  2. Titanium では、任意の Javascript ライブラリを使用できます。新しい Titanium 3.0 には、アンダースコア ライブラリが既に含まれています。
  3. 私は常にリモートファイルで作業しています。データを取得するために、任意の Web サービスまたはサードパーティ API にリクエストを行うことができます。
  4. 絶対。Azure でホストされている独自のカスタム REST API と統合し、サード パーティの天気 API を呼び出しました
于 2013-02-12T14:37:01.507 に答える
1

Phonegap といえば、jquery などの任意の JavaScript ライブラリを使用できます。これらすべてのケースに対応するライブラリが必要だと思います。たとえば、私はすでに jquery.ajax() 関数で Web サービスを使用しています。

この点ではTitaniumも似ていると思いますが、ユーザーインターフェースはhtmlではなくjavascriptで記述されています。

于 2013-02-08T13:17:28.940 に答える
0

このスレッドの情報をもう少し。PhoneGap はApache Cordovaになりました。Cordova と Titanium の違いは次のように要約できます。

  • Cordova は WebView であり、Titanium はアプリをネイティブの iOS および Android プラットフォームにコンパイルする JavaScript SDK です。
  • Cordova アプリは、インターネットから直接ダウンロードできます。Titanium アプリを大量消費できるようにするには、Apple/Google の審査プロセスに提出する必要があります。

この簡単な宣伝文句があなたの理解に役立つことを願っています。そうでない場合は、単に無視してください。:D

編集: Cordova で作成された iOS および Android アプリも、それぞれのアプリ ストアに提出する必要があります。先ほど言い間違えました。

于 2013-11-05T16:11:46.180 に答える