-2

私は最初のモバイルアプリの構築を開始しようとしており、いくつかの方向性を望んでいました。アプリは次のことを行う必要があります。

  • iPhone、Windows Phone、Androidで実行
  • データベースからデータにアクセスする
  • それがどこにあるかを判断できる(たとえば、州境を越えたとき、都市に入ったとき、または一般的にロケールを変更したとき)
  • GUIは比較的簡単になります

少し調べた後、いくつか質問があります。

  • フレームワーク(Rho、Appcelerator、PhoneGapなど)またはHTML5 / CSS3 / JSを使用する必要がありますか?または、両方を組み合わせて使用​​しますか?
  • アプリを販売したいのですが、ウェブサイト(HTML5 / CSS3 / JSなど)として作成することはできませんか?つまり、ウェブサイトとして構築した場合、ユーザーがネイティブモバイルアプリのようにダウンロードしてインストールする必要がないということではありませんか?私はそれを「ネイティブ」なモバイルアプリにするというアイデアとウェブサイトにするというアイデアが好きですが、そうすべきではないかもしれません。
  • RESTは私のデータにアクセスするための最良の方法ですか?私の考えは、SQL Serverデータベースを用意し、.NETを使用してRESTサービスを構築することです。

そして、他のヒントやガイダンスをいただければ幸いです。

ありがとう、ジェイ

4

1 に答える 1

1

Appceleratorなどのツールを使用する場合、最終製品はネイティブになります。Appceleratorフレームワークは、Android/iOSの基盤となるネイティブインターフェイスをわかりにくくします。たとえば、デバイスごとにどのAppceleratorクラスを使用するかなど、2つの違いを知る必要がある場合がいくつかありますが、基本的には、一度記述して各デバイスにデプロイできます。しばらく使っていてとてもいいです。Appceleratorは、デバイスをネイティブに利用するために必要なすべてのフックを提供します。

PhoneGapは、アプリをまとめて「Webアプリ」を作成するだけです。基本的にパッケージ化されたウェブサイト。IMOAppceleratorが最適です。これは、2番目の弾丸に似ています。あなたはウェブサイトを構築します、あなたはそれをサーバー上でホストしないでしょう。パッケージ化され、デバイスにデプロイされます。本質的に、電話は「Webサーバー」になりますが、デバイスがデバイスにローカルなWebページを読み取っているという意味でのみです。

データに関しては、RESTが最善の方法かもしれません。呼び出しは迅速になります。独自のDBを実際に構築する必要はないかもしれません。使用するデータの一部がすでに存在するかどうかを確認することをお勧めします。データを収集している場合を除きます。あなたのアプリの詳細がわからないので、この意見が何を助けるのかわかりません。

お役に立てれば。

于 2013-01-21T17:42:57.640 に答える