web-dev-qa-db-ja.com

電話ギャップとインテルxdkまたは他の違い

だから、私はハイブリッドモバイルアプリを作り始めたばかりで、最初にテレフォンギャップを学びますが、いくつかの記事を読んだ後、そのテレフォンギャップができることを行うインテルXDKについて言及されていますが、より簡単なインスタレーション(それはアイデアを持っています、エミュレータなど)

それらの違いは何ですか?また、モバイルプラットフォーム向けのチュートリアル、コミュニティサポート、サポートされているAPIを入手する上でどちらが優れているでしょうか。

それとも同じですか? intel xdkはphonegapと統合できるため、非常に混乱します...

16
Laurensius Tony

一般的に言って、ハイブリッドアプリの構築を目的としたさまざまなタイプのフレームワークがあります。

  • CordovaやIntel XDK(両方ともJSバイトコードを介して)などのHTML5コンテンツをターゲットとするフレームワーク、Intel XDKはCordovaに基づいています
  • Appcelerator Titanium のようなフレームワークは、プラットフォームのネイティブコントロールを使用してUIをレンダリングしますが、JSを介して機能します
  • Unity (C#orJSベース、ゲーム指向)、 Kivy (Pythonベース)または libgdx (Javaベース、ゲーム指向)
  • Xamarin (C#を使用)または Embarcadero 新しいフレームワークが来て、私のリストはおそらく不完全です。

ご覧のとおり、選択肢は非常に広くなっています。

CordovaとXDKは最初はそれほど難しくありませんが、ネイティブコードではなくHTML5を生成するため、すぐに制限が表示されます。

HTML/JSのみでコーディングし、モバイルプラットフォームのネイティブコントロールにアクセスする場合は、チタンが適しています。現在、Alloyと呼ばれるMVCフレームワークがあります。これらのほとんどのツールと同じように、HelloWorldでもかなり大きなアプリケーションを生成します。

Unityは、マルチプラットフォームゲームのようなものを構築する場合に最適です。クロスプラットフォームの機能は素晴らしい

Xamarinは優れており、C#が好きな場合はそれほど高価ではありません。

Python/Pygamesツールで開発したい場合はKivyを選択し、Java中毒者はlibgdxを選択してください。

34

質問の最初の部分のみに回答するには、PhoneGapとIntel XDKの違い。

PhoneGapは、Adobeが作成およびサポートするHTMLおよびJavaScriptソースからマルチプラットフォームのモバイルアプリを構築できるフレームワークです。それは専有です。

Cordovaは、Apacheによって維持されているPhoneGapのオープンソースバージョンです。 Intel XDKはIDE Cordovaに基づいています。

Cordova(またはPhonegap)とIntel XDKを使用してアプリを作成する場合の違いは、最初のケースではプロンプトウィンドウにコマンドを入力し、2番目のケースではIDEボタンをクリックします。

結果のアプリケーションは同じであると想定されています。

9
yurin