問題タブ [google-wave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - google wave: div をクリック可能にした方法
モバイル アプリで GWT のパフォーマンスの問題に直面しているため、GWT で開発されているため、Google Wave コードを調べました。
すべてのボタンにウィジェットがあると思いましたが、firebug で生成された HTML を調べると、クリック可能な div に onclick 属性が設定されていません。クリックまたはマウスダウンイベントを発行する要素を持ち、一見ウィジェットでもonclick属性が注入されていないように見える要素をどのように達成するのだろうか。
このようなコンポーネントを作成できれば、パフォーマンスの最適化に向けて一歩前進することは間違いありません。
ありがとう。ps: Google もクライアント コードをオープンソースにするつもりはありませんでした。それを見つけることができませんでした。
performance - Wave のクライアント側 GWT アーキテクチャとは
Wave チームが GWT Web クライアントを構築するために採用したアーキテクチャ アプローチを知っている方がいらっしゃるのではないでしょうか? モバイル向けに設計された 1 つの GWT アプリのパフォーマンスを最適化しようとしているので、その迅速な資格情報を賞賛せずにはいられません :)
Wave は GWT-RPC を使用してサーバーから定期的な更新を取得していませんか? Firefox はネットワーク上で行われる JSON 通信を追跡しますが、RPC のような通信は追跡しません。
たとえば、新しいウェーブレットが送信されたとき、それらはどのように処理されますか。すべての Wave DTO にビュー オブジェクトがありますか、それとも他のパターンを使用していますか?
新しい Wave が到着したなどの応答後に、GUI はどのように更新されますか。ウェーブレットを含む領域全体を再レンダリングしますか、それとも特定の要素だけが確実に処理されるようにするためのスマートな手法を使用しますか?
ありがとう
google-wave - Google Wave操作変換にアノテーションが必要なのはなぜですか?
Google Waveで使用される操作変換は、かなり奇妙なドキュメント形式です。ドキュメントは基本的に単なるxmlサブセットドキュメントです-文字、開始タグ、終了タグ。それに加えて、ドキュメントには「注釈」があります。これは、開始位置や終了位置などの範囲に関連付けられたメタデータです。ホワイトペーパーは、次のように彼らの存在を正当化します。
Waveドキュメント操作は注釈もサポートします。注釈は、アイテムの範囲、つまり開始位置と終了位置に関連付けられたメタデータです。これは、基礎となる構造化ドキュメントのフォーマットを不必要に複雑にしないため、テキストのフォーマットやスペルの提案を説明するのに特に役立ちます。
ドキュメントから任意の範囲を選択し、たとえば太字にする場合、XMLタグのネストは厳密であり、タグのオープンとクローズの挿入が混乱する可能性があることは確かにわかります。
しかし、これは実際には本当に問題ですか?つまり、構造化されたエディターではなく、基本的に古いワードプロセッシングパラダイムを模倣するエディターを作成しない場合、そのような操作をサポートする必要がありますか?単純なHTML5のようなドキュメント構造を使用した純粋なXML操作変換は、それほどひどいものでしょうか?スタイルがタグとしてドキュメントに含まれるのはパフォーマンスの問題ですか?または、操作変換モデルは、タグで表されている場合、テキストの書式設定でどういうわけか不十分な結果を生成しますか?
また、副次的な質問-純粋な「文字の挿入、文字の削除、保持」操作変換モデルは、プレーンテキスト表現でどれほど優れているでしょうか。たとえば、HTML5をテキストとして編集するか、ウィキペディアの記事を編集しますか?
facebook - Google バズの背後にあるテクノロジーは何ですか?
Google Buzz と Facebook がどのようにコメント機能を実装しており、すぐに更新されるのか、非常に興味があります。それはGoogleの波の技術に似ていますか?その技術を学び、私たちのウェブサイトに実装するためのリソースはありますか?
ありがとう !!
php - グーグルウェーブとは何ですか?
そして、誰かがそれを使用することさえありますか?笑。つまり、2年ほど前、グーグルはこのことを狂ったように誇大宣伝していました。今では歴史であり、過去のものでした。何が起こったのか、そして誰がそれを使っているのか?
editing - 別のコンピューターで別の人とコードを編集するための優れたプログラム
コードを編集したり、インターネットを介して他の人と同じドキュメントを同時に編集したりするのに適したプログラムは何ですか。友人と同じドキュメントを同時に編集できるものが必要ですが、彼は Windows コンピューターを使用しており、私は Mac を使用しています。Wave の作成とドキュメントの編集を同時に行える Google Wave のようなものですが、コーディング用のものが必要です。プログラムを編集するためだけにコンパイルできなくても問題はなく、後でコンピューターに保存してコンパイルできます。
wysiwyg - WYSIWYGのようなGoogleWave
私はグーグルウェーブのようなwysiwygエディターを探していましたが、成功しませんでした。私はjWYSIWYG、clEditor、および他のいくつかのエディターを試しました。
今は自分で実装したいです。それがどのように機能するかについて何かアイデアはありますか?特に、どのようにキャレットを描画し、マウス/キーボードイベントとテキスト選択を処理しますか。
既存のWYSIWYGエディターは使用したくないので、使用したくありません。
前もって感謝します。
java - Java:com.google.protobufは存在しません
GoogleWaveをベースにしたプロジェクトであるWalkaroundをインストールしようとしています。インストールについては、公式wikiに従いました。
しかし、最後のステップ(./runant run)中に、100個のエラーが発生しました。
同様のトピック: javaとscalaでprotobufsを使用する際の問題。したがって、proto.jarとProto.javaを検索した後、このソリューションを試します。
しかし、同じ100のエラーが発生します。
誰かが私を助けることができますか?UbuntuLinuxとJava環境についての知識はありません。
java - 会社のプロキシの背後にあるApacheの波。または突堤はプロキシプロパティを尊重しません
私たちが抱えている高レベルの問題はこれです。Apache Waveがインストールされ、企業ネットワーク上で実行されています。サイトのロード、登録、ログイン、Waveの作成、参加までは機能します。しかし、 http://everybodywave.appspot.com/gadget/image/gadget.xmlなどの外部ガジェットをロードできないようです。企業ネットワークの外部にwaveをインストールしていて、ガジェットを問題なくロードできるので、これはプロキシの問題であると確信しています。
私が混乱しているのは; Apache WaveのJVMのプロキシ設定をいくつかの場所で設定しましたが、ガジェットをロードしても機能しません。jvmコマンドラインでhttp.proxyHostとhttp.proxyPortを設定し、環境変数JAVA_OPTIONS、JAVA_OPTS、JETTY_OPTIONS、およびJETTY_OPTSで、ガジェットをロードする呼び出しの直前にSystem.setPropertyを介して設定しました。Apache Waveのjvm内に外部サイトを吐き出すためのコードを追加しましたが、これは機能するため、プロキシ設定は機能しています。しかし、ガジェットはまだそうではありません。
これが私が知ることができる問題に最も近いポイントです: https ://svn.apache.org/repos/asf/incubator/wave/trunk/src/org/waveprotocol/box/server/ServerMain.java 私が得ている呼び出しの下のどこかにあるデバッグメッセージ:(121行目; GadgetProxyServlet内)
デバッグは次のとおりです。
だから多分私の質問は..なぜJettyProxyServlet.Transparentはjvmのhttpプロキシ設定を尊重しないのですか?Jettyプロパティも設定する必要がありますか?
real-time - HTML などの構造化されたドキュメントを単純にプレーン テキストとして扱う場合、操作の変換は機能しますか?
Google Wave Protocol の FAQ には、[HTML] には「望ましい特性がない」、「HTML は OT (Operational Transforms) を不可能ではないにしても困難にする」[1] と書かれています。これはなぜですか?HTML を単純なテキストとして扱い、OT を適用すると、どのような問題が発生しますか?