Имеет ли смысл использовать Silverlight и ajax на одной веб-странице? - PullRequest
0 голосов
/ 09 марта 2011

Я хотел бы создать клиентскую форму пользовательской информации.Могу ли я использовать для проверки обе технологии, такие как Silverlight и Ajax?Разве это не заражает друг друга каким-либо образом?Как насчет JavaScript?Могу ли я использовать все технологии на одной странице или лучше выбрать только одну из них.Работа с asp.net mvc.

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Технически вы можете использовать все, что хотите вместе.


На мой взгляд, хорошо использовать HTML5 / javascript (webSocket. .. вместо Ajax) и забыть о Silverlight.

1 голос
/ 09 марта 2011

Ваш вопрос на самом деле не имеет особого смысла.
Вы сравниваете яблоки и апельсины ... Silverlight - это целая технология пользовательского интерфейса (и asp.net mvc также), но Ajax - это тольконебольшое подмножество технологии интерфейса пользователя.Вы можете использовать ajax для выполнения вызовов в приложении mvc (или в любой другой инфраструктуре пользовательского интерфейса, основанной на html), но Silverlight предоставляет API для выполнения вызовов к серверу (технически он почти такой же, как ajax, но он не называется ajax).

Таким образом, когда вы создаете свою клиентскую форму с использованием представления mvc (то есть с использованием html в конце), вы можете использовать ajax для выполнения вашей (клиентской) проверки.Это не требуется, так как проверка также должна происходить на сервере.
Когда вы используете Silverlight для создания формы на стороне клиента, вы используете методы, встроенные в Silverlight, для выполнения проверки.Это также проверка клиента (так как Silverlight - это технология «на стороне клиента»).Когда ваше приложение Silverlight отправляет данные обратно на сервер (с использованием технологии, встроенной в Silverlight, возможно, WCF), ваши «сервисы» на стороне сервера также должны проверять ввод!

Я вижу один вариант, когда вы захотитеиспользуйте Silverlight внутри приложения asp.net mvc: например, если вы хотите отобразить медиаплеер на основе Silverlight (например, для вставки фильма в веб-страницу).Как и в случае с Flash, когда вы вставляете фильм YouTube на страницу.

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