2011-01-27 3 views
1

モバイルアプリの開発は難しい仕事です。モバイルデバイス用のアプリを開発している場合は、どの回線を使用しましたか?

お客様は、iPhoneやiPadだけでなく、おそらくAndroidやその他のモバイルプラットフォーム(Windows Phone 7、Blackberry、Symbianなど)にも参加したいと考えています。

異なるプラットフォームにこのアプリを最新の状態に保つには多額の費用がかかります。開発者は、さまざまなSDKを掘り下げ、さまざまな言語を学ぶ必要があります。

私はちょうどの1つのアプリケーションを持っていると思っていました。これはウェブコンテンツのレンダリングのためのスタンドアーツであるウェブキットのようなモバイルブラウザでレンダリングされています。

もちろん、高度なレンダリングのためにカメラや特定のハードウェアの使用のような制約があります。しかし、私はこれが時間とともに変化すると思います。

どのように挑戦していますか?コードを再利用しますか?モバイルウェブは代わりになりますか?

+0

@ArtRorkADあなたの質問への回答ではありませんが、http://www.phonegap.com/に興味があるかもしれません。 –

+0

http://programmers.stackexchange.com/でお尋ねします。 –

答えて

4

複数のプラットフォーム(iPhone、Android、Blackberry、Windows Phone 7など)で同じアプリを作成しなければならない場合は、Webアプリケーションを作成して新しいHTML5機能を利用するのがよいでしょう。

また、ネイティブ言語を使用する場合(カメラなどのサポートを追加する場合)、コードを再利用するのは難しいでしょう。同じロジックを使うこともできますが、実際のコードを書き直す必要があります。

その他のオプションは、TitaniumまたはPhoneGapです。

3

PhoneGapのようなウェブアプリケーションバンドラを使用することが私の選択です。

1

モバイルウェブを使用することもできます。

私はモバイルデバイス用に有望なHTML5のことをたくさん聞いています。そのすべてが現実になると、ネイティブアプリと同じくらい強力なWebアプリケーションを実際に作成することができます!

0

HTML5は残念なことに、この問題を解決するつもりはありません。なぜなら、企業は一緒に働くことに既得権益を持たないからです。私たちは中間層の製品を試しましたが、克服できないロードブロッキングやサポートしていないデバイスに常に挑戦しています(最新のアプリはAdobe AIRとPlayBook SDKを使用するBlackBerry PlayBook向けです)。

初期のバージョンのJavaを使用してアプリケーションを開発し、プラットフォームごとに個別に実装することをお勧めします。

幸運。

+0

私は申し訳ありませんが、これには全く同意できません。「企業は一緒に働くことに既得権益を持たない」とはどういう意味ですか?これは非常に間違った答えです... – xil3

+0

機能にHTML5が付属していて、メーカーがHTML5準拠のWebブラウザでデバイスを出荷したい場合、HTML5で定義されているすべての機能を備えています。私はこれが近い将来可能であると考えています。会議では、後でHTML5にデバイスカメラやその他のもののサポートを含めることができると言った人もいました。だからあなたは、可能性はこのように終わりがないことがわかります。 –

+0

ブラウザが通常の標準に準拠していない場合を除き、ウェブアプリケーションはすべてのデバイスで同じように表示する必要があります。それらのほとんどはWebkitを使用しています。つまり、それは準拠する必要があります。企業同士が競争している場合でも、違いはありません。実際には、Webアプリケーションを表示したり、ストーリーが終わったときに、Web標準に準拠する必要があります。 – xil3

1

あなたのアプリがかなりシンプルでカメラを必要としない場合は、グラフィックスや位置情報サービスを利用してHTML5アプリを利用することができます。そうでなければ、私がやることは、あなたが最も快適なプラットフォームで開発し、他のプラットフォームに特化した人々に開発を委託することです。 1つのプラットフォームだけでなく、5つのプラットフォームを維持するのは難しいです。

関連する問題