为什么开发人员会使用Silverlight?

时间:2010-02-20 23:26:30

标签: silverlight

我对Silverlight几乎一无所知。我正在考虑创建一个基于浏览器的应用程序,并且真的不知道它是否应该使用Silverlight或ASP.NET构建(我很熟悉)。我很好奇开发人员选择使用Silverlight的原因。

非常感谢。

8 个答案:

答案 0 :(得分:11)

ASP.NET和Silverlight无法比较。

Silverlight是一个客户端框架,可以与Adobe的Flash相媲美(可能),而ASP.NET是服务器端框架。

你使用的是那些,而不是一个而不是另一个,它们没有任何联系。

答案 1 :(得分:11)

您可能需要考虑使用Silverlight的几个原因:

  • 你需要很棒的外观 交互式Web应用程序(即 不是Ajax,jQuery等。)。
  • 你想利用你的当前 编程语言(VB.NET,C#, 等技能。
  • 您希望自己的“网络应用” 可用于浏览器外。

还有其他原因 - 请阅读:Top 10 Reasons to Use Silverlight。你可能需要制作一个重要的渐变,但是一旦制作出来,你可能更喜欢SL而不是ASP.NET上的某些东西,甚至在某些情况下,在ASP.NET中没有真正可用的选项,例如,可以用户交互式动画的透视变换图像。

答案 2 :(得分:5)

如果你正在构建需要大量UI交互的东西,并且它的演示文稿是合理的非静态的,那么我建议使用Silverlight。

如果你正在做(相对)简单的用户界面(即基于表格的客户端和订单等数据的表示)而没有太多的UI技巧,那么我建议你坚持使用ASP.NET。

完成这两项工作后,我发现Silverlight在执行复杂的UI工作时会发挥作用,或者您需要消除对服务器的回调和回发。

答案 3 :(得分:2)

  • 在客户端浏览器上重用.NET代码和技能。
  • 实现卓越绩效。

答案 4 :(得分:1)

如果您想要不使用Flash的Flash类型网站,请使用Silverlight。如果你想使用.NET堆栈,那么Silverlight可以用来做flash所能做的事情。

答案 5 :(得分:1)

Silverlight最初被称为WPF / E.它是Windows Presentation Foundation的简易版,专为Web和嵌入式设备而设计。

但是,您可以将其视为Microsoft Flash。

答案 6 :(得分:1)

你也可以尝试使用Web标准,撒上一些Jquery和Ajax,可能Modernizr使用html5。你到底需要做什么?

答案 7 :(得分:1)

因为它是即将推出的Windows Phone 7平台上第三方软件开发的唯一选择。 (好的,也是XNA,但那是游戏)

哦,他们也出于某种原因在网上使用它。