PhoneGapとTitaniumを使用すると、HTMLとJavaScriptに基づいてネイティブiPhoneアプリを構築できます。
誰かが両方の経験を積んだことがありますか?違いは何ですか?
PhoneGap VS Titanium (および Corona)については、StackOverflow で既にかなり長い議論が行われているので、参考になるかもしれません。
大きな違いの 1 つは、PhoneGap は MIT ライセンスであり、Titanium は (最近変更された) Apache ライセンスであることです。
この記事は、実際的および哲学的な違いをうまくまとめたものです。これは Appcelerator のエバンジェリストによるものですが、それでもかなり公平だと思います。実際、彼はおそらく私よりも多くのチタンを共有していると思います:)。
http://developer.appcelerator.com/blog/2012/05/comparing-titanium-and-phonegap.html
ジョブズ氏が XYZ 言語で書かれていない製品の将来を考慮に入れている現在の Apple と Adobe の論争を追うのはおそらく価値があるだろう。OS 4 SDK の状態:
アプリケーションは、Apple によって規定された方法でのみ文書化された API を使用でき、プライベート API を使用または呼び出してはなりません。アプリケーションは、iPhone OS WebKit エンジンによって実行されるように、Objective-C、C、C++、または JavaScript で最初に作成する必要があります。また、C、C++、および Objective-C で作成されたコードのみをコンパイルし、文書化された API に対して直接リンクすることができます (例:中間の翻訳または互換レイヤーまたはツールを介して文書化された API にリンクするアプリケーションは禁止されています)。
チタンはその影響を受けていると思います。
良い..!どちらがプロジェクトを実施するのに適しているかは定かではありません。どちらのテクノロジーも新しく、長所と短所もあります。
Titanium は Java スクリプト ベースのフレームワークの助けを借りてネイティブ環境を維持すると述べていますが、一方で phoneGap は WebView 内のすべてを提供します。プロジェクト ディレクトリにある WWW フォルダー内に index.html を持つ Web ベースのプロジェクトを配置するだけで済みます。プロジェクトの構造。
したがって、Web Works に慣れている場合は phoneGap が適しています。それ以外の場合は、Titanium を使用する必要があります。使いやすく、完全に促進されます。
残念ながら、Titanium はもはやオープンソースではありません。アプリは自由に開発できますが、アプリをアプリストアに公開するにはインディー アカウントを購入する必要があり、費用がかかります。
PhoneGap は、考えられるあらゆるプラットフォーム (iOS、Android、Windows、Blackberry など) 向けの Web API を使用してモバイル アプリを作成できる無料のオープン ソース フレームワークです。
Titanium: JS で記述したコードと Titanium API がネイティブ コードに変換されるクロス プラットフォームであり、アプリのルック アンド フィールはネイティブ アプリと同じになります。
PhoneGap: ハイブリッド プラットフォームであり、JS、HTML、CSS などの Web テクノロジを使用してコードを記述します。ネイティブ デバイスに存在する Web ビューを使用して UI をレンダリングします。ルック アンド フィールは、ネイティブ アプリと同じではありません。