2009-10-12 80 views
1

我不確定我的問題是否有意義。 Google Wave正在使用HTML 5等。 但是,如果我有一個桌面(比如winforms)應用程序,我可以利用谷歌Wave進行協作/討論嗎?它有意義嗎? 如果是這樣,API是什麼?如何編寫Google Wave富客戶端?

+0

Wave不是一個API,它是一個協議。 – LiraNuna 2009-10-12 21:07:59

+1

我有點奇怪,你想使用谷歌Wave,但不知道它到底是什麼......僅僅使用它就可以了,不是一個好主意......(但是在旁註中,我不知道它或者,它究竟是什麼:-) – 2009-10-12 21:10:01

+0

該協議記錄在哪裏? – 2009-10-12 21:13:36

回答

3

是的,你可以一旦有人寫一個支持波協議的.NET庫。

Wave是真的只是一個擴展XMPP(Jabber的,谷歌對話,等等),所以是有意義的必須在某個胖客戶端實現。谷歌當然正在推動它作爲一個網絡應用程序。

我不知道把我的頭頂部的任何實現的,但我敢肯定,有人的地方工作就可以了。

+0

不一定只需要.NET(雖然,我知道這是海報提供的標籤,這就是爲什麼你這樣回答)。 – JasCav 2009-10-12 21:11:23

+0

感謝您的回答。有這樣的樣品嗎? – 2009-10-12 21:12:48

+0

不正確:波協議僅用於服務器到服務器的通信。 – 2009-10-12 21:14:08

1

谷歌已經發布了一個federation protocol,讓你寫你自己的服務器,浪潮已經與他們交談,谷歌的。

他們也有embedding APIs,讓你把你的波HTML內容,並把Wave在你的HTML內容。

這些都不把你帶到你想要的,但是,因爲的方式,谷歌在瀏覽器Wave客戶端及其波服務器的談話仍然是私有的,這就是你要找的內容。

你的答案是「它甚至沒有意義」。你最好建立自己的聊天支持,然後再把它連接到Wave。

+0

wave客戶端的HTML部分不是協議的一部分,它們只是協議的消費者。 Google甚至還發布了一個基於樣本控制檯的客戶端 – overstood 2009-10-12 21:21:01

+0

基於控制檯的客戶端的相同代碼在哪裏? – 2009-10-12 21:33:49

+0

(我的意思是示例代碼) – 2009-10-12 21:34:22

0

你可以使用機器人API來編寫一個信使/繼電器機器人。機器人可能會記錄它訂閱的Wave的所有更新,然後將數據推送到桌面程序。同樣,機器人可以作爲桌面客戶端的代理響應Wave。這不是優雅,高效或面向未來的。但是,它可能會滿足你的願望。這個機器人可能會在兩天左右的時間內共同破解,並根據需要進行更新。

一旦Google發佈了客戶端/服務器協議,編寫這樣的客戶端將會容易得多。