2012-01-01 3 views
2

iPhoneAndroidの両方のアプリケーションを開発する必要があります。私はクロスプラットフォームの開発フレームワークを探しています。アプリケーションはイントラネット(NOインターネット 接続)環境で実行されますiPhoneとAndroid用のクロスプラットフォームで優れたパフォーマンスのモバイルアプリケーション

  1. :重要な要素である考慮する必要があります。
  2. ドラッグアンドドロップの機能は、このアプリケーションで利用できるようになります。
  3. バーコードリーダーライブラリが必要です。
  4. マップ
  5. プッシュ通知を受信します(それはおそらくカスタムマップになります)使用する必要がある

可能な場合(現在私は、インターネット接続がない ことから、心の中でMQTTています)私はのソースコードを両方のプラットフォーム用にだけ維持したいだけです。私はいくつかの研究を行い、PhoneGapとMono(タッチとドロイド)という2つのフレームワークを見つけました。

  1. PhoneGapが遅いようです。
  2. 2つのプラットフォーム用に2つのコードベースが必要な場合は、ライブラリのみを 共有することができます(私が間違っている場合は修正してください)。 http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean

私はネイティブが一番知っているが、メンテナンス及び(C#のある、HTML、JavaScriptの)私たちの開発者の才能を再利用のために、我々はセカンドベストを見つける必要があります。これは、モノについての私のもう一つの心配でありますオプション。

注:回答の最初の5つの機能を覚えておいてください。 ありがとうございます。

UPDATE:
さらにいくつかのツールを探索した後、私もAppceleratorののパフォーマンスが好き。しかし、JavaScriptでアプリケーション全体を書くことは私にとって非常に面倒で、OOPを使うことはできません。また、余分なパッケージサイズ(5〜7 MB)は頻繁なリリース環境に注意するものです。私もあなたから聞いてみたい。

私は数週間後に決定を更新する予定です。

+1

この記事に興味があるかもしれません:http://codeclimber.net.nz/archive/2010/09/09/Apple-relaxing-SDK-license-agreement-MonoTouch-and-Flash-officially-allowed.aspx (あなたがリンクした人より少し新しい)。 –

+0

@ konrad.kruczynski将来変更される(制限付き)場合は、今すぐ開発することができますか? – Riddle

+0

私はこう言っています:それは謎です;)それはかなり安定しています(どちらの記事も少し古いです)。私は*そのような制限の主な目的は、ユーザーがAppStoreなしでアプリケーションをインストールできないようにすべきだということだと思う。彼らはウェブアプリケーションを問題として見ることができますが、Monotouchで構築されたプログラムは、通常のアプリと同じようにアプリストアでお金を稼ぐことができます。 –

答えて

2

5種類のクロスプラットフォームモバイル開発ツールを比較すると、this articleを調べることができます。

This Wikipedia articleも参考になります。

+0

リンクをありがとう。 – Riddle

1

パフォーマンスがネイティブのようなもので、彼らは(都市飛行船を経由して)バーコードリーダー、プッシュ通知を持っているので、彼らは最初のネイティブコードでコードをコンパイルhttp://www.appcelerator.com/

のために行くすぎ...

+0

他のクロスプラットフォームライブラリでは、バーコードリーダーとプッシュノンフィギュアを得ることはできません。 – Saurabh

+0

ありがとうございました。ドラッグ・アンド・ドロップと地図のパフォーマンスはどうですか?彼らはでも実行可能ですか? – Riddle

+1

はい..マップはappceleratorのチタンで実行でき、パフォーマンスは良いです。ドラッグ&ドロップで何を意味するのかわかりません – Saurabh

1

どのようにハイブリッドアプリケーションをやっについてネイティブコードとHTML5が混在しています。すべてのIO、重い持ち上げ、GUI用jQueryなどのネイティブコードをアプリケーションに埋め込まれたWebコントロールで記述します。 Androidには、javascriptとやり取りできるWebコントロールがあります。あなたはAppleと同じことができると思います。私はMonodroidを使って同様のことをやろうとしていますが、MonodroidにはネイティブなJavascriptインターフェイスがまだないことがわかりましたが、非常に有望です。

+0

私はこれもオプションとして考えています。しかし、両方のプラットフォームのネイティブコードでHTMLから生成されたイベントをキャッチすることは可能ですか? – Riddle

+0

はい、[iPhone UIWebView](http://connordenman.wordpress.com/2010/04/19/my-uiwebview-part-1-tutorial-8212-communication- between-objective-c-and-external-javascriptを参照してください) -enjoy /)と[Android WebView addJavascriptInterface](http://developer.android.com/reference/android/webkit/WebView.html) – FlappySocks

+0

あなたが提供したリンクを見ました。私は何をしたいのですか?ウェブページ内のWebページのボタンをクリックすると、Webサーバーにポストバックするのではなく、イベントをネイティブコードにしてネイティブコード内で処理したいと思います。 – Riddle

3

この最近の記事hereが役に立ちます。これには、Mono,Appcelerator Titanium,Rhodes,PhoneGap,MoSyncおよびMoaiを含むいくつかの新しいクロスプラットフォームモバイルフレームワークの概要が含まれています。

あなたの要件を読んでから、私はMoSyncまたはTitaniumのいずれかがあなたにとって最適かもしれないと言います。 PhoneGapは、モバイルブラウザ内で実行される実際のWebアプリケーションです(遅いと思った理由かもしれません)が、すべてネイティブUIコードアプリケーションを生成します。

+0

ありがとうございます。私は今MoSyncを試しています。 – Riddle

0

われわれは私の最後の会社でAppceleratorを使用していましたが、Androidのパフォーマンスはあまり望ましくありませんでした。私たちのリード開発者はMono製品を見つけ出し、それを振り返りませんでした。

関連する問題