3

ウェブチャット、グーグルウェーブ、グーグルバズ、フェイスブックなどで使用されているように、サーバーからブラウザにリアルタイムの更新を提供できるフレームワークを探しています。

Rocket GWTを見つけましたが、最後の更新は1年以上前でした...

私にとって最良の実装は、クライアントでGWT、通信プロトコルとしてJSON、サーバーでC ++を使用することですが、それが可能であることを確認するために、他のフレームワークも歓迎します:)Googleで使用されているフレームワークはどれですか。

よろしく、ステファン

4

3 に答える 3

5

WebSocketを見てください。これは、最終的には双方向のクライアント/サーバーWeb通信の標準になります。

現在のサポートは、次の表で確認できます。

近い将来(2011年8月から)サポートはSafari、Firefox、およびChromeでのみ利用可能になるため、フェイルオーバーライブラリが役立つ可能性があります。

WebSocketをサポートしているかどうかに関係なく、すべてのブラウザーで機能させたいですか?フォールバックを提供するためにFlashなどのプロプライエタリテクノロジーに依存したくないそして当然、複数の実装を記述したくないですか?

はじめに、gracefulWebSocket jQueryプラグイン:w3cWebSocketインターフェイスを実装しますサポートが検出された場合はネイティブWebSocketをラップします従来のAJAXポーリングを使用してHTTP経由でデフォルトのフォールバックを提供しますフロントエンドに追加のコードは必要ありません。より多くのブラウザがサポートを追加するので、それの利点。デフォルトのフォールバック動作は、プラグインオプションによってオーバーライドできます

于 2011-08-11T10:52:46.553 に答える
2

WebSocketsは、まさにそれを行うことを目的とした新しい標準(現在ドラフト中)です。データの送受信を提供するための低遅延の双方向ソケットを提供します。すべての主要なプログラミング言語用のサーバーライブラリが多数あり、(まだ)それをサポートしていないブラウザ用のフォールバック(フラッシュなど)もあります。いくつかのデモを試して、それが何であるかを確認できます。

それ以外の場合は、ロングポーリングやその他のCometテクニックが長い間使用されてきたため、WebSocketを試してみる準備ができていない場合は、それらで十分です。実装例を提供する必要はないと思います-それらは至る所にあります-Facebook、Hotmail、Twitter、Gmail...リストは続きます。利用可能なソースコードもたくさんあります-グーグルだけです!(またはBing、またはお好みの検索エンジンが何であれ)

注:現在、Google Chrome 10、Apple Safari 5、Firefox 6、Opera10以降はWebSocketをネイティブにサポートしています。Firefox 4および5では、デフォルトで無効になっています。

于 2011-08-11T10:54:24.227 に答える
1

Realtime.co(私が働いている)などのすぐに使用できるフレームワークを試すことができます。いくつかの言語とプラットフォーム用のAPIがあり、ブラウザやモバイルアプリケーションなどですべてのクールなリアルタイム機能を使用できます。

www.realtime.coで無料のアカウントを取得し、www.xrtml.orgでAPIを確認できます。

ゼロから開発するのは楽しいですが、迅速に進んでアプリケーションの開発に時間を費やし、通信レイヤーでの作業に時間を無駄にしたくない場合は、Realtimeなどのフレームワークが多くの面倒や問題を取り除くので最適です。スケーラビリティ、SLA、パフォーマンス、セキュリティなど。

于 2013-05-02T16:38:30.633 に答える