Является ли Silverlight "тем же", что и jQuery?

Может ли Silverlight использоваться для тех же вещей, что и jQuery, или они предназначены для разных вещей?

Например, vb.net может использоваться для того же материала, что и для С#, в то время как С# предназначен для разных вещей, чем JavaScript. Является ли Silverlight и jQuery похожими на vb.net и С# или больше похожими на С# и JavaScript?

Ответ 1

Silverlight может использоваться для создания богатых интерактивных носителей и более сродни Flash, чем что-либо еще. jQuery - это библиотека javascript.

Ответ 2

Интересная загадка. Нет, Silverlight и jQuery - две разные вещи. Если вы хотите аналогии, Silverlight более похож на Adobe Flash. jQuery - это библиотека Javascript, похожая на Prototype, Dojo и т.д.

Ответ 3

Это больше похоже на разницу между С# и JavaScript. Silverlight и jQuery на высоком уровне предназначены для подобных вещей - богатое взаимодействие с пользователем в веб-браузере. Однако Silverlight может сделать еще несколько интересных вещей, используя платформу .NET, и позволяет вам гасить с помощью WPF, чтобы вы могли добавлять 3D-рендеринг, расширенную печать, воспроизведение видеороликов, DRM (тьфу) и многое другое, что jQuery просто пока не может. Тем не менее, я не сомневаюсь, что JavaScript и JS-фреймворки, такие как jQuery, в конечном итоге догонят большинство вещей, которые может сделать Silverlight.

Еще одна вещь, которая стоит упомянуть, заключается в том, что Silverlight требует от пользователей загрузки и установки плагина браузера, в то время как jQuery работает с любым современным браузером с поддержкой JavaScript. Я думаю, что Silverlight более сопоставим с Adobe Flash, чем с jQuery.

Ответ 4

Это не то же самое.

Это больше похоже на С# и Javascript.

jQuery - это фреймворк javascript, который помогает при написании javascript

но Silverlight - это интерактивная медиа-технология, которая... IMO... совершенно другая.

Ответ 5

Говоря, что Silverlight "точно так же, как Flash", не отвечает на вопрос.

Хорошо, как насчет, может (Flash | Silverlight) создавать те же результаты javascript?

Более того, с сегодняшними браузерами, есть ли визуальный эффект, который не может быть визуализирован в Javascript так же легко, как (Flash | Silverlight)?

Есть ли преимущества в скорости и производительности при использовании (Flash | Silverlight) для таких вещей, как выпадающие меню и анимация против javascript?

Существуют ли трудности при использовании (Flash | Silverlight), когда речь идет о создании сайтов с высокой степенью защиты данных, которые упрощают использование кода, а не интерфейса типа дизайнера?

Ответ 6

Silverlight приближается к Flash, чем JScript.

Оба Flash и Silverlight являются подключаемыми модулями браузера, которые могут использоваться для создания богатых интерфейсов. Оба используют проприетарные технологии и форматы.

Ответ 7

Подумайте о Silverlight как о "Flash.NET" - о способе написания .NET-приложения, которое выполняется в его собственном окне в браузере.

Ответ 8

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

Они действительно совершенно разные технологии.

Javascript полагается на основную структуру страницы и увеличение DOM для получения результатов, Silverlight похож на Flash и больше стремится к тому, чтобы быть просто "окном" на странице со своим собственным холстом и т.д.

Попытка сравнить silverlight с jQuery, однако, это библиотека для javascript, просто бессмысленная.

Они настолько несравнимы, мне трудно найти еще 2 вещи, которые одинаково несравнимы. Вы можете спросить, "что лучше, дом или кусок сыра".

Ответ 9

Сегодня утром пост поднялся на блог Скотта Гатри, в котором говорится, что Microsoft будет отправлять стандартную библиотеку jQuery с Visual Studio с этого момента, и определение intellisense для него. Это захватывающая новость для будущего jQuery и Silverlight, а не как конкурирующие технологии, а как бесплатные!

Ответ 10

Вы можете использовать их для одних и тех же задач. Вы можете создавать интерактивные веб-приложения в jQuery или flash. Есть преимущества для каждого, это зависит от того, нужен ли вам flash/silverlight или нет. Если вы можете достичь своей цели, не прибегая к вспышке, вам следует использовать только JS. Некоторые люди могут увидеть это наоборот и почувствовать, что javascript - это курорт, а flash/silverlight - основной способ создания интерактивного контента. Лично я слышал, что Silverlight занимает гораздо больше времени для разработки, чем flash/flex, а также имеет значительно меньшую пользовательскую базу (понятно). С помощью flash и flex вы получите тех людей, которые еще не загрузили флеш-память. С javascript вы получите людей, у которых есть странные браузеры, у которых есть проблемы с его запуском. Это зависит от ваших потребностей.

Ответ 11

jQuery предназначен для управления HTML DOM и более сложных задач (например, поиска элементов управления, анимации и т.д.). jQuery полностью отличается от Silverlight. Silverlight - это интерфейс пользовательского интерфейса на стороне клиента, похожий на Java-апплеты, Adobe Flex и т.д.

Если вы ищете аналогичный инструмент (например, jQuery) для Silverlight, попробуйте XamlQuery. Вы можете манипулировать Silverlight DOM с помощью XamlQuery и выполнять большинство задач, которые могут выполняться с помощью jQuery. Но помните, jQuery для JavaScript, но XamlQuery для Silverlight.