3

私はクロスプラットフォーム開発の世界に不慣れであり、私の最終的な研究プロジェクトでは、クロスプラットフォームモバイルアプリケーション(android、iphone、windows phone)を設計および開発する必要があります。

これらの機能を実装する必要があります。

  • 電話をかける
  • Sendins sms / mms
  • USSDコマンド

phoneGap、チタン、その他のツールについて調査しました。たとえば、phoneGapを使用すると、SMSを送信したり、電話をかけたりできるように、OSの母国語で追加のプラグインを使用する必要があることがわかりました。ですから、これらの機能を備えたアプリを母国語で開発する必要があるのではないかと思います。

それで、あなたはどう思いますか?どのツールを選ぶべきですか?

これらの機能を備えたクロスプラットフォームアプリは、スケーラブルで効率的ですか?

4

3 に答える 3

5

ネイティブのクロスプラットフォームアプリをターゲットにする場合は、Java(Androidの場合)、Objective-C(iOSの場合)、C#(Windows Phoneの場合)を学習する必要があります。3つのプログラミング言語を学びたくないが、クロスプラットフォームアプリを開発する必要がある場合は、PhoneGapまたはその他の関連ツールを試すことができます。ただし、ネイティブ開発の方が効率的で安定しているため、ネイティブ開発を選択することをお勧めします。

于 2013-02-28T11:06:26.337 に答える
2

ネイティブで最高のパフォーマンスが得られることは確かですが、複数のアプリを維持する必要があります。ただし、ほとんどの場合、Web テクノロジー ソリューションは、自分が何をしているのかを理解していて、jQuery モバイルのようなぎこちない中途半端なライブラリに依存していなければ、大部分の問題に対して必要なだけのパフォーマンスを発揮できます。

選択肢として phonegap に対して機能するもの:

  • UI が非常に複雑で、Web テクノロジーについてほとんど知らない
  • UI はやや複雑で、3 年以上前の携帯電話をサポートする必要があるが、Web テクノロジーについてよく知らない
  • あなたはJavaScriptが嫌いです

これが基本的な UI を備えた単純な 2 ~ 3 ページのアプリである場合、phonegap を使用しない正当な理由は思いつきません。ネイティブ アプリで利用できるほとんどの機能は、phonegap でも利用できます。

于 2013-02-28T14:44:13.910 に答える
1

これは古い質問であり、おそらくすでに解決されていることは知っていますが、他の誰かにも役立つことを願って考えを提供しています..

ネイティブ アプリを選択するか、Web ベースのアプリ (PhoneGap を使用するなど) を選択するかは、アプリケーションによって異なります。次の記事は、決定するのに役立ちます。

http://public.dhe.ibm.com/common/ssi/ecm/en/wsw14182usen/WSW14182USEN.PDF

ネイティブ アプリは、中規模から大規模のアプリの安定性とパフォーマンス効率を向上させます。

ネイティブ アプリについては、Xamarin がこれまでで最高のツールだと思います。すべてのプラットフォームに共通のベース コード (データベースにアクセスするコード) を開発します。各プラットフォームには異なる UI レイヤーがあり、UI レイヤーは共通ベースを呼び出します。したがって、異なるプラットフォームの UI レイヤーを維持するだけで済みます。

于 2013-06-26T05:47:47.040 に答える