3

アプリのダッシュボード システムを構築します。このダッシュボード システムでは、関連性のないデータを表すチャート、テーブル、およびグリフを描画する複数のウィジェットがページに含まれます。

クライアントは HTML5 になり、最新の Web ブラウザーのみをプッシュできます。

私の大きな問題は、バックエンドがこれに使用するものです。チャートで使用する「テーブル」を保存し、ウィジェットをリアルタイムで更新したいと考えています。

たとえば、請求ウィジェットは、今日集められた $$ の金額を表示します。「テーブル」には、請求書の各合計の行があります。

inv = 1; total = 50

Total: 50

ウィジェットはそれを描画します。新しいデータがプッシュされると:

inv = 2; total = 100

Total: 150

ウィジェットは、リアルタイムで合計をエンドユーザーに表示します。

データはユーザー企業のプライベートです。最終的には、古すぎるデータを消去する必要があります (つまり、エンドユーザーが必要とする情報を適切に評価するために必要なデータだけを保持する必要があります。たとえば、1 か月分の請求書の合計のみを保持する必要があります)。

http://www.firebase.com/http://pusher.com/のようなものを使用することを考えていますが、方程式の「リアルタイムで通知する」部分のみを解決すると思われます。私の知る限り、過去のデータを取得することはできません (つまり、データが週末に更新され、ユーザーがダッシュボードを開いて何が起こったかを確認した場合)

次に、 http: //derbyjs.com/ と mongodb を使用する可能性が表示されます。

どのバックエンド/プラットフォームが、このシステムの構築に私を近づけてくれるのだろうか. 私は python/django/.net/postgress の経験がありますが、この種のアプリの動作を最適に解決する場合は、他のものの使用を受け入れることができます。

4

2 に答える 2

5

Firebaseは、あなたが言及した「相対時間で通知​​する」部分と永続的なデータストレージの両方を提供します。チュートリアルをご覧ください。このチュートリアルでは、リアルタイムの永続的なチャット アプリを構築する手順を説明しています (過去のチャット メッセージは Firebase に保存され、リロードするたびにクライアントに送り返されます)。そして、あなたが言及したリアルタイムチャート/ウィジェットのような、もっと複雑なこともできます。

Firebase の現在の大きな制限は、クローズド ベータ版であり、データが現在保護されていない (誰でもデータを読み書きできる) ことです。ただし、セキュリティ機能は間もなく登場します。

評価したいその他のバックエンド プラットフォームは、MeteorSimperiumです。Firebase と Simperium は、データがクラウドに保存されるクラウド サービスであり、独自のサーバーを管理する必要はありません。一方、Meteor と DerbyJS は、独自のサーバーにインストールして実行する必要があるプラットフォームです。

于 2012-06-17T22:55:13.927 に答える
0

私はsignalRをお勧めします。それは驚くべきことであり、文字通り何でもできます。www.signalr.net をチェックしてください。何か問題がある場合は、www.jabbr.net にアクセスしてください。非常に役立つコミュニティが見つかります。Facebook に似た通知メカニズムと、リアルタイムの監視と小さなチャットを同じ Web サイトに実装しました。

于 2012-08-01T15:20:57.213 に答える