-5

私は Web アプリケーションでプロジェクトに取り組む必要がありますが、後で Web アプリケーションを使用することも計画していますが、ターゲット環境ではラップトップよりも電話を使用するため、実際にはモバイル アプリケーションとして使用する必要があります。このアプリケーションはソーシャル ネットワーク サイトのようなものですが、ソーシャル コンタクト用ではありません。基本的に 2 種類のユーザー (一般ユーザーとプロフェッショナル ユーザー) がいます。すべてのユーザーは自分のプロフィールを作成できる必要があり、一般ユーザーはプロのユーザーをフォローできる必要があります (Twitter と同様)。

私の質問は次のとおりです。

  1. Web の経験しかなく、モバイル アプリケーションの経験がないため、Web アプリケーションとして使用し、それをモバイル アプリケーションに変換する方法を探すことはできますか?

    Facebook を例にとると、別のモバイル アプリケーションがありますか、それとも単に Web アプリケーションをモバイル アプリケーションに変換するだけですか?

  2. この種のタスクに適したデータベースの種類 (リレーショナルまたは非リレーショナル)。

ありがとうございました。

4

2 に答える 2

0

これは、最終製品と、希望するデバイス統合のレベル(およびいつ希望するか)によって異なります。

そもそも、モバイルをサポートする標準のWebアプリケーションを設計するのが最善のように思えます...モバイルブラウザをサポートするためにすべてを熱心に設計しているのであれば、最初の展開がうまくいかない理由はありません。初日にデスクトップとモバイルの両方のプラットフォームをサポートします!

プラットフォーム固有のモバイルアプリケーションが長期的な目標である場合に考慮すべきもう1つのことは、アプリケーションのアーキテクチャです。データとロジックをUI(MVCパターン)から切り離す計画を立てている場合は、既存のアプリケーションやサーバーソフトウェアにまったく触れることなく、サービスを消費するモバイルアプリケーションをすばやく開発できる優れた立場にいることに気付くでしょう。Webアプリケーションをサービス指向にすることもできます。これにより、モバイルアプリケーションの開発を単純なUI実装に減らすことができます。

DBの選択は、実際に何をする必要があるかによって異なりますが、「通常の」Webアプリケーションに対する私の個人的な選択はリレーショナルです。非リレーショナルデータベースに関して回答された別の質問へのリンクは次のとおりです。なぜ非リレーショナルデータベースを使用したいのですか?

于 2012-11-12T16:42:48.690 に答える
0

Facebook を例にとると、別のモバイル アプリケーションがありますか、それとも単に Web アプリケーションをモバイル アプリケーションに変換するだけですか?

以前のバージョンの iOS アプリでは、基本的にモバイル アプリ ラッパー内で Web アプリをレンダリングしていました。これはひどいユーザー エクスペリエンスをもたらし、バージョン 5 用に一から書き直して、完全にネイティブなアプリにしました。

于 2012-11-12T16:37:03.030 に答える