2011-01-18 2 views
6

Как использовать механизм приложений Google Channel API для COMET для клиентов без JavaScript.API-интерфейс Google API канала для COMET для клиентов без Javascript

Я буду писать клиента на языке python или на любом другом языке и могу выполнять HTTP или Socks от клиента.

Как продолжить, я хочу знать, что происходит при поддержке JavaScript-клиента?
Является ли JS использованием Long Polling или что говорить с сервером GAE.

ответ

8

Передача асинхронного сообщения выполняется путем встраивания скрытого iframe в страницу, а затем с помощью классов goog.net.CrossPageChannel из библиотеки javascript Google Closure для отправки сообщений с iframe на главную страницу.

замыкания CrosspageChannel код документирован здесь: http://closure-library.googlecode.com/svn/!svn/bc/4/trunk/closure/goog/docs/class_goog_net_xpc_CrossPageChannel.html

Вы можете легко перепроектировать сообщения, которые будут быть переданы вверх от фрейма к странице хоста. Вероятно, они не изменятся (хотя сейчас нет абсолютной гарантии).

Я надеюсь открыть исходную версию клиентской библиотеки для API канала в этом квартале, но выше вы должны начать.

+0

Большое спасибо Moishe, будет ждать этого .... – Tiwari

+0

@Moishe Это означает, что клиент Javascript для Channel API - это библиотека Closure? – drecute

3

Google App Engine еще не опубликовал никакой документации о протоколе API-интерфейса канала, поэтому нет библиотеки библиотек за пределами языка Javascript (здесь используется обертка для Gwt).

Если вы заинтересованы вы можете звезду этих пожеланий:
4189 - Enable Java clients (not just javascript) to use the Channel API
4226 - Channel API for native client apps?
4206 - Create a native C# client library for the Channel API

+0

имеет любой орган, пытающийся перестроить деятельность на стороне клиента на низком уровне. – Tiwari

+0

возможно, но Afaik нет публичной документации еще – systempuntoout

3

Если вы хотите обновление двунаправленного от клиента без JS, вы можете использовать XMPP.

4

Я разработал обратный API-интерфейс API-интерфейса javascript и создал python library. Не стесняйтесь использовать его. Я еще не тестировал его в каком-либо реальном приложении, но из того, что я вижу, кажется, что он работает неплохо.

+0

Большое спасибо schibum – Tiwari

 Смежные вопросы

  • Нет связанных вопросов^_^