критерии выбора jquery или silverlight - PullRequest
5 голосов
/ 10 марта 2010

Для создания интерактивных веб-приложений используются Silverlight и Jquery (включая jqueryUI).

Есть ли список критериев, на основании которых можно сделать этот выбор для Silverlight или JQuery

Ответы [ 3 ]

6 голосов
/ 10 марта 2010

Послушайте, вы получите много мнений по этому поводу. Тем не менее, никто из нас в SO не сможет принять решение за вас, потому что только вы знаете свою целевую аудиторию и потребности клиентов.

Реальный вопрос здесь не Технология X против Технология Y . Скорее всего это:

Какая технология или совокупность технологий поможет мне достичь своей цели в самый эффективный способ возможен?

Плагин для браузера

Вообще говоря, плагин для браузера (Flash, Silverlight) даст вам много возможностей с точки зрения богатого пользовательского опыта, который было бы трудно или невозможно дублировать с использованием чистого JavaScript. Это также другая парадигма программирования, потому что это приложение с состоянием, работающее внутри браузера.

HTML + JavaScript

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

Hybrid

Скорее всего, вы сможете воспользоваться обоими. Выясните, какой подраздел вашего приложения действительно нуждается во всестороннем взаимодействии с пользователем, и напишите его во Flash / Silverlight или как вам угодно. Остальная часть вашего сайта может быть выполнена в стиле AJAX с любой комбинацией серверных / клиентских платформ, которую вы хотите. Если вам нравится JQuery, продолжайте, но не сбрасывайте со счетов другие фреймворки только потому, что JQuery сейчас в моде.

Заключение

В конце концов, сделайте свою домашнюю работу и примите обоснованное решение. Вы будете счастливее, узнав все за и против множества технологий и сред, и выбрав одну, исходя из ваших потребностей, а не только потому, что кто-то из SO сказал вам, что технология X - это круто, поэтому вам стоит использовать только ее.

PS

Попытка сказать, что Silverlight не может использоваться для широкого использования в Интернете, просто FUD. И Летние Олимпийские игры 2008 года, и Зимние Олимпийские игры 2010 года транслировались с помощью Silverlight десяткам миллионов людей по всему миру.

Большинство людей на этом зрелище никогда не будут работать над чем-то, что получит такое широкое применение на международном уровне ...

1 голос
/ 10 марта 2010

яблок и апельсинов.

Jquery - это кроссплатформенная, совместимая и легкая библиотека Javascript, которая может упростить утомительные вещи, но все же работает в любом браузере.

SilverLight - это платформа Microsoft .NET, с ограничениями по сравнению с полной .NET CLR.

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

У этого также есть известные недостатки, и я не нашел это достаточно убедительным, чтобы выбрать для веб-приложения. Если я собираюсь перейти на .NET, я пойду до конца, а не ограничусь подмножеством SilverLight.

1 голос
/ 10 марта 2010

При прочих равных условиях я обычно выбираю кроссплатформенное, непатентованное решение с открытым исходным кодом, а не ... Это было бы jQuery в этом случае. Silverlight также теперь имеет некоторые специфичные для Windows расширения, исключающие его для общего веб-развертывания для меня.

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