我对Silverlight几乎一无所知。我正在考虑创建一个基于浏览器的应用程序,并且真的不知道它是否应该使用Silverlight或ASP.NET构建(我很熟悉)。我很好奇开发人员选择使用Silverlight的原因。
非常感谢。
答案 0 :(得分:11)
ASP.NET和Silverlight无法比较。
Silverlight是一个客户端框架,可以与Adobe的Flash相媲美(可能),而ASP.NET是服务器端框架。
你使用的是那些,而不是一个而不是另一个,它们没有任何联系。
答案 1 :(得分:11)
您可能需要考虑使用Silverlight的几个原因:
还有其他原因 - 请阅读:Top 10 Reasons to Use Silverlight。你可能需要制作一个重要的渐变,但是一旦制作出来,你可能更喜欢SL而不是ASP.NET上的某些东西,甚至在某些情况下,在ASP.NET中没有真正可用的选项,例如,可以用户交互式动画的透视变换图像。
答案 2 :(得分:5)
如果你正在构建需要大量UI交互的东西,并且它的演示文稿是合理的非静态的,那么我建议使用Silverlight。
如果你正在做(相对)简单的用户界面(即基于表格的客户端和订单等数据的表示)而没有太多的UI技巧,那么我建议你坚持使用ASP.NET。
完成这两项工作后,我发现Silverlight在执行复杂的UI工作时会发挥作用,或者您需要消除对服务器的回调和回发。
答案 3 :(得分:2)
答案 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,但那是游戏)
哦,他们也出于某种原因在网上使用它。