iphone フレームワーク クロスプラットフォームのモバイル開発ではどのような作業が行われていますか?




クロスプラットフォーム 開発 windows linux (14)

よく文書化された、またはオープンソースのプロジェクトにiPhoneBlackberryAndroidターゲットにしたものはありAndroidか? そのような努力に適したプラットフォームが他にもありますか? 複数のモバイルプラットフォームでWebアプリケーションを使用することの難しさについての情報も興味深いですが、特にWebアプリではなくクライアント側のソフトウェアについて質問しています。


Answer #1

iPhoneの場合、現在のところ、Apple iPhone SDK NDAが公開コードを禁止しているようなオープンソースという概念はない。 また、Apple以外のサイトやApple以外のApple Discussionsフォーラムでもコードを投稿することは禁止されています。 NDAが期限切れになるとすぐに、私たちはオープンソースのiPhoneアプリを始めます。


Answer #2

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

rhomobile

そして

phonegap


Answer #3

私は、EdgeLibという本当にクールなクロスプラットフォームのSDKを使い始めました。 シンプルなAPIを使用して、Windows Mobile Pocket PC、Windows Mobile Smartphone、Symbian Series 60、Series 80、Series 90、Symbian UIQ、Gamepark Holdings GP2X、Gizmondo、Windowsデスクトップなどのプロジェクトをコンパイルできます。 。 私はiPhone、Blackberry、Androidはそのリストに載っていないが、開発者はこれらのプラットフォームがロードマップ上にあると言いました。


Answer #4

HTML5標準では、スタンドアロンのHTML5アプリケーションのリリースがサポートされています。 基本的にHTML5アプリは、デスクトップやデバイスのブラウザでスタンドアロンで実行されるHTML5JavaScript 、およびCSSファイルのバンドルです。 他のプログラムと同様に、 iStore for iPhoneでの販売など、それらを配布することができます。

これに対するサポートは現時点では不安定ですが、来年には大幅に改善される可能性があります。

情報とリソースのためのGoogle for HTML5アプリ。 HTML5の優れた紹介は、 Mark Pilgrimのオンラインブック「Dive Into HTML5」です。 これは進行中の作業ですが、十分に役立ちます。


Answer #5

XMLVMコークスとコード経由)とEdgeLib現在、最も成熟した選択肢のようです。 EdgeLibは主にゲーム開発者を対象としており、Coke and Codeによれば、XMLVM開発者は連絡するのが難しいです。


Answer #6

redfivelabsはS60プラットフォーム用の.Netコンパクトフレームワークを実装しています

AppceleratorのTitanium Mobileは興味深いようです。 あなたはHTML&Javascriptであなたのアプリを開発し、彼らがターゲットプラットフォームのネイティブアプリケーション(現在iPhoneとAndroid)にコンパイルされているサーバーにアップロードします。


Answer #7

私はクロスプラットフォームのモバイルの成功の秘訣はウェブだと思う。 あなたが達成したいもののための非常に単純なWebアプリケーションを書くだけです。 Nokia S60browser、Iphone、Androidで動作するはずです。

それはすでにモバイルデバイスの多くです...


Answer #8

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

私がこれまで見てきた最良の賭けはWindows CE、ほぼ間もなくSymbian、いくつかのJavaプラットフォームと3つの主要なデスクトップOSで動作するQtようなものです。


Answer #9

よくBlackBerryはJava SEを実際には持っていません。Java MEがあり、RIMが提供する追加のライブラリがたくさんあります。 Androidでも同じです。 モバイルデバイスで見られるプラットフォーム間の唯一のアプリケーションは、ほとんどのデバイスで動作する厳密なJava MEで書かれている可能性があります。 しかし、ブラウザごとにJavaScriptと同じように、Java MEにはさまざまなデバイス間で不具合があり、ソースコードの変更が必要になることがあります。


Answer #10

我々はRAMPと呼ばれるクロスプラットフォームのモバイル開発プラットフォームを持っています。 それはmidp 1からAndroidまでの機能とスマートフォンの両方をカバーします。 このプラットフォームは主に商用アプリケーションの保護を目的としていますが、プラグイン可能なので、ほとんど何でもできるようになっています。

プラットフォームへのアクセスと詳細については、次を参照してください。

仮想モバイル技術


Answer #11

Appcelerator、PhoneGap(アドビによって買収され、現在はApache Cordovaとして標準化されている)、Intel XDK(以前はappMobi)、Rhodes(モトローラソリューションズによって取得済み)はすべてオープンソースであり、いくつかのネイティブコントロールを追加する)。

それがゲームの場合、商用開発に使用できるフリーエンジン用の唯一の専門的な選択はUnity3Dです。 2Dゲームでは、cocos2d-xも利用できます。 さらに、Vuforiaは物理学のARとLiquidFunにも使用できます。


Answer #12

Phonsaiはクロスプラットフォームのモバイルデベロップメント「コーディングなし」の市場で新しくなっています。それはドゥーイットゥー自分のモバイル開発とコンテンツ管理が混在しています。すべてのアプリケーションをカスタマイズできます。 テンプレートはありません。 それはSaaSです。 完全にJava Web Startに基づくWeb。 2000年の携帯電話モデルで作業します。 非常にシンプルなGUIとコーディングなし。 コピー&ペーストするだけです。 これは、作成、送信、およびレポートモジュールを持っています。 最後に、内部に4つのエミュレータがあり、WYSIWYGのコンセプトです。 あなたはhttp://phonsai.comで Phonsaiにアクセスできます


Answer #13

MoMinisゲームは配布用に利用可能で、Android、Blackberry、Symbian、J2MEデバイスでサポートされています。 MoMinisのゲームには、アーケード、パズル、タイムマネージメント、戦略、脳トレーニングのモバイルゲームなど、幅広いカジュアルゲームが含まれます。

mominis


Answer #14

Symbian OS上のS60には、アプリケーションをモバイルに移行するためのデスクトップ/サーバー言語に関する面白いプロジェクトがたくさんあります。 興味深いもの: -

Python: sourceforge
Ruby: sourceforge
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp







webos