【问题标题】:What is Silverlight, and to what types of developers would it be beneficial to know and learn?什么是 Silverlight,了解和学习对哪些类型的开发人员有益?
【发布时间】:2012-01-23 07:20:48
【问题描述】:

Silverlight 基本上只是 Microsoft 的 Adob​​e Flash 版本吗?如果是这样,多年来我读到 Flash 对 SEO 非常不友好(有人告诉我,SE 机器人将其视为空白页面),并且一些浏览器不太喜欢 Flash。 Silverlight 也一样吗?

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

您是否必须是一位经验丰富的程序员才能使用 Silverlight,或者是否有一个不错的 GUI 可以帮助新手?我只是想知道,现在我已经下载了 5.0,学习的价值是否值得。谢谢!

【问题讨论】:

  • 一个主题的问题太多。对于寻找类似答案的人来说,搜索引擎优化不是很友好......
  • Silverlight 基本上已经死了:HTML5 + CSS3
  • 问题是关于 Silverlight 作为一个平台。 Silverlight 对 SEO 不友好并不意味着可以对其进行调整以支持搜索引擎。从本质上讲,Silverlight 显然不仅仅与 SEO 有关。
  • @MitchWheat 不,不是。 Windows Phone 7 + Xbox360。

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


【解决方案1】:

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

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

有些人可能会争辩说 Silverlight(连同 Flash)已死,而 HTML5 是前进的方向。这可能是真的,在某些情况下,但 Silverlight 有很多很酷的数据绑定技巧以及非常适合业务 GUI 的非常强大的保留模式渲染。

我认为,是否选择将 Silverlight 作为一项技术进行投资是您应该问自己的一个问题,基本上您的范围是什么?例如我不会使用 Silverlight 开发 Facebook,因为 Facebook 必须无处不在。如果你想去社交,那么网络无处不在。但是,如果您有一个认可 Microsoft 的客户群,并且已经在所有地方运行 Windows,那么您可以使用 Silverlight 取得的进展是相当惊人的。

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

【讨论】:

  • 嗨,约翰,感谢您的回复。我很感激!我去过forums.silverlight.net 和其他我用谷歌搜索过的东西,但它们大多是用技术术语写的,我不够聪明,无法理解。但是,感谢您用 Layman 的术语总结了它的内容,并提供了对 Silverlight 的一些见解!
  • '重新训练模式渲染' ??我不明白你。您是在谈论“保留模式”吗?否则,+1 好点。
  • @jv42 啊,是的,这是一个错字。它应该读取 retained 模式
【解决方案2】:

Silver light 是 Microsoft 的选项或替代 adobe flash,它为用户提供开发具有丰富 UI 的应用程序的功能,我们确实拥有使我们能够开发具有吸引力的 UI 的工具,即 Expression Blend。所以有很多东西要学,但谈到这项技术的未来,我怀疑在 HTML 5.0 之后,它使我们能够获得银光的大部分功能,我认为没有人会对获得附加功能感兴趣插件到 silver-light 以达到相同的结果,所以如果你想学习它作为一些新技术它是好的,但作为未来它不是那么好。

【讨论】:

  • 你是这个帖子中第三个提到html5 + css3的人,这两个我都很熟悉。感谢您抽出宝贵时间回复,Karan,并提出您的意见。感谢您的回复!
【解决方案3】:

SEO 友好性取决于您的开发人员准备投入的精力,Silverlight 和 Flash 都如此。 Silverlight 有一个允许深度链接的框架(导航),例如可以提供帮助。

工具链是一流的,您可以获得可以说是最好的 IDE (Visual Studio 2010),以及一个很酷的设计人员友好工具 (Blend),它可以实现非面向代码的开发,或者换句话说,设计师友好的工作流程。 XAML+数据绑定方法也比大多数竞争替代方法更有效率(个人意见,但许多开发人员都同意)。

使用和学习 Silverlight 的价值在很大程度上取决于贵公司的目标和技能组合。如果您已经拥有精通 .NET 的开发人员,打算针对 Windows Phone 或 Windows 8 甚至做一些 WPF(Silverlight 的 Windows 桌面版),那么学习要么少要么好。如果你是一个纯粹的网上商店,重视多平台,需要 iOS/Android/etc... 的支持,你可能会更好地使用 HTML+CSS+JS。

【讨论】:

  • 感谢您的评论,jv42 -- 感谢您的洞察力!我想我将更深入地研究 Silverlight,并对它有一个基本的了解,同时密切关注 html5 和 css3。再次感谢您的宝贵时间!
猜你喜欢
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
  • 2010-11-22
  • 1970-01-01
  • 2010-09-27
  • 2010-10-13
  • 2010-09-08
  • 2011-05-03
相关资源
最近更新 更多