我可以使用silverlight来替换javascript和JQuery吗?

时间:2010-06-17 02:03:27

标签: c# asp.net-mvc silverlight

我有一个大量使用JQuery的web应用程序。如果可能的话,我想开始使用silverlight。而不是使用jquery ajax功能和其他jquery功能,我想使用silverlight。这可能与silverlight有关吗?

6 个答案:

答案 0 :(得分:5)

不同的工具。 jQuery最适合操作DOM。 Silverlight(表面上)最适合富Internet应用程序,而不是操纵DOM。如果您的Web应用程序尝试使用JavaScript创建一个很酷的UI,那么Silverlight可能非常适合替换大量的JavaScript代码。

答案 1 :(得分:3)

如果您的应用程序使用JQuery,现在用Silverlight替换它很可能不仅需要重做您的JQuery功能,还需要重做任何HTML,CSS,表单处理以及应用程序的所有内容,具体取决于它的功能和当前设计的方式。

我同意Jonathon,他们真的是两种不同的工具。

感谢。

尼克

nickgs.com

答案 2 :(得分:2)

技术上,是的。

但是你必须明白,你必须从底部重写所有的应用程序。 Microsoft建议将RIA服务作为与Silverlight一起使用的最佳实践设计,但这将使您更改所有设计甚至数据层。

答案是肯定的。但你最好坚持使用jQuery。

答案 3 :(得分:1)

@ Luke101,您可以使用Silverlight no probs设计整个网站。但问题是你的目标受众是什么?

Silverlight目前尚未附带浏览器,因此许多计算机还没有它,因此需要下载它。

考虑到偏执狂的数量,我认为当broswer要求你时,人们有点犹豫不决。

你将要工作的环境我认为不再是HTML了,你将在xaml工作。

还要考虑目标浏览器。还有很多人使用< gasp> IE6,我不确定SL是否会在它上面运行。

转向SL背后的动机是什么?如果是因为它看起来很酷,不要忘记很多归结为设计,如果你不是设计人,那么你可能会比使用HTML工作时更多地使用它。

您可能还想了解如何与设计师集成。我知道MS Expression旨在使工作更轻松,但它仍然是早期的产品。此外,您的设计师是否了解Expression或Blend并知道如何使用它?

我所得到的是,这里有一个很大的学习曲线,相当于某人的钱,你可能在一段时间内看不到任何东西。

答案 4 :(得分:0)

Silverlight在浏览器中运行,jQuery(JavaScript)也在浏览器中运行。所以他们可以在技术上互相替换,假设你想要的所有功能都存在于另一个中(包括在各种浏览器中支持)。

答案 5 :(得分:0)

是。具有RIA服务的Silverlight可以取代jQuery AJAX站点。根据站点的功能,您甚至可以将站点的功能分解为silverlight“小部件”以实现各个功能。危险在于Silverlight可以迅速进入难以更新的应用程序(尽管它将保证跨浏览器的兼容性)。 Silveright正在进入版本4,它还没有完成,所以它正在快速变化。