C# 我可以用silverlight替换javascript和JQuery吗?

C# 我可以用silverlight替换javascript和JQuery吗?,c#,asp.net-mvc,silverlight,C#,Asp.net Mvc,Silverlight,我有一个Web应用程序,它大量使用JQuery。如果可能的话,我想开始使用silverlight代替它。我希望使用silverlight,而不是使用jQueryAjax特性和其他jquery特性。这可能与silverlight有关吗?是的 Silverlight在浏览器中运行,jQuery(JavaScript)也在浏览器中运行。因此,它们可以在技术上相互替换,前提是一个系统中的所有功能都存在于另一个系统中(包括各种浏览器中的支持)。不同的工具。jQuery最适合操作DOM。Silverligh

我有一个Web应用程序,它大量使用JQuery。如果可能的话,我想开始使用silverlight代替它。我希望使用silverlight,而不是使用jQueryAjax特性和其他jquery特性。这可能与silverlight有关吗?

是的


Silverlight在浏览器中运行,jQuery(JavaScript)也在浏览器中运行。因此,它们可以在技术上相互替换,前提是一个系统中的所有功能都存在于另一个系统中(包括各种浏览器中的支持)。

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

是的。Silverlight和RIA服务可以取代jQueryAjax站点。根据站点的功能,您甚至可以将站点的功能分解为silverlight“小部件”以实现单个功能。危险在于Silverlight可以快速膨胀到难以更新的应用程序中(尽管它可以保证跨浏览器兼容性)。Silverlight正在进入第4版,但尚未完成,因此变化很快。

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

我同意乔纳森的观点,他们实际上是两种不同的工具

谢谢

尼克


@Luke101,您可以使用Silverlight毫无疑问地设计整个网站。问题是你的目标受众是什么

Silverlight还没有随浏览器提供,所以很多计算机还没有它,所以需要下载它

考虑到有那么多的偏执狂,我认为当一个兄弟要求你下载东西时,人们会有点犹豫

我认为您将使用的环境不再是HTML,您将使用xaml

也考虑你的目标浏览器。仍然有很多人在使用IE6,我不确定SL是否会在上面运行

搬到SL的动机是什么?如果这是因为它看起来很酷,不要忘记很多都是设计方面的问题,如果你不是一个设计人员,你可能会比在HTML中工作时做更多的散列

您可能还想了解如何与设计师集成。我知道MS Expression旨在简化工作,但它仍然是早期产品。此外,您的设计师是否了解表达式或混合,并知道如何使用它

我想说的是,这里有一个很大的学习曲线,相当于某人的钱,你可能在一段时间内什么都看不到。

从技术上讲,是的

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


所以答案是肯定的。但是您最好还是坚持使用jQuery。

为什么要倒退?Flash正在逐渐退出,取而代之的是HTML5和JavaScript。Silverlight只不过是一个Flash翻版,在它获得任何真正的市场份额之前,它可能会随着更高级的解决方案的出现而逐渐消失。请意识到,您将切断互联网的相当一部分,因为仍然有很多市场没有Silverlight支持(jQuery支持所有主要浏览器)…对这个问题感兴趣。我还没有使用silverlight。但是,firfox、chrome、opera等非microsoft浏览器之间的兼容性如何?您是否必须强制人们安装插件才能查看您的web应用程序的内容?@Vicer-silverlight适用于所有主要浏览器。所有浏览器都需要外接程序(就像flash一样)。虽然它还处于起步阶段,但它有一个非常丰富的界面,可以在网页中始终如一地开发商业应用程序。拥有.Net是一个双重的好处。@Robusto-我并没有直接将任何一个解决方案等同于比Silverlight更好。但是考虑到移动设备在计算领域,尤其是移动设备在p作为一个完全支持HTML5作为平台的竞争对手,它既不支持Silverlight也不支持Flash,很容易理解为什么从现有的jQuery解决方案切换到Silverlight或Flash会是鲁莽的。非常正确!去年夏天,当RIA服务是一个预览版时,我尝试过它。我一点也不印象深刻。它非常侵入到我们的应用程序中你的领域。基本上我的印象是,它更喜欢数据容器而不是丰富的行为模型,所以它不适合我。