1

この質問が十分に具体的であることを願っています。iOS ネイティブ アプリと Android ネイティブ アプリ (同じアプリ、異なるプラットフォーム) を作成したクライアントがいます。これは固定ピクセルのデザインで (何とか Android で動作するようにしました :)、iPad、iPhone、およびほとんどの Android デバイスで動作します (レターボックスを使用)。今度は、Windows ストア用に同じアプリを作成するように依頼され、HTML と JavaScript を使用するよう求められました。私の質問は、HTML と JavaScript を使用する場合、このコードをある種のハイブリッド ソリューション (PhoneGap など) に使用するのは「簡単」でしょうか? アプリはそれほど複雑な機能を必要としませんが、iOS でのプッシュ通知をサポートする必要があり、ビデオ (できれば HLS) を再生できる必要があります。最適なハイブリッド ソリューションと、ハイブリッド ソリューションによって Windows 8 向けに構築できるものについて何かアドバイスはありますか?

4

3 に答える 3

3

私は、PhoneGap と Titanium Appcelerator に取り組んでいるクロスプラットフォームの開発者です。正解は「場合による」です。現在、クロスプラットフォーム開発の状況はあまりお勧めできません。はい、PhoneGap 用のプラグインを作成できます。Windows Phone はサポートされていますが、相互に適切に通信するのは非常に困難です。私はこれを経験から学びました。

それが原因をさらに進めるためのハッキング/趣味のプロジェクトである場合は、それを選択しますが、あなたのような時間制限のあるクライアント プロジェクトの場合は、クロスプラットフォーム ソリューションではなく、代わりにネイティブにすることをお勧めします。さらに、ネイティブは常に、開発の制御、速度、および容易さを大幅に向上させます。とにかく、クロスプラットフォームよりもネイティブでより速く開発するでしょう。私はWindows SDKをいじってみましたが、使いやすく、優れたドキュメントでうまく構築されているようで、Androidですでに使用しているため、Javaに似たC#を使用できます。

ネイティブで html と JavaScript を使用して Windows 8 デスクトップ アプリを構築することもできますが、これは Windows Phone 8 にはまだありません。

前述したように、ネイティブ コントロールがあまり必要ない場合は、クロスプラットフォームに移行できます。あなたの要件のために、それを行うことができます。すでに Android および iOS アプリを開発しており、今は Windows アプリのみが必要な場合は、ネイティブに移行する方が簡単です。ただし、3つすべてを作成する必要がある場合、要件が言及したものに制限されている場合は、クロスプラットフォームに進むことができます. これは、長所と短所について議論する優れたクォーラスレッドです。

http://www.quora.com/Is-Titanium-good-for-developing-iPhone-apps

于 2012-10-04T14:27:58.710 に答える
2

Xamarinを見てみましょう

主なアイデア - すべてのプラットフォームに真のネイティブ コードをもたらします。すべてのプラットフォームで使用できる C# コードをコンパイルする手段があります。たとえば、XCode (iPhone 用) で UI を作成し、ModoDevelop を使用して DAL/BLL を作成すると、他のすべてのプラットフォームで C# コード ベースを再利用できます。

GitHubにクロスプラットフォームの iPhone/Android/WP7/W8 サンプルがあります。

Stackoverflow のタグ付き Xamaringに関する Q&A も参照してください。

于 2012-10-05T09:02:13.100 に答える
0

iOSとAndroidのネイティブプラットフォームの両方で、複数のクライアント向けに複数のアプリを構築し始めています。問題は、完全にネイティブになり、時間がかかりすぎることです。

リンクイン方式( http://arstechnica.com/information-technology/2012/10/a-behind-the-scenes-look-at-linkedins-mobile-engineering/)を見てみたいと思います。HTMLとネイティブコードを使用したハイブリッドアプローチ。

問題は、Phonegapがそれほど優れているとは思わないことです。プロトタイピングには適していますが、アプリのフルバージョンには適していない可能性があります。これは、少し遅く、少しバグがある可能性があるためです。

65%がHTMLで、35%がそのデバイスにネイティブ(リンクされているように)のようなモデルを作成することを検討したいと思います。

誰かがこれについて何か提案がありますか?そのようなアプローチを実現するには、大規模な開発チームが必要だと人々は言うでしょうか。

私は考えを歓迎します:)

ありがとう

于 2012-10-09T01:25:09.687 に答える