Silverlight的任何缺点?

时间:2009-03-23 10:38:26

标签: silverlight-2.0

我们计划使用Silverlight 2.0开发基于Web的应用程序。该应用程序将由我们公司的员工使用。将使用IE6访问该应用程序(是的IE6)并且未安装Silverlight。

我们将通过对所有用户的IT支持来推动我们的Silverlight。所有员工都使用Windows。

在使用Silverlight开发此应用程序之前,是否还有其他问题需要考虑。

有任何缺点吗? IE6中会出现任何性能问题吗?我应该升级到IE7 / IE8吗?

此应用程序将由打开10张电子表格和应用程序的商家使用。 512MB是员工PC的标准内存。在IE6中使用Silverlight会很重吗?它会导致系统挂起吗?

我应该考虑其他任何问题?

编辑:马克的第一个回答之后。是否有任何“压力测试”应用程序可用于检查我们的用户PC构建? 提前谢谢。

3 个答案:

答案 0 :(得分:4)

要考虑的一个问题是Silverlight仍然是一项非常新的技术,有一些错误可以解决(搜索SO以获取Silverlight标签以找到一对 - 列表框调整大小是最令人震惊的一种)。

我还没有使用过Silverlight 3,所以我不知道有多少已经解决了,但请注意,你可能不得不在不久的将来加入一些黑客/解决方法。

此外,Silverlight是Web框架的重量级方面,如果您的客户使用更严格的硬件和软件,那么ASP.NET / AJAX解决方案可能更合适。也许尝试构建一个“压力测试”Silverlight应用程序(具有大量控件和频繁的服务器出行),以查看性能是否太大。

答案 1 :(得分:1)

  1. 与flash一样,只要您的应用通过桌面浏览器使用,一切都很顺利。一旦有人试图通过手机或小型笔记本电脑访问某些东西,您可能会遇到困难。特别是如果您的银色矩形大于屏幕尺寸并且用户无法调整。与Flash一样,解决这个问题的方法是让你的应用程序100%的屏幕尺寸。但是,在巨大的屏幕上,这也可能使您的应用程序无法使用。

  2. 另一个考虑因素是用户无法链接到您应用的特定部分。默认情况下,地址栏中的URL在应用程序的整个用户体验中保持不变。但是,这个可以通过大量使用html #anchor积分来解决,就像Gmail一样。这使得浏览器返回按钮也能带来额外的好处。

答案 2 :(得分:0)

由于依赖于它的内部网应用程序,许多公司已将自己锁定在IE6中。我担心Silverlight会引入同样的问题。

将来,您可能会发现将某些用户移动到Silverlight不支持的平台会更好(无论出于何种原因(成本,安全性,应用程序的可用性等) - 除非您不能,因为他们需要访问此Web应用程序。

编写良好的Web应用程序的乐趣在于您只需要使用它就可以使用浏览器。一个小脚本可以自动化它。您可以在桌面,电话,电视或冰箱上访问它。等

Silverlight是供应商锁定的,当时开放的网络技术正在快速成熟,而且不是我要走的路。