Как написать полнофункциональный клиент Google Wave? - PullRequest
1 голос
/ 13 октября 2009

Я не уверен, что мой вопрос имеет какой-либо смысл. Google Wave использует HTML 5 и тому подобное. Но если у меня есть настольное (скажем, winforms) приложение, могу ли я использовать Google Wave для совместной работы / обсуждения? Это вообще имеет смысл? Если да, то каков API?

Ответы [ 4 ]

3 голосов
/ 13 октября 2009

Да, вы можете однажды написать библиотеку для .NET, которая поддерживает волновой протокол.

Wave на самом деле является просто расширением XMPP (jabber, google talk и т. Д.), Поэтому в какой-то момент имеет смысл иметь толстую клиентскую реализацию. Google, конечно, продвигает его как веб-приложение.

Я не знаю ни одной реализации вне головы, но я уверен, что кто-то где-то работает над этим.

1 голос
/ 13 октября 2009
1 голос
/ 13 октября 2009

Google выпустила протокол федерации , который позволяет вам создавать собственные серверы Wave и заставлять их общаться с Google.

У них также есть API для встраивания , которые позволяют вам помещать ваш HTML-контент в Wave, а Wave - в ваш HTML-контент.

Однако ни то, ни другое не дает вам того, чего вы хотите, потому что способ, которым клиент Wave в браузере Google и его серверы Wave общаются, по-прежнему проприетарен, и это то, что вы ищете.

Ваш ответ "это даже не имеет смысла". Вам лучше создать собственную поддержку чата, а затем подключить ее к Wave.

0 голосов
/ 18 октября 2009

Вы можете использовать Robot API, чтобы написать мессенджер / ретранслятор. Робот может записывать все обновления для волн, на которые он подписан, и затем отправлять данные в настольную программу. Точно так же робот может реагировать на волну как прокси для вашего настольного клиента. Это не элегантно, не эффективно и не ориентировано на будущее. Это может, однако, удовлетворить ваши желания. Этот робот, вероятно, может быть взломан примерно через два дня и обновлен по мере необходимости.

Как только Google опубликует протоколы клиент / сервер, будет намного проще написать такого клиента.

...