Бэкэнд-коммуникация в Silverlight - PullRequest
1 голос
/ 12 ноября 2010

Мне интересно узнать, как люди взаимодействуют с внутренними серверами из клиентских приложений Siverlight, и, в частности, об использовании веб-служб (ASM, WCF или других) через http.

.клиентские прокси-классы, которые вы можете генерировать в VS.Net или вы сами создаете и используете классы WebClient и HttpWebRequest.

Ответы [ 2 ]

1 голос
/ 19 ноября 2010


Для связи между Silverlight и серверным приложением я разработал Eneter Messaging Framework. Он прост в использовании и поддерживает связь по протоколу TCP и HTTP между приложением Silverlight и автономным настольным приложением. Или Http-связь между Silverlight и сервером Asp.Net.
Он также поддерживает связь между приложениями Silverlight.
Если вы заинтересованы, вы можете найти более техническую информацию здесь:
http://www.eneter.net/OnlineHelp/EneterMessagingFramework/Index.html
примеры можно найти здесь:
http://eneter.blogspot.com
Фреймворк можно скачать с:
http://www.eneter.net

0 голосов
/ 12 ноября 2010

Мы создали наш продукт в Silverlight и используем OpenRasta на сервере для создания ресурсов REST, которые могут использоваться нашим клиентом Silverlight. Все полезные данные в формате JSON, и мы написали небольшую оболочку вокруг HttpWebRequest для выполнения всех наших запросов get / post. Просто, но очень очень эффективно.

И совет, избегайте WCF, слишком много сложностей и абстракций от HTTP. Может показаться, что легко начать с использования сгенерированных прокси и т. Д., Но в ту минуту, когда вы хотите получить больше контроля или что-то пошло не так, вы попадаете в черную коробку.

НТН

...