什么是 Silverlight?了解和学习它对哪些类型的开发人员有益?
Silverlight 基本上只是 Microsoft 版本的 Adobe Flash 吗?如果是这样,我多年来一直读到 Flash 对 SEO 非常不友好(有人告诉我,SE 机器人将其视为空白页面),并且某些浏览器不太喜欢 Flash。 Silverlight 也是如此吗?
我刚刚有一个在 Visual Studio 2010 / vb / asp.net 4.0 中制作的公司网站。
您必须是经验丰富的程序员才能使用 Silverlight,还是有一个不错的 GUI 可以帮助新手?既然我已经下载了 5.0,我只是想知道学习它的价值是否值得。谢谢!
Is Silverlight just basically Microsoft's version of Adobe Flash? If so, I've read over the years that Flash is very SEO unfriendly (SE bots see it as a blank page, I've been told), and some browsers don't like Flash too much. Are the same things true for Silverlight?
I just have a company website I made in Visual Studio 2010 / vb / asp.net 4.0.
Do you have to be an experienced programmer to work with Silverlight, or is there a nice GUI to help out newbies? I'm just trying to find out, now that I've downloaded 5.0, if the value of learning it is worth it. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Silverlight 包含很多东西,总而言之,您可以说它是一个轻量级的 .NET 运行时、WPF 的子集和功能强大的视频播放器。
是的,Silverlight 将 XAML 引入了 Web,但更重要的是,它似乎越来越成为通过 Web(而不是通过浏览器)部署丰富业务应用程序的框架。
有些人可能会认为 Silverlight(以及 Flash)已经消亡,而 HTML5 才是前进的方向。在某些情况下这可能是真的,但 Silverlight 有很多很酷的数据绑定技巧以及非常适合业务 GUI 的非常强大的保留模式渲染。
我认为,选择是否将 Silverlight 作为一项技术进行投资是一个您应该问自己的问题,基本上您的范围是什么?例如,我不会使用 Silverlight 开发 Facebook,因为 Facebook 必须无处不在。如果你想社交,那么网络无处不在。但是,如果您拥有认可 Microsoft 的客户群,并且已经在各处运行 Windows,那么使用 Silverlight 所取得的进展将是相当惊人的。
我强烈建议您查看一些 Silverlight 演示,以便更好地了解 Silverlight 所提供的功能。然后,要构建出色的 Silverlight 应用程序,您需要投入时间学习 XAML 和 MVVM(使用大量数据绑定)之类的东西。
Silverlight is a lot of things, in summary you could say that it's a light-weight .NET run-time, a subset of WPF and a capable video player.
Silverlight brings XAML to the web, yes, but more importantly it appears that it's becoming more and more a framework for deploying rich business applications over the web, but not through the browser.
Some would probably argue that Silverlight (along with Flash) is dead, and that the HTML5 is the way forward. That might be true, under certain circumstances but Silverlight has a lot of cool data binding tricks as well as a very capable retained mode render which is very suitable for business GUIs.
I would argue that the choice wheter to invest in Silverlight as a technology or not is a question you should ask yourself, basically what's your reach? e.g. I would not develop Facebook using Silverlight because Facebook has to be everywhere. If you wanna go social, then the web is ubiquitous. But if you have a customer base that acknowledge Microsoft, and already run Windows everywhere, the kind of headway you can make with Silverlight is quite astonishing.
I urge you to look at some Silverlight demos to gain a better feel for what Silverlight has to offer. Then to build great Silverlight applications you need to invest time in learning, things like XAML and MVVM (using a lot of data binding).
Silver light 是 Microsoft 的选项或 adobe flash 的替代品,它为用户提供了开发具有丰富 UI 的应用程序的功能,我们确实拥有使我们能够开发吸引人的 UI(Expression Blend)的工具。所以其中有很多东西需要学习,但谈论这项技术的未来我很怀疑,因为 HTML 5.0 使我们能够获得 silver-light 的大部分功能,我认为没有人会对添加附加功能感兴趣插件到 silver-light 来达到相同的结果,所以如果你想学习它作为一些新技术,它很好,但作为未来,它并不是那么好,这取决于你。
Silver light is Microsoft's option or alternative to adobe flash its provides user with the feature of developing Application that are rich in UI we do have tools that enable us to develop appealing UI that is Expression Blend. SO there is lot to learn in it but talking about the future of this technology i doubt as after HTML 5.0 which enables us to get most of the features of silver-light i don't think any one will be interested to get an add on plugin to silver-light to achieve same result so its up to u if u want to learn it as some new technology its good but as a future its not that great.
SEO 友好程度取决于开发人员准备投入的精力,Silverlight 和 Flash 都是如此。 Silverlight 有一个允许深度链接的框架(导航),这可以提供帮助。
工具链是一流的,您可以获得可以说是最好的 IDE (Visual Studio 2010),以及一个很酷的设计人员友好工具 (Blend),该工具除其他外可以实现非面向代码的开发,或者换句话说,设计人员友好的工具工作流程。 XAML+数据绑定方法也比大多数竞争替代方案更高效(个人观点,但许多开发人员都同意)。
使用和学习 Silverlight 的价值很大程度上取决于您公司的目标和技能组合。如果您已经拥有熟练的 .NET 开发人员,打算以 Windows Phone 或 Windows 8 为目标,甚至做一些 WPF(Silverlight 的 Windows 桌面版本),那么学习要么很小,要么很好。如果您是一家纯粹的网上商店,重视多平台,需要 iOS/Android/等支持,那么使用 HTML+CSS+JS 可能会更好。
SEO friendliness depends on the amount of effort your developers are ready to put into it, Silverlight and Flash both. Silverlight has a framework (Navigation) allowing deep linking that can help for instance.
The tool chain is top class, you get the arguably best IDE (Visual Studio 2010), and a cool designer friendly tool (Blend) that enables, among other things, non-code oriented development, or put the other way, a designer friendly workflow. The XAML+data binding approach is also much more productive than most of the competing alternative (personal opinion, but shared by many developers).
The value of using and of learning Silverlight both is very dependent on your company's objective and skill set. If you already have proficient .NET developers, intend to target Windows Phone or Windows 8 or even do some WPF (Windows desktop counterpart of Silverlight), the learning is either small or a good one. If you're a pure web shop, valuing multiplatform, needing iOS/Android/etc... support, you're probably better off with HTML+CSS+JS.