Создание распределенных приложений - вопрос №323772

Здравствуйте.

подскажите — если создавать распределенные приложения на c#, то .NET Remoting подходит для этого? или может что-то другое лучше выбрать?

08.08.12
1 ответ

Лучший ответ по мнению автора

немного истории вопроса

http://ru.wikipedia.org/wiki/.NET_Remoting

http://ru.wikipedia.org/wiki/Windows_Communication_Foundation (WCF)

http://ru.wikipedia.org/wiki/Open_Data_Protocol (OData)

remouting считается устаревшим. кроме того он самый низкоуровневый из перечисленых. возможно был бы интересен для p2p проектов на основе .net

OData самый универсальный и можно сказать кроссплатформенный. идеальный выбор для серверного проекта с открытым API позволяющим разрабатывать клиентские приложения сторонним разработчикам

http://www.odata.org/libraries

если речь о клиент-серверном проекте с закрытым прикладным протоколом, полностью основанном на .net. тогда идеальный выбор WCF. в том числе с точки зрения освоения практической разработки распределенной системы проще всего начать именно с WCF

http://habrahabr.ru/post/116764/

http://habrahabr.ru/post/116872/

08.08.12
Лучший ответ по мнению автора
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store