11

Silverlight 可以用于与 jQuery 相同的东西,还是它们打算用于不同的东西?

例如,vb.net 可以用于与 C# 相同的东西,而 C# 用于与 JavaScript 不同的东西。Silverlight 和 jQuery 是像 vb.net 和 C#,还是更像 C# 和 JavaScript?

4

11 回答 11

21

有趣的谜语。不,Silverlight 和 jQuery 完全是两个不同的东西。如果您想进行类比,Silverlight 更类似于 Adob​​e Flash。jQuery 是一个类似于 Prototype、Dojo 等的 Javascript 库。

于 2008-09-29T04:54:52.507 回答
14

Silverlight 可用于创建丰富的交互式媒体,并且比其他任何东西都更类似于 Flash。jQuery 是一个 JavaScript 库。

于 2008-09-29T13:34:49.217 回答
7

这更像是 C# 和 JavaScript 之间的区别。高级别的 Silverlight 和 jQuery 旨在用于类似的事情 - 在 Web 浏览器中进行丰富的用户交互。然而,Silverlight 可以通过使用 .NET 框架来做一些更有趣的事情,并且允许您使用 WPF 进行混搭,这样您就可以添加 3D 渲染、高级打印、播放电影、DRM(呃)以及更多 jQuery 刚刚提供的功能还不能做。也就是说,我毫不怀疑 JavaScript 和 JS 框架(如 jQuery)最终会赶上 Silverlight 可以做的大部分事情。

另一件要提的是,Silverlight 要求用户下载并安装浏览器插件,而 jQuery 可与任何支持 JavaScript 的现代浏览器一起使用。我认为 Silverlight 更接近于 Adob​​e Flash 而不是 jQuery。

于 2008-09-29T04:57:48.600 回答
2

这不是“相同”的东西。

它更像是 C# 和 Javascript。

jQuery 是一个有助于编写 javascript 的 javascript 框架

但 Silverlight 本身就是一种交互式媒体技术……这与……IMO……完全不同。

于 2008-09-29T04:53:35.053 回答
2

说 Silverlight“就像 Flash”并不能回答这个问题。

好的,怎么样,(Flash|Silverlight) 可以产生相同的结果 javascript 吗?

更重要的是,在当今的浏览器中,是否有任何视觉效果无法像 (Flash|Silverlight) 那样在 Javascript 中轻松呈现?

将 (Flash|Silverlight) 用于下拉菜单和动画等内容与 javascript 相比,是否有速度和性能优势?

在定制高度数据丰富的网站以使其更容易使用代码而不是设计器类型的界面时,使用 (Flash|Silverlight) 是否有困难?

于 2009-05-12T18:34:03.987 回答
1

Silverlight 更接近于 Flash,而不是 JScript。

Flash 和 Silverlight 都是可用于创建丰富界面的浏览器插件。两者都使用专有技术和格式。

于 2008-09-29T05:00:22.993 回答
1

将 Silverlight 视为“Flash.NET”——一种编写在浏览器中自己的盒子中运行的 .NET 应用程序的方法。

于 2008-09-29T05:24:06.883 回答
1

扩展所说的内容,您不妨尝试将汇编程序与 Photoshop 进行比较。在推理上,两者都可以用来生成文件。

它们确实是完全不同的技术。

Javascript 完全依赖底层页面结构和 DOM 扩充来产生结果,Silverlight 就像 Flash,更倾向于成为页面中的一个“窗口”,有自己的画布等。

然而,试图将 silverlight 与 jQuery(这是一个javascript库)进行比较,这简直是荒谬的。

它们是如此无与伦比,我很难找到另外两件同样无与伦比的东西。你不妨问,“哪个更好,一栋房子,还是一片奶酪”。

于 2008-09-29T07:13:16.777 回答
1

今天早上,Scott Guthrie 的博客上发表了一篇文章,指出微软将从现在开始随 Visual Studio 一起发布标准 jQuery 库,并为其定义智能感知。这对于 jQuery 和 Silverlight 的未来来说是一个令人振奋的消息,不是作为竞争技术,而是作为互补技术!

于 2008-09-29T15:22:10.393 回答
0

您可以将它们用于相同的任务。您可以使用 jQuery 或 Flash 制作交互式 Web 应用程序。每个都有优点,这取决于您是否需要闪光灯/银光。如果您可以在不借助 Flash 的情况下实现目标,那么您应该只使用 JS。有些人可能会反过来认为 javascript 是一种手段,而 flash/silverlight 是创建交互式内容的主要方法。就个人而言,我听说silverlight 的开发时间比flash/flex 长得多,而且用户群也少得多(可以理解)。使用 flash 和 flex,你会得到那些还没有下载 flash 的人。使用 javascript,您会遇到使用奇怪浏览器无法运行它的人。这仅取决于您的需求。

于 2008-09-29T05:00:24.210 回答
0

jQuery 用于操作 HTML DOM 并以更简单的方式执行复杂的任务(如查找控件、动画等)...... jQuery 与 Silverlight 完全不同。Silverlight 是一种客户端 UI 语言,类似于 Java Applets、Adobe Flex 等。

如果您正在为 Silverlight 寻找类似的工具(如 jQuery),请尝试XamlQuery。您可以使用 XamlQuery 操作 Silverlight DOM 并执行可以使用 jQuery 执行的大部分任务。但请记住,jQuery 用于 JavaScript,而XamlQuery 用于 Silverlight

于 2010-08-18T06:44:43.470 回答