критерии выбора jQuery или Silverlight

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

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

5
задан balalakshmi 10 March 2010 в 17:27
поделиться

3 ответа

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

Реальный вопрос здесь не в Technology X vs. Technology Y. Скорее всего, это так:

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

Browser Plugin

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

HTML + JavaScript

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

Hybrid

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

Вывод

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

PS

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

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

6
ответ дан 14 December 2019 в 04:35
поделиться

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

1
ответ дан 14 December 2019 в 04:35
поделиться

Яблоки и апельсины.

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

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

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

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

1
ответ дан 14 December 2019 в 04:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: