WCF jQuery или ScriptManager - PullRequest
       0

WCF jQuery или ScriptManager

0 голосов
/ 29 апреля 2011

У меня есть веб-приложение ASP.net 3.5

У меня есть плагин для браузера Firefox, который используется для подключения и связи со сканером, подключенным к клиентскому компьютеру.

Мне нужно отправить данные с клиентского компьютера (полученные из сканера) в удаленную базу данных SQL через веб-сервис WCF. До сих пор я тестировал следующее.

Мне удалось создать службу WCF (RESTful) и использовать JSON для передачи данных в и из на стороне клиента.

Я создал прототип, используя jQuery , и сериализовал свой объект, используя JSON2.js stringify(), и отправил его на удаленный сервер. Точно так же я могу получить (получить) свой пользовательский объект обратно в код клиента (JavaScript)

Вопросы а) Это правильный подход? Как вы думаете, вместо использования jQuery / JSON (ajax() с POST) целесообразно использовать ScriptManager вместе с WCF с поддержкой AJAX.

b) В настоящее время плагин отправляет данные в виде JavaScript объекта, который я должен переформатировать , чтобы он мог быть возвращен обратно в веб-сервис. Служба WCF принимает один входной объект и данные плагина браузера (надстройки), которые возвращаются как объект JavaScript с разными именами свойств, поэтому мне нужно воссоздать другой объект, чтобы его можно было преобразовать в строковый формат в веб-службе формата, принять его

можно ли передать объект, извлеченный из сканера (внутри JavaScript), напрямую и десериализовать его на уровне сервера (WCF)?

Похоже, WCF делает это автоматически для меня, но мне нужно переформатировать объект на клиенте. Я хочу избежать этого и увидеть, что это можно отправить напрямую.

1 Ответ

0 голосов
/ 30 апреля 2011

Это зависит от требования. Опция JQuery будет намного быстрее. Если у вас нет сложных требований к обслуживанию, для которых могут потребоваться двусторонние или гарантированные подключения, то JQuery подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...