Silverlight与jQuery“相同”吗?

时间:2008-09-29 04:50:41

标签: jquery silverlight rich-internet-application

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

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

11 个答案:

答案 0 :(得分:21)

有趣的谜语。不,Silverlight和jQuery完全是两个不同的东西。如果你想要类比,Silverlight更类似于Adobe Flash。 jQuery是一个类似于Prototype,Dojo等的Javascript库。

答案 1 :(得分:14)

Silverlight可用于创建丰富的交互式媒体,更像是Flash,而不是其他任何东西。 jQuery是一个javascript库。

答案 2 :(得分:7)

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

另外需要提及的是Silverlight要求用户下载并安装浏览器插件,而jQuery适用于任何支持JavaScript的现代浏览器。我认为Silverlight可以与Adobe Flash相比,而不是jQuery。

答案 3 :(得分:2)

这不是'相同'的事情。

它更像是C#和Javascript。

jQuery是一个javascript框架,可以帮助编写javascript

但Silverlight是一种自己的互动媒体技术......这是...... IMO ......完全不同。

答案 4 :(得分:2)

说Silverlight“就像Flash一样”并没有回答这个问题。

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

更重要的是,对于今天的浏览器,是否有任何视觉效果无法在Javascript中呈现(Flash | Silverlight)?

使用(Flash | Silverlight)下拉菜单和动画与javascript之类的东西是否有速度和性能优势?

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

答案 5 :(得分:1)

Silverlight比JScript更接近Flash。

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

答案 6 :(得分:1)

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

答案 7 :(得分:1)

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

他们真的是完全不同的技术。

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

尝试将silverlight与jQuery进行比较,然而这是javascript的,它只是荒谬的。

他们是如此无与伦比,我很难找到其他两件同样无法比拟的东西。你也可以问,“哪个更好,一个房子,还是一片奶酪”。

答案 8 :(得分:1)

今天上午,Scott Guthrie's blog发布了一篇帖子,表明微软将从现在开始使用Visual Studio发布标准jQuery库,并为其定义智能感知。对于jQuery和Silverlight的未来而言,这是令人振奋的消息,不是竞争技术,而是互赠技术!

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

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