クロスプラットフォームのモバイル開発ではどのような取り組みが行われてきましたか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/51988

質問

十分に文書化されたプロジェクトまたはオープンソース プロジェクトを対象とする iPhone, Blackberry, 、 そして Android ?このような取り組みに適した他のプラットフォームはあるでしょうか?複数のモバイル プラットフォームで Web アプリを使用する際の難しさに関する情報も興味深いですが、私が特に Web アプリではなくクライアント側のソフトウェアについて質問していることに注意してください。

役に立ちましたか?

解決

HTML5 標準ではスタンドアロンのリリースがサポートされています。 HTML5 アプリ。本質的には HTML5 アプリは以下のバンドルです HTML5, JavaScript そして CSS デスクトップまたはデバイスのブラウザーでスタンドアロンで実行されるファイル。他のプログラムと同様に配布できます。 iストア のために iPhone.

現時点ではこれに対するサポートはまだらですが、今後 1 ~ 2 年で大幅に改善される可能性があります。

Google で HTML5 情報やリソースを入手できるアプリ。HTML5 への優れた入門書はオンライン書籍です Mark Pilgrim 著「HTML5 のダイブ」. 。これは進行中の作業ですが、役に立つには十分に完成しています。

他のヒント

まさにこの問題に対しては、[新しい] 解決策が 2 つあります。

ローモービル

そして

フォンギャップ

クロスプラットフォームのモバイルで成功する最大のチャンスはウェブだと思います。ただ書いてください 非常にシンプルなウェブ 達成したいことへのアプリケーション。Nokia S60ブラウザ、iPhone、Androidで動作するはずです。

すでにたくさんのモバイルデバイスが存在します...

Appcelerator、PhoneGap (Adobe が買収し、現在は Apache Cordova として標準化されている)、Intel XDK (以前は appMobi と呼ばれていた)、および Rhodes (Motorola Solutions が買収) はすべてオープンソースであり、ハイブリッド アプリ (ネイティブに HTML UI がパックされている可能性あり) を作成しますネイティブ コントロールの一部を追加します)。

ゲームの場合、商用開発に使用できる無料エンジンとしてプロが選ぶ唯一の選択肢は Unity3D です。2D ゲームの場合は、cocos2d-x も利用できます。さらに、Vuforia は AR に、LiquidFun は物理演算に使用できます。

XMLVM (経由 コーラとコード) そして エッジリブ 現在、最も成熟したオプションのようです。EdgeLib は主にゲーム開発者を対象としているが、Coke と Code によると、XMLVM 開発者と連絡を取るのは難しいという。

iPhone は Objective C、RIM 機能を備えた Blackberry Java SE、Android の別のカスタム バージョンの Java を使用しています。後者の 2 つをどのように組み合わせればよいかはわかるかもしれませんが、iPhone 上で Java アプリケーションを実行する機能は (ジェイルブレイクなしでは) ありません。

私がこれまでに見た中での最善の策は次のようなものです Qt これは、Windows CE、ほぼ確実に間もなく Symbian、一部の Java プラットフォーム、および 3 つの主要なデスクトップ OS で動作することになります。

レッドファイブラボ S60 プラットフォーム用の .Net コンパクト フレームワークを実装済み

チタンモバイル Appcelerator のは面白そうです。HTML と Javascript でアプリを開発し、サーバーにアップロードすると、ターゲット プラットフォーム (現在は iPhone と Android) のネイティブ アプリケーションにコンパイルされます。

Apple iPhone SDK NDA がコードの公開を禁止しているため、iPhone には現時点でオープンソースのような概念はありません。また、Apple 以外のサイトや iPhone 開発に関する Apple 以外のディスカッション フォーラムにコードを投稿することも禁止されています。NDA の有効期限が切れたらすぐに (期限切れになるのでしょうか?)、オープンソースの iPhone アプリの提供が開始されます。

驚いた モシンク ここではまだ言及されていません。

アップデート (2014 年 1 月 - 現在): プロジェクト 放棄されています.

EdgeLib という非常に優れたクロスプラットフォーム SDK を使い始めました。これにより、単純な API を使用でき、プロジェクトをさまざまなプラットフォームにコンパイルできます。Windows Mobile Pocket PC、Windows Mobile スマートフォン、Symbian シリーズ 60、シリーズ 80、シリーズ 90、Symbian UIQ、Gamepark Holdings GP2X、Gizmondo、および Windows デスクトップ。iPhone、Blackberry、Android がそのリストに載っていないことは知っていますが、開発者はこれらのプラットフォームがロードマップに載っていると述べました。

EdgeLib は有望に見えますが、 iPhone ベータ版 発表されましたが、まだオープンしていません。

BlackBerry には実際には Java SE が搭載されておらず、Java ME が搭載されています。 たくさん RIM によって提供される追加のライブラリ。Androidについても同様です。モバイル デバイス上で見かける唯一のクロスプラットフォーム アプリは、おそらく厳密な Java ME で書かれており、ほとんどのデバイスで動作します。ただし、異なるブラウザ間の JavaScript と同様に、Java ME には異なるデバイス間での癖があるため、ソース コードの変更が必要になる場合があります。

Dat Mominisゲーム用の1つのゲームエンジンが配布可能で、Android、BlackBerry、Symbian、J2MEデバイスでサポートされていることがわかりました。MoMinis ゲームには、アーケード、パズル、時間管理、戦略、脳トレーニングのモバイル ゲームなど、幅広いカジュアル ゲームが含まれています。

モミニ

Phonsaiは、「コーディングせずに「クロスプラットフォームのモバイル開発」の市場で新しくなっています。これは、すべてのアプリケーションをカスタマイズできる独自のモバイル開発とコンテンツ管理の混合です。テンプレートはありません。それはSaaSです。Java Web Start を使用した完全な Web ベース。2000 種類の携帯電話モデルに対応。非常にシンプルな GUI でコーディングは不要です。コピーして貼り付けるだけです。作成、送信、レポートのモジュールがあります。そして最後に、内部に 4 つのエミュレータが含まれているため、WYSIWYG コンセプトになります。ポンサイへは次の場所からアクセスできます。 http://phonsai.com

当社にはRAMPと呼ばれるクロスプラットフォームのモバイル開発プラットフォームがあります。Midp 1 から Android までの機能とスマートフォンの両方をカバーします。このプラットフォームは主に安全な商用アプリケーションを目的としていますが、プラグイン可能なので、ほぼ何でもできます。

プラットフォームへの詳細とアクセスについては、以下をご覧ください。

仮想モバイル技術

Symbian OS 上の S60 では、アプリケーションをモバイルに移行するためのデスクトップ/サーバー言語に関連した興味深いプロジェクトが数多く進行しています。いくつかの興味深いもの:-

パイソン: ソースフォージ
ルビィ: ルビー-シンビアン
モジラ: モジラ
S60ウェブキット: S60ブラウザ
POSIX: openc_cpp

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top