2012-03-06 2 views
0

Google Drawのようなアプリケーションを開発する必要がありますが、まったく同じではありません。その目的は、Web APP開発IDEを開発することです。 ユーザーベースは、主に公衆利用のために高くなると予想されます。アプローチの明確化 - ASP.NETマルチユーザーポータルデザインスタジオ

プラットフォーム:MS SQL 2008でのC#ASP.NET(私は:(とにかくプラットフォームを変更するに発言権を持っているカント)

だから、ときに、ユーザーのドラッグアンドドロップ(JavaScriptを使用して達成)Aと仮定この種のアプローチのために、我々はテキストボックスのための同等のHTMLコードを配置する必要があり、設計ペインが更新され、設計ペインの上にテキストボックス(たとえば)。だから、

  1. はそれがために、サーバーにAJAXポストを持っている良いですユーザーがドラッグアンドドロップするたびに、状態はサーバー側で維持されます。

短所:ユーザーカウントが高くなるとサーバーが高負荷になる。


または

  1. それは、クライアント側でHTMLコードの生成を持っていると頻繁に時間間隔でユーザーのアクションとポストをキューに良いですか?

短所:ブラウザのデータが消去されると、キャッシュされた(永続的な)データが失われる可能性があります。


私は上記の上記の、両方の両方以外のアプローチは、独自の長所と短所が持っているかどうかわからないが、それは非常に参考になる、同じにアドバイスをしてください。

ありがとうございます。

+0

何人かお手伝いできますか? – Futur

答えて

1

最初のオプションから始めます。ユーザーベースが大きくなって、遅延が発生した場合は、2番目に移動します(そうした場合)。クライアント側を適切に構成すると、小さなリファクタプロセスでなければなりません。

データが失われない場合でも、HTML5オフラインストレージを使用して同期することもできます。

+0

オフラインのデータストレージは、まだクリアすることができますか?私が間違っている場合私を訂正してください – Futur

+0

そして、クライアント側は、すべてのHTMLコントロールのHTMLテンプレートをドラッグアンドドロップするために重くなることはありませんか?そのサイズはブラウザが読み込むための問題ではありませんか? – Futur

+0

はいできます。しかし、セッション中にユーザーがそれを実行する可能性はありますか?ちょうど "保存"ボタンがあります。 – jgauffin