2009-09-01 6 views

答えて

1

私は、J2MEは全体的に最高のマーケットシェアを保有していると考えていますが(サポートするすべてのデバイスを数えれば)、その問題は、最も顕著なデバイスのいくつか、特にiPhoneやAndroid (S60でサポートされており、Windows Mobile上にサードパーティのJVM実装があります)。ターゲットを設定する場合は、EclipseまたはNetBeansのいずれかで、J2MEプロジェクト、エミュレータ、デバイスのデバッグなどがあります。

残念ながら、今日最も人気のあるスマートフォンプラットフォームでは、クロスプラットフォームソリューションはありません。

3

Titanium MobileあなたはAndroidとiPhoneをターゲットにすることができます。

別の解決策は、これらの両方が、ウェブ・スタック(パームプレを標的化するためにも有用である)であることPhoneGap.

注あります。

ネイティブアプリの場合、まだ素晴らしいことはありませんが、おそらく間もなくです。

1

Qtのフレームワーク

ネイティブ溶液をQtあります。 Qtの開発はC++を使用しており、バイナリコードにコンパイル(クロス)されているので、結果として得られるアプリは非常に高速です。

今のところ、QtアプリはQtライブラリを搭載したS60デバイスでのみ動作し、NokiaはQt内蔵の新しいデバイスを展開しています(これはSymbian SDK自体の「置き換え」のようなものです)。ボーナスとして、すべてのQtアプリもすべてのデスクトップOSで動作します(加速度計などのデバイス固有のAPIには対応していません)。

ノキアは他のデバイス(Qtの目標はデスクトップやスマートフォンのようなすべてのデバイスで動作する)でもQtをサポートしますが、おそらくかなりの時間がかかります。しかし、当面は、これはポータブルネイティブモバイルアプリケーション開発に最も近いものです。

3

PhoneGapの

私は今、モバイルアプリの開発を始めていると私はPhoneGapを使用しています。 PhoneGapはAndroid、iPhone、BlackBerryをサポートしていますが、実際にはSymbian S60(WRT付き、5th Edition S60以降のデバイス内蔵)、Palm Pre、Win Mobile、その他いくつかのプラットフォームで動作するようにできます。

私はこれやって、いくつかのハードル会っ:UIを作成

  • は、JavaScriptのもの上記の理由の
  • つ以上のネイティブウィジェットを使用して簡単にくらいですが、道場やjQueryのような、従来の枠組みでありますゆっくりと悪化したり、全く動作しません。 DojoのDijitはAndroidで動作させることができないものです。
  • 少なくともAndroidでは、デバイスはローカルファイルのローディングリソースをWebサーバー(インターネット)よりも下位にあるよりも扱います。これにより、インターネット上で正常に動作するWebアプリケーションが作成され、ローカルアセットからPhoneGap内で実行されても実行されません。 PhoneGapのではなく、のインターネットサイトを参照すると、そのポイントを完全に逃してしまうことがあります。
+1

注意それ。 PhoneGap + Dojoのコンボでの私の経験は実りありませんでした。 XUI JS(http://xuijs.com/)は、携帯電話(espモバイルWebKitブラウザ)向けのAJAXフレームワークです。 私は今それを試しています。 xoetropeのXUI AJAXフレームワーク(http://www.xoetrope.com/xui)と混同しないでください。私は人々がまだ名前を選ぶ前にGoogleの調査をしているのだろうかと思います。 –

0

Metismo Bedrockという名前の別のものが見つかりました。それは、そのクロスコンパイラと、以下のすべてのプラットフォームをサポートすると主張:

  • Antixゲームプレーヤー
  • AppleのiPhone
  • BlackBerryの
  • BREW
  • フラッシュ(ベータ版)
  • GoogleのAndroid
  • J2ME
  • 任天堂DS/DSi/DSiWare
  • ソニーPSP
  • シンビアン(ベータ版)
  • のWindows
  • のWindows Mobile

たアプリはネイティブです、あなたもそれでゲームを開発することができます。

これは商品です。

0

もう1つのオプションはRhodes(RhoMobile)です。 Rubyを使用したMVCスタックを提供し、Android、iPhone、Blackberry、Windows Mobile、Symbianでネイティブに実行します(RhoMobileに準拠)。フリーでオープンソース:)

それは明らかにAndroidの開発、iPhoneの開発のためのXCodeの、およびWindows Mobile用のVisual Studio用のEclipseとの統合:あなたはPhoneGapのを使用している場合、あなたはおそらくとの良好なJavaScriptフレームワークをしたいというhttp://wiki.rhomobile.com/index.php/BuildingRhodes