用户在使用Silverlight时遇到问题吗?

时间:2009-01-24 21:21:35

标签: .net silverlight user-interface

我的小组正在考虑将我们的Web UI平台从ASP.net切换到Silverlight,原因有几个。需要说明的是,这些是为我们的用户提供服务的商业网站,我们自己开发和托管它们。

是否有人将其商业/内部网网站从传统的基于服务器的网络技术(如ASP.net)切换到Silverlight?或者您是否已将Silverlight添加到您的网站?如果是的话......

  • 让您的用户抱怨或拒绝安装Silverlight?
  • 是否有大量用户无法安装Silverlight?
  • 他们是否评论过Silverlight UI的外观或响应能力?
  • 他们还有什么评论?

简而言之,如果我开始在我的网页上使用Silverlight,我的网站用户会不​​会觉得怪异?
如果您的回答是“这取决于”,请了解决定因素是什么。

顺便说一句,是否有一种简单的方法可以检测有多少用户安装/已安装Silverlight?

修改
谢谢你到目前为止的答案!我可能会到达,但有没有人有部署Silverlight应用程序的具体经验?我想知道是否有人经历过这个以及他们的用户是否有任何重大问题。

11 个答案:

答案 0 :(得分:9)

如果您打算让您的网站仅供Silverlight用户使用,那么您将限制该网站的潜在用途。

虽然那些了解IT的人,可能已经听说过Silverlight,并且已经安装了它,许多用户可能根本没有,并要求他们下载它以便能够查看您的网站可能会很好地将它们关闭

也就是说,如果您的用户不是临时用户,而是定期访问的用户,社区的一部分,或者只是简单地使用您的网站,那么他们将更倾向于安装Silverlight。

Flash今天在网络上如此普遍存在的唯一原因是,有足够的人拥有或下载客户端,主要是为了能够玩基于Flash的游戏!一旦/如果Silverlight达到这一点,那么这将不再是一个问题。

答案 1 :(得分:8)

以用户身份代言自己:

我还没有安装Silverlight,如果网站需要它,我可能会重新考虑我是否真的需要首先访问该网站。 作为用户,我没有看到Flash或普通AJAX的需要或优势。它没有被广泛使用,所以我只为1或2个站点安装它。从用户的角度来看,它没有做任何新的事情。是的,它运行.NET,但作为用户,我不在乎。我首先不是Flash的忠实粉丝。对于网站,我到目前为止更喜欢普通的网站。 Javascript很好,AJAX很好,Flash很痛苦,而且微软的Flash克隆并不是更好。不同之处在于我无论如何都需要Flash用于其他目的,因为它用于网络上的大量内容。 Silverlight并不是无处不在。

我永远不会为单个网站安装Flash,我也绝不会为单个网站安装Silverlight。

网站比Flash / Silverlight应用程序更易于导航。它们也适用于任何浏览器,无需特殊插件。今天的AJAX流行,你可以做很多年前在Flash或Java applets中完成的事情。在这方面,Silverlight似乎迟到了。

答案 2 :(得分:4)

我不确定使用“商业网络用户界面平台”是指您自己的网站或您正在销售的某个网络应用程序。

  • 如果您的意思是自己的网站,我同意Samuel的意见 目前限制您的用户群 很多“普通用户”都有 还安装了Silverlight。
  • 如果你 正在谈论你的软件 卖,我认为最重要的 事实是要考虑是否 你的客户会发现它有问题 他们必须推出软件 (Silverlight框架)与购买只需要在服务器上安装的应用程序相比。我们也在我的公司进行过这样的讨论(是否要从客户端上的许多JavaScript代码转换到带有Silverlight或Flex的ASP.net),我们没有这样做,因为我们认为客户不会喜欢额外的部署工作。此外,由于公司政策,用户(例如在银行,保险公司等工作)不允许安装浏览器插件,因此当需要Silverlight时,您将更难以向这些客户销售。

编辑:实际上,从工作场所冲浪的用户通常不允许安装浏览器插件这一事实适用于这两种情况。似乎越来越多的雇主将严格的政策放在用户只能使用预装软件或“白名单”的地方,并且没有足够的操作系统权限来自行安装任何东西。

答案 3 :(得分:4)

Netflix使用Silverlight作为他们的网站播放器,适用于Windows和MacOS X.每个想要​​在他们的计算机上使用Netflix流媒体服务的用户都需要使用播放器,以及奥运会的每个视频都可以通过NBC的网站获得使用Silverlight 2.这可能有助于您找出与安装了插件的用户相关的一些数字。

如果您想要一个功能示例,ASP .NET上的所有视频都会在Silverlight上运行。 SDK集成了visual studio和free,还有服务器端控制器,通过使用XAML,可以编辑和定制他们的行为和外观。

一项新技术是否会引起怀疑,但最终会迎头赶上,用户/程序员将不再使用它而停止使用它;)

答案 4 :(得分:3)

我还会说,如果你的目标是每个人都可以获得的东西,无论他们使用什么操作系统。 Silverlight可能不是现在的方式。

如果你真的想要互动的东西,我会采用灵活方式。因为大多数平台都可以免费使用闪存。 Mac / Linux / Windows和移动设备。

因为我并不重视flash / silverlight。

我会说要用Ajax和javascript效果(原型,jQuery或任何其他我不知道的javascript库)做一些事情。它应该减少用户的加载时间。

完全切换到闪光灯或Silverlight可能是一个糟糕的主意......至于我,闪光总是让我的火狐不稳定...内存泄漏等等。至于silverlight,我对我的Os没有任何支持。

答案 5 :(得分:1)

每个.NET开发人员特别是ASP / WFP(XBAP)编码器是Silverlight的主要优势,他们可以通过使用您熟悉的C#或VB语言选择,为学习曲线很少的用户带来丰富的互联网体验其他.NET语言。 .NET开发人员现在可以轻松创建RIA而无需学习新的脚本语言;))。

答案 6 :(得分:1)

将现有网站更改为Silverlight时可能需要考虑的其他事项

  • 您希望尽可能多地保留搜索引擎排名的纯文本内容(如果是公共网站)
  • 如果用户在其浏览器中禁用了JavaScript,则无法加载嵌入的Silverlight内容

答案 7 :(得分:1)

不是作为用户我不会发疯,但它让我处于无法使用这些网站的位置...原因...我们现在进入版本4,我既不能安装当前版本或卸载微软告诉我的文件,以便更新。已经尝试了几次并且浪费了足够的时间,所以如果他们需要Silverlight进行操作,我不需要在该网站上。

答案 8 :(得分:0)

使用Silverlight作为公共网站的一个问题,高级开发人员向我指出,它可以完全打破导航(即使用后退按钮)。

答案 9 :(得分:0)

为什么不看看Visual WebGui @ www.visualwebgui.com。这样您就不必在此时选择表示层,并专注于开发一个通用应用程序,该应用程序目前支持多浏览器DHTML(无安装)或Silverlight ......并且他们计划实现flash / flex,你将会是能够使用相同的源代码......那有多酷?

答案 10 :(得分:0)

为了解决Element关于它打破后退按钮的答案,Silverlight 3已经发布并内置了一个导航框架,它允许每个“页面”都有一个单独的URL并保持浏览器历史记录,以便后退按钮工作。 / p>