У меня есть текущее приложение, в котором клиентское приложение ClickOnce запускает веб-сервис ASMX для получения различной информации.Работает нормально, но немного медленно.Частично проблема заключается в том, что он возвращает большие объекты, когда разбитый на SOAP превращает большой объект в безобразную путаницу XML-тегов, которые увеличивают размер полезной нагрузки на огромные факторы.
В любом случае,Чтобы исправить это, я думал переписать эту установку с использованием чего-то более легкого, используя технологии, о которых я много слышал, но никогда не использовал их больше, чем приложение "Hello World".
Так что я думал оделает REST API, который возвращает объекты JSON.Учитывая, что JSON является гораздо более компактным форматом, это должно уменьшить размер проблем с сообщениями.И, если нет чего-то, чего я не знаю, это не более интенсивно, чем SOAP XML.
Вопросы:
- Оправданы ли мои предположения?
- Какие технологии мне следует использовать для реализации REST и JSON?Я слышал о WCF Web API , но, похоже, он еще не закончен.Какие у меня варианты?
- Есть ли что-то противное в WCF, REST и JSON, которое я должен знать, прежде чем приступить к этому?