【问题标题】:Do users have problems adopting Silverlight?用户在采用 Silverlight 时是否遇到问题?
【发布时间】:2010-10-03 08:43:50
【问题描述】:

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

是否有人将他们的企业/内联网网站从传统的基于服务器的 Web 技术(如 ASP.net)切换到 Silverlight?或者您是否已将 Silverlight 添加到您的网站?如果是这样……

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

简而言之,如果我开始在我的网页上使用 Silverlight,我的网站用户会不​​会害怕?
如果您的答案是“视情况而定”,那么请说明决定因素是什么。

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

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

【问题讨论】:

    标签: .net silverlight user-interface


    【解决方案1】:

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

    虽然了解 IT 的人可能听说过 Silverlight 并已安装它,但许多用户可能根本没有安装它,并且要求他们下载它以便能够查看您的网站很可能会让他们望而却步.

    也就是说,如果您的用户不是临时用户,而是经常访问的用户、社区的一部分或只是普通用户必须使用您的网站,那么他们将更倾向于安装 Silverlight。

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

    【讨论】:

    • 您的用户如果不在最新的 Microsoft 平台之一上,则不太可能使用您的 Silverlight 程序。对于那些无法跳过越来越奇怪的各种 M'soft 注册箍的人来说也是如此。 Flash 在任何地方都能可靠地工作。
    • 问题:“跳过各种 m'soft 注册箍”到底是什么意思。而且我知道Silverlight支持MAC OS,据说Moonlight项目提供Linux支持,那么哪些平台不工作?是的,Flash 肯定更加普遍。
    • Brian 你似乎对 silverlight 不太了解,它可以在 mac 和许多版本的 windows 上运行,直到 2000 和 mobile 6。可能很快就会通过 mono/moonlight 运行 linux。
    【解决方案2】:

    我还要说,如果您的目标是所有人都可以使用的东西,无论他们使用什么操作系统。 Silverlight 可能不是目前要走的路。

    如果你真的想要一些互动的东西,我会选择灵活的方式。由于 Flash 在大多数平台上都可以免费使用。 Mac/Linux/Windows 和移动设备。

    因为我并不真正重视闪光灯/银光。

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

    完全切换到 flash 或 silverlight 可能是一个糟糕的主意......至于我,flash 总是让我的 firefox 不稳定......内存泄漏和类似的事情。至于silverlight,我的操作系统不支持它。

    【讨论】:

    • 只是想知道,您有什么操作系统 Silverlight 不支持?谢谢。
    • Linux!那么有单声道/月光。我不会花几个小时来安装一些不能很好地只看到一个网站的东西。正如其他人所说,办公室里的人并不总是有权安装其他软件。 Ajax/Javascript 可能是最好的选择。
    【解决方案3】:

    我不确定“商业网络 UI 平台”是指您自己的网站还是您销售的某些网络应用程序。

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

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

    【讨论】:

    • 说得好,我更新了问题。我们通过我们的网站提供服务,我们不销售软件。您对用户没有足够权限安装插件的评论正是我正在寻找的那种东西。你能扩展一下吗?谢谢!
    【解决方案4】:

    一位高级开发人员向我指出,在公共网站上使用 Silverlight 的一个问题是它会完全破坏导航(即使用后退按钮)。

    【讨论】:

    • 已通过内置导航框架解决,该框架将哈希标签添加到浏览器的url
    【解决方案5】:

    作为用户代表我自己:

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

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

    网站比 Flash/Silverlight 应用更易于浏览。它们也可以在任何浏览器中工作,无需特殊插件。随着今天 AJAX 的普及,您可以做很多几年前只能在 Flash 或 Java 小程序中完成的事情。在这方面,Silverlight 似乎迟到了。

    【讨论】:

    • +1 我的想法完全一致,除了我使用 NoScript 插件运行 Firefox,因此大多数网站也无法运行他们的 Flash 或 Javascript/AJAX。但是,我什至没有安装 Silverlight...
    • +1 我的想法也是如此。而且我也没有silverligth,宁愿没有flash 也没有java(applet)。大多数视频内容(youtube 等)都需要 Flash,但是当查看一个新网站时,它只是一个大的 Flash 应用程序。我碰巧只是跳过它。特别是如果从加载内容开始。我只是'嗯,毕竟没那么有趣'
    【解决方案6】:

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

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

    是一项新技术,会受到怀疑,但最终会迎头赶上,用户/程序员将不再使用它;)

    【讨论】:

      【解决方案7】:

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

      【讨论】:

        【解决方案8】:

        为了解决 Element 关于打破后退按钮的回答,Silverlight 3 已发布,并内置了一个导航框架,允许每个“页面”有一个单独的 url 并维护浏览器历史记录,以便后退按钮起作用。

        【讨论】:

          【解决方案9】:

          每个 .NET 开发人员,尤其是 ASP/WFP(XBAP) 编码人员都是 Silverlight 的主要受益者,他们可以通过使用您熟悉的 C#、VB 或其他 .NET 语言。 .NET 开发人员现在可以轻而易举地创建 RIA,而无需学习新的脚本语言;))。

          【讨论】:

            【解决方案10】:

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

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

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2018-01-22
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多