3

我最近学习了 Silverlight 技术,我想用它来开发一个相当大的 Web 应用程序。问题是:我应该使用 Silverlight 作为应用程序的基础并在 Silverlight 中进行所有应用程序开发,还是应该仅在必要时使用 Silverlight?

4

5 回答 5

6

除非您绝对需要使用 Silverlight 并且您无法使用 HTML 来完成,否则不要使用 Silverlight。它对某些功能(视频等)很有用,但请记住,许多人(例如我自己)没有安装 Silverlight,如果我们访问一个说“你必须安装 Silverlight”的网站,我们的回答是“你一定是疯了”。每一个都是失去的用户或客户。

我访问过一两个站点(主要是 Microsoft),因为我想要一些信息,或者对某事感兴趣。开发人员决定除非我安装了 Silverlight,否则不允许我获得该信息。我去别处寻找这些信息。

因此,尽可能多地使用 HTML 制作网站,如果您必须使用 Silverlight,请提供 HTML 替代方案。

于 2011-02-09T12:02:26.743 回答
2

如果您需要有关 Silverlight 渗透率的统计信息,请查看RIA 统计信息

于 2011-02-09T12:05:59.677 回答
1

如果你用谷歌搜索的话,有一些成熟的 Silverlight 网站,但我不建议,虽然 SL 功能强大,但它不是呈现 Web 内容的最佳选择。

所以总结一下:

优点:

  1. 互动内容。
  2. 支持.Net的迷你版
  3. 具有强大的样式控制模型。
  4. 它能够访问普通的 HTML DOM 和 JS 代码。

缺点:

  1. 没有 WCF 就无法获取数据库数据(虽然有一些黑客攻击)
  2. 在处理大量数据时,有一些关于性能的考虑。

尽管它有很多优点,但我的最终答案是,我建议您坚持使用普通的 HTML 输出,而不管服务器技术如何,并且仅将 Silverlight 用于交互式内容(图表/小工具/聊天)。

于 2011-02-09T12:09:06.023 回答
1

我认为 Silverlight 是一种很好的技术,可以用于开发 Web 和管理网站中的管理工具。

于 2012-06-11T14:58:09.870 回答
0

silverlight 浏览器渗透率不如 flash 或 java 由于竞争对手(google chrome,firefox)不会变得更好,我建议您使用 Adob​​e flex 进行大型应用程序。

于 2011-02-09T12:03:48.223 回答