Silverlight - это то же самое, что и jQuery? - PullRequest
11 голосов
/ 29 сентября 2008

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

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

Ответы [ 11 ]

21 голосов
/ 29 сентября 2008

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

14 голосов
/ 29 сентября 2008

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

7 голосов
/ 29 сентября 2008

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

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

2 голосов
/ 12 мая 2009

Сказать, что Silverlight "точно так же, как Flash", не отвечает на вопрос.

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

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

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

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

2 голосов
/ 29 сентября 2008

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

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

jQuery - это инфраструктура JavaScript, которая помогает при написании JavaScript

но Silverlight - это собственная технология интерактивных медиа ... которая ... ИМО ... совершенно другая.

1 голос
/ 29 сентября 2008

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

1 голос
/ 29 сентября 2008

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

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

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

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

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

1 голос
/ 29 сентября 2008

Думайте о Silverlight как о «Flash.NET» - способ написания .NET-приложения, которое запускается в своем браузере.

1 голос
/ 29 сентября 2008

Silverlight ближе к тому, чтобы быть похожим на Flash, чем JScript.

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

0 голосов
/ 18 августа 2010

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

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

...