Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开发人员为什么要使用Silverlight?_Silverlight - Fatal编程技术网

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

开发人员为什么要使用Silverlight?,silverlight,Silverlight,我对Silverlight几乎一无所知。我正在考虑创建一个基于浏览器的应用程序,真的不知道它是否应该使用Silverlight或ASP.NET(我很熟悉)来构建。我很好奇为什么开发人员选择使用Silverlight 非常感谢。如果您想要一个不使用flash的flash类型站点,请使用Silverlight。如果您想使用.NET堆栈,Silverlight是实现flash功能的方法。ASP.NET和Silverlight是不可比的 Silverlight是一个客户端框架,可能只能与Adobe的Fl

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


非常感谢。

如果您想要一个不使用flash的flash类型站点,请使用Silverlight。如果您想使用.NET堆栈,Silverlight是实现flash功能的方法。

ASP.NET和Silverlight是不可比的

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


您使用的是取而代之的,不是一个而是另一个,它们没有以任何方式连接。

Silverlight最初被称为WPF/E。它是Windows演示文稿基础的轻版本,用于Web和嵌入式设备。


但是,是的,你可以把它想象成Microsoft Flash。

如果你正在构建一个需要大量UI交互的东西,并且它的呈现方式是合理的非静态的,那么我建议Silverlight

如果您使用的是(相对)简单的UI(即基于表格的数据表示,如客户和订单),没有太多的UI技巧,那么我建议您坚持使用ASP.NET


在完成了这两项工作之后,我发现Silverlight在处理复杂的UI内容时非常有用,或者您需要消除对服务器的回调和回发。

您也可以尝试使用web标准,附带一些Jquery和Ajax,或许还可以使用html5。您需要对此做些什么?

  • 在客户端浏览器上重用.NET代码和技能
  • 实现高性能

有几个原因你可能想考虑使用Silverlight:

  • 你需要好看又漂亮的衣服 交互式web应用程序(即 不是Ajax、jQuery等)
  • 你想利用你现在的时间 编程语言(VB.NET,C#, 等)技能
  • 您希望您的“web应用程序”是 在浏览器外可用

还有其他原因-请阅读:。您可能需要做一个重要的渐变,但是一旦做了,您可能会在某些事情上更喜欢SL而不是ASP.NET,甚至在某些情况下,您在ASP.NET中没有可用的选项,例如,透视变换图像,用户可以通过交互方式设置动画。

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


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

你知道Flash的相关知识和使用方法吗?简单来说,你可以认为Silverlight是微软的Flash版本。Silverlight插件不一定要放在ASPX页面中,它也可以嵌入到一个标准的HTML页面中。您还可以从Silverlight应用程序中操作包含页面。是的,我可能忘记了提到ASP.NET和Silverlight没有任何连接方式。而且它比Flash有更好的64位支持,可以启动。与JavaScript相比,它的性能更高,而不是与本机代码相比。就这么说吧。