WaveのGUI





記事の1つで 、FedOne Waveデモサーバーのインストールについて説明しました。 サーバーへの「キット」には、非常に原始的なテキストインターフェイスを持つクライアントもあります。 FedOneをテストした人の多くは、そのためのGUIクライアントを書くという考えを持っていたと確信しています。



そしてトーマス・ビバリーは、グラフィカルユーザーインターフェースを備えたFedOneクライアントのソースコードをレイアウトしました 。 スクリーンショットでは、Windows XPでどのように見えるかを確認できます。 サーバーと2つのクライアントが実行されています。

現在、APIで利用可能なほとんどすべてのコマンド用のボタンがあります(空の「Test butt」ボタンでさえ、将来のために用意されています)。 中央には、新しい参加者をWaveに追加するためのモーダルウィンドウがあります。 参加者が削除されると、同様のウィンドウが表示されます。



このバージョンのクライアントのインストール手順は簡単です。 ソースをダウンロードして、 \ src \ org \ waveprotocol \ wave \ examples \ fedone \ waveclient \ consoleフォルダに置き換える必要があります 。 その後、「ant clean」を実行して(リマインダーについてはD.Unkovskyに感謝します:)、「ant」を再コンパイルします。

著者によると、既存のWaveConnector.javaクラスを使用してクライアントを簡単に変更できます。 このクラスは完全に文書化されており、Google Waveとのやり取りが簡単になります。 それに基づいて、独自のテキストクライアントを構築したり、独自のバージョンのグラフィカルインターフェイスを作成したりできます。 例については、ConsoleClient.javaクラスを参照してください。





PSそして最後に-私からのちょっとしたトリック(Windowsのみ)。

グラフィカルインターフェイスについて説明しているので、サーバーとクライアントの管理をさらに便利にしましょう。 今、あなたはバットファイルを使用してそれらを実行する必要があり、実行中のプロセスを持つウィンドウはトレイに最小化することはできません。

しかし、Denwer Koteroff(dk@dklab.ru)によるDenwerキットの便利なユーティリティ LNKファイル改善ツールを使用できます。 任意のプログラムを実行し、トレイへのウィンドウを最小化できます。 この小さな(6656バイト)ソフトインクのテキストをエディターで見ると、ソーステキストでパラメーターを直接編集できることがわかります:開始ディレクトリ、引数付きの起動ライン、アイコンアドレス、トレイに最小化して実行する必要があるかどうか、許可するかどうかいくつかのインスタンスを起動し、この小さなクリーチャーのコンテキストメニュー(右ボタン)で「終了」アイテムを使用可能にするかどうか。

テキストを変更するときに注意する必要があるのは、挿入ではなく文字の置換を行うことだけです。

この実行可能ファイル(サーバーと2つのクライアント)を3種類作成し、Google Waveのアイコンを追加しました。画面にDOS形のウィンドウがいくつかありませんが、トレイに波の「蛇」が2、3個しかありません。スクリーンショットの右下隅)。



追加のリンク:

Google Wave、 GoogleグループブログTwitter

残念ながら、HabréのWaveに関する特別なテーマのブログはありませんので、今のところGoogle hubblogを読んでください



ppsサンドボックスへの招待をまだ持っていない人のためのニュース。 私たちのグループには、テストアカウントを共有することに同意する人がいます。 議論はこちらです。



All Articles