最近、モバイルデバイス上のアプリケーション開発用の最も汎用的な(クロスプラットフォームの点で)ソフトウェアIDEは何ですか?どのAPIが最も一般的ですか?ポータブルモバイルアプリケーションの開発
答えて
私は、J2MEは全体的に最高のマーケットシェアを保有していると考えていますが(サポートするすべてのデバイスを数えれば)、その問題は、最も顕著なデバイスのいくつか、特にiPhoneやAndroid (S60でサポートされており、Windows Mobile上にサードパーティのJVM実装があります)。ターゲットを設定する場合は、EclipseまたはNetBeansのいずれかで、J2MEプロジェクト、エミュレータ、デバイスのデバッグなどがあります。
残念ながら、今日最も人気のあるスマートフォンプラットフォームでは、クロスプラットフォームソリューションはありません。
Titanium MobileあなたはAndroidとiPhoneをターゲットにすることができます。
別の解決策は、これらの両方が、ウェブ・スタック(パームプレを標的化するためにも有用である)であることPhoneGap.
注あります。
ネイティブアプリの場合、まだ素晴らしいことはありませんが、おそらく間もなくです。
Qtのフレームワーク
ネイティブ溶液をQtあります。 Qtの開発はC++を使用しており、バイナリコードにコンパイル(クロス)されているので、結果として得られるアプリは非常に高速です。
今のところ、QtアプリはQtライブラリを搭載したS60デバイスでのみ動作し、NokiaはQt内蔵の新しいデバイスを展開しています(これはSymbian SDK自体の「置き換え」のようなものです)。ボーナスとして、すべてのQtアプリもすべてのデスクトップOSで動作します(加速度計などのデバイス固有のAPIには対応していません)。
ノキアは他のデバイス(Qtの目標はデスクトップやスマートフォンのようなすべてのデバイスで動作する)でもQtをサポートしますが、おそらくかなりの時間がかかります。しかし、当面は、これはポータブルネイティブモバイルアプリケーション開発に最も近いものです。
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のではなく、のインターネットサイトを参照すると、そのポイントを完全に逃してしまうことがあります。
Metismo Bedrockという名前の別のものが見つかりました。それは、そのクロスコンパイラと、以下のすべてのプラットフォームをサポートすると主張:
- Antixゲームプレーヤー
- AppleのiPhone
- BlackBerryの
- BREW
- フラッシュ(ベータ版)
- GoogleのAndroid
- J2ME
- 任天堂DS/DSi/DSiWare
- ソニーPSP
- シンビアン(ベータ版)
- のWindows
- のWindows Mobile
たアプリはネイティブです、あなたもそれでゲームを開発することができます。
これは商品です。
もう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
- 1. Web開発とデスクトップ開発のASP.net
- 2. Gmailサイドバーガジェットの開発、開始
- 3. Shaderの開発開始
- 4. レーシングゲームの開発を開始
- 5. CMSの開発
- 6. ファイルシステムの開発
- 7. ブラウザプラグインの開発
- 8. クロスプラットフォームの開発
- 9. コロナエンタープライズプラグインの開発
- 10. iphoneの開発
- 11. ガジェットの開発
- 12. アラームアプリケーションの開発
- 13. レインボーテーブルの開発
- 14. ビデオストリーミングウェブサイトの開発
- 15. クロスプラットフォームアンドロイドアプリケーションの開発
- 16. ライセンスマネージャツールの開発?
- 17. チャットモジュールの開発
- 18. ドラッグアンドドロッププラグインの開発
- 19. Facebookの開発
- 20. ウェブカメラチャットアプリケーションの開発
- 21. ゲームの開発
- 22. モバイルウェブアプリケーションの開発
- 23. ショッピングウェブアプリケーションの開発
- 24. チタンアンドロイドアプリケーションの開発
- 25. iPhone開発開始
- 26. 開発者と非開発者の間でios開発を共有する
- 27. GAE開発 - 開発環境セットアップ(HotSwap)
- 28. BlackBerryアプリケーションの開発
- 29. iPhoneウェブアプリケーションの開発
- 30. ウェブサイトの開発&サイトサポートテンダー -
注意それ。 PhoneGap + Dojoのコンボでの私の経験は実りありませんでした。 XUI JS(http://xuijs.com/)は、携帯電話(espモバイルWebKitブラウザ)向けのAJAXフレームワークです。 私は今それを試しています。 xoetropeのXUI AJAXフレームワーク(http://www.xoetrope.com/xui)と混同しないでください。私は人々がまだ名前を選ぶ前にGoogleの調査をしているのだろうかと思います。 –