HTML + RPC сервер - PullRequest
       18

HTML + RPC сервер

0 голосов
/ 13 сентября 2009

Я планирую написать сервер, доступ к которому будет осуществляться как через веб-интерфейс AJAX, так и через клиентскую программу, которую я напишу. Два интерфейса будут обеспечивать аналогичные функции. Например, пользователи могут зарегистрироваться, используя веб-интерфейс или интерфейс клиента (например, Skype). Клиент должен использовать RPC через HTTP для связи с сервером.

Существует ли какая-либо серверная структура, которая позволяет одному серверу обслуживать запросы HTML / AJAX и RPC с минимальными усилиями? GWT от Google кажется хорошим кандидатом, но у меня нет опыта работы с ним ...

Ответы [ 2 ]

2 голосов
/ 15 августа 2011

Google GWT хорошо подходит, если вы хотите выполнять программирование на стороне клиента на java вместо javascript, так как Java обеспечивает лучший инструментарий при разработке и тестировании. Также GWT может создавать кросс-браузерный совместимый javascript (В основе GWT лежит компилятор GWT, который переводит java-to-javascript.)

Поскольку ваше требование состоит в том, чтобы иметь RPC через HTTP для веб-клиента, а также другого многофункционального клиента, тогда вы можете искать платформы RPC, такие как

  • Apache avro [http://avro.apache.org/]. Преимущество состоит в том, что если вы тщательно спроектируете свои API, они могут быть использованы вашим веб-клиентом (так как формат JSON поддерживается в javascript), а также вашими расширенными клиентами

  • Msgpack-rpc [http://msgpack.org/]. Это структура двоичной сериализации.

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

Попробуйте посмотреть XML-RPC ?

...