Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight:在一个HTML页面中创建同一Silverlight对象的多个实例是否可以接受?_Silverlight_Multiple Instances - Fatal编程技术网

Silverlight:在一个HTML页面中创建同一Silverlight对象的多个实例是否可以接受?

Silverlight:在一个HTML页面中创建同一Silverlight对象的多个实例是否可以接受?,silverlight,multiple-instances,Silverlight,Multiple Instances,在我们的公司目录中,用户可以搜索他们的同事。然后,结果将显示在一个普通HTML页面上的类似表格的布局中(如果需要的话,后端是PHP)。该列表限制为25个条目 现在,请求出现,在该列表中的每个条目旁边显示来自Microsoft Lync的状态。创建一个小的Silverlight应用程序来表示一个人的状态非常简单,将它放在每个名字的左边也是非常简单的 这样做当然会导致创建多达25个几乎相同的Silverlight对象,然后访问Lync客户端API 另一种方法是将完整的清单放在(更复杂的)Silver

在我们的公司目录中,用户可以搜索他们的同事。然后,结果将显示在一个普通HTML页面上的类似表格的布局中(如果需要的话,后端是PHP)。该列表限制为25个条目

现在,请求出现,在该列表中的每个条目旁边显示来自Microsoft Lync的状态。创建一个小的Silverlight应用程序来表示一个人的状态非常简单,将它放在每个名字的左边也是非常简单的

这样做当然会导致创建多达25个几乎相同的Silverlight对象,然后访问Lync客户端API

另一种方法是将完整的清单放在(更复杂的)Silverlight应用程序中,这样页面上就只有一个实例了。这也会导致相当多的额外开发工作

问题:在一个网页上创建同一个Silverlight对象的25个实例是否被认为是不好的做法

感谢您提供的任何意见


Patrick

如果您在公司内部环境中使用此功能,并且快速完成产品很重要,那么您可能会没事。每个Silverlight对象都需要查询每个员工的Lync状态,以便这可能是性能的决定因素


或者,创建一个简单的单用户控件来表示单用户的Lync状态,然后在单个Silverlight应用程序中显示所有内容也不那么困难或费力。

感谢您的输入。除了快速发布外,重要的是不要将用户体验严重改变。我认为我们将采用“多对象”解决方案,并可能同时启动目录的新版本,以便用户可以自行决定使用哪一个。这应该允许软迁移。