2010-05-01 2 views
0

Каковы плюсы и минусы следующих 2-х случаях:Плюсы и минусы использования JSON для службы WCF

Случай I:

Традиционный способ: Добавить ссылку на службу в проекте. Создайте объект и получите данные из службы на стороне сервера и привяжите к сетке asp.net.

Случай II:

служба обновления для поведения JSON. Добавьте ссылку на сервис в проекте. Вызовите службу из javascript, чтобы получить данные. Свяжите данные с сеткой jquery.

Какой самый лучший подход и почему? (Не точки зрения разработчика)

Если есть другой подход, который более оптимизирован, пожалуйста, объясните это и рассмотрим для больших объемов данных.

ответ

2

Это зависит от того, разрешено ли конечным клиентам (браузерам) иметь доступ к службе данных WCF или просто к службе приложений. Для простых режимов безопасности, если json разрешает очень просто сценарии jQuery и т. Д.

Конечно, для jQuery и т. Д. Требуется совместимый браузер; в наши дни это означает «большинство», но отнюдь не «все». Поэтому, если вы хотите предоставить одни и те же данные для немых браузеров, вам понадобится способ получить данные на сервере.

Если целью является предоставление доступа от сервера к серверу (B2B и т. Д.), Json обычно является вторым выбором; xml (SOAP и т. д.) будет де-факто стандартом, но это не единственный вариант. Например, если у вас есть высокая пропускная способность, вы можете выбрать более компактный двоичный формат передачи (их много).

+0

Простой asp.net с ajaxcontroltoolkit кросс-браузер приложения совместим больше, чем jQuery? – Brij

+0

@brz - 6 из одного, половина десятка другого. –

+0

@Sky 6 из одного? – Brij

0

второй подход. любой клиент теперь может использовать эти данные, будь то сетка jquery или даже клиент iphone.

Смежные вопросы