什么是Silverlight,以及知道和学习哪些类型的开发人员是有益的?

时间:2012-01-23 07:20:48

标签: asp.net silverlight silverlight-4.0 silverlight-5.0

Silverlight基本上只是微软的Adobe Flash版本吗?如果是这样,我多年来一直认为Flash非常不友好(SE机器人将其视为空白页面,我被告知),而且有些浏览器不太喜欢Flash。 Silverlight是否也是如此?

我只有一个我在Visual Studio 2010 / vb / asp.net 4.0中制作的公司网站。

您是否必须是一位经验丰富的程序员才能使用Silverlight,或者有一个很好的GUI来帮助新手?我只是试图找出,现在我已经下载了5.0,如果学习它的价值是值得的。谢谢!

3 个答案:

答案 0 :(得分:9)

Silverlight是很多东西,总而言之,你可以说它是一个轻量级的.NET运行时,WPF的一个子集和一个功能强大的视频播放器。

Silverlight将XAML引入网络,是的,但更重要的是,它似乎越来越成为通过网络部署丰富业务应用程序的框架,而不是通过浏览器。

有些人可能认为Silverlight(以及Flash)已经死了,HTML5就是前进的方向。在某些情况下可能也是如此,但Silverlight有很多很酷的数据绑定技巧以及非常强大的保留模式渲染,非常适合业务GUI。

我认为投资Silverlight作为技术与否的选择是一个你应该问自己的问题,基本上你的影响力是什么?例如我不会使用Silverlight开发Facebook,因为Facebook必须无处不在。如果你想去社交,那么网络无处不在。但是如果你有一个客户群来承认微软,并且已经在任何地方运行Windows,那么你可以用Silverlight取得的进展是非常惊人的。

我建议您查看一些Silverlight演示,以便更好地了解Silverlight提供的功能。然后要构建出色的Silverlight应用程序,你需要花时间学习,比如XAML和MVVM(使用大量的数据绑定)。

答案 1 :(得分:3)

Silver Light是Microsoft的选项或adobe flash的替代品,它为用户提供了开发具有丰富UI功能的应用程序的功能,我们拥有的工具使我们能够开发出具有吸引力的UI,即Expression Blend。所以有很多东西需要学习,但谈到这项技术的未来我怀疑,因为HTML 5.0使我们能够获得银光的大部分功能我不认为任何人会有兴趣获得添加如果你想把它作为一种新技术来学习,那么它可以实现相同的结果,因此它可以达到相同的效果。但是作为一个未来它不是那么好。

答案 2 :(得分:1)

搜索引擎优化的友好程度取决于开发人员准备投入的精力,Silverlight和Flash。 Silverlight有一个框架(导航),允许深度链接,例如可以帮助。

工具链是顶级的,你可以得到最好的IDE(Visual Studio 2010),以及一个很酷的设计师友好工具(Blend),它可以实现非代码开发,或者换句话说,设计师友好的工作流程XAML +数据绑定方法也比大多数竞争方案(个人意见,但许多开发人员共享)更具生产力。

使用和学习Silverlight的价值都非常依赖于您公司的目标和技能。如果您已经拥有熟练的.NET开发人员,打算以Windows Phone或Windows 8为目标,甚至做一些WPF(Silverlight的Windows桌面对等版),那么学习要么很小,要么很好。如果你是一个纯粹的网上商店,重视多平台,需要iOS / Android /等......支持,你可能会更好地使用HTML + CSS + JS。