Какой тип сервиса мне следует использовать для данных Silverlight 2?
-
03-07-2019 - |
Вопрос
Есть службы данных ASMX, WCF, REST и ADO.NET ... Я успешно использовал WCF и ASMX с Silverlight 2, но как насчет других? Каковы плюсы и минусы использования каждого типа сервиса с Silverlight 2?
Решение
У вас есть множество вариантов -
<Ол>Номер 3 - мой личный выбор.
Другие советы
WCF - это, вероятно, то, что вам нужно, поскольку это фреймворк, включающий http, soap, tcp, json и т. д.
В зависимости от ваших намерений вы должны принять во внимание несколько вещей:
<Ол>Веб-службы RESTful поддерживаются службами данных ADO.NET, а также многими другими платформами сторонних разработчиков. Р>
Веб-службы WCF должны включать XML-файл политики и поддерживать более расширенные, но специфичные для Microsoft реализации WS- * (WS " deathstar " если хотите мое мнение)
Веб-службы ASMX просты, но им не хватает модели безопасности, основанной на WCF (на основе RESTful или SOAP). Р>
Если вы хотите быстро создавать прототипы, я бы порекомендовал использовать сервисы ASMX, так как они требуют наименьших усилий. Если вы делаете что-то, что требует большого взаимодействия с базой данных, подумайте об использовании ADO.NET Data Services и подходе RESTful. Если вы хотите добавить много сложностей, но воспользоваться преимуществами более надежной защиты и конфигурации, используйте WCF.