我们对Silverlight的最高功能要求是什么?

时间:2020-03-05 18:40:57  来源:igfitidea点击:

我将在这里取消一个明显的例子:麦克风和网络摄像头支持。除此之外,如果我们运营Silverlight小组,那么Silverlight v.Next的最高优先级是什么?

免责声明:如果我们得到一些好的回应,我会将它们传递给我在Silverlight团队中认识的人。

更新:现在,报告Silverlight功能请求的最佳位置是UserVoice网站:http://silverlight.uservoice.com/

解决方案

回答

好的,我再扔一个:音频文件支持。我希望能够在客户端上生成WAV数据并立即播放。照原样,Silverlight仅播放WMV和MP3,而没有每个客户的许可证就创建起来都不容易(合法吗?)。

回答

与WPF平价。

触发器(事件触发器和数据触发器也是如此),
绑定到xaml中的其他元素,
多部分价值转换器
和DynamicResources。

命令...也许他们有时间。

回答

  • 在Silverlight CLR上运行的SQL Compact Edition
  • 支持触发器
  • 支持资源词典

另外,由于我们启动了网络摄像头,所以我必须插入Silverlight 2网络摄像头支持POC。它使用Flash互操作,并允许我们从Silverlight捕获PNG静止图像。我想这比真正有用的网络摄像头解决方案更有趣的是Silverlight,JavaScript和Flash互操作性的例子。但是我们可以用它来做有趣的事情。在我最近的博客文章中,我使用网络摄像头支持来捕获用于滑动益智游戏的静态图片。

http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx

回答

对Windows,Mac和Linux的全面跨平台支持,每个操作系统均具有完全相同的功能。 ;)

回答

能够将Silverlight围绕AIR包装并能够以多平台方式作为客户端运行的某种方式呢?我想这更多是对Adobe团队的要求,而不是Microsoft的要求,但是我应该冷静点!

干杯!

回答

我知道这可能很难在Silverlight中实现,因为它可能会占用大量资源,但是如果支持VisualBrush,那就太好了。

回答

我实际上是Silverlight团队的成员。.所以我也可以提出建议。

不太确定我能泄露多少,但正在处理网络摄像头。

我绝对可以同意生成wav文件的愿望。我想加快/减慢钢琴演示的声音。

卡尔就是计划。虽然Linux的支持是由mono团队来处理的。

Brian虽然与WPF持平不是目标,但子集兼容性才是目标。 Silverlight的"最小化"有时确实很烦人。

回答

下拉框和一种更简单的方式来突出显示文本框中的文本!

无论如何,这就是我现在想要的。

回答

SQL Compact Edition running on the Silverlight CLR

我认为silverlight的目的是在浏览器中提供一个小的嵌入式运行时。

添加每个厨房水槽(如SQL或者任何类型的ORM库,或者与WPF奇偶校验)只会导致.net 3.5发生的情况。没有人会为此而开发,因为他们不想为最终用户负担200 MB的下载量

我对silverlight的最高功能要求是:

  • 最小的下载大小。上次查看时,我认为是4.6兆吗?太大了
  • 一键安装,无中断。不要让我导航到其他站点,重新启动浏览器*或者DARE重新启动我的计算机。
  • 向后兼容。我去过几个无法使用的Silverlight网站,因为它们需要1.0,而我有2.0 beta,但是我无法安装1.0,因为2.0停止了它。这真是愚蠢。

*是的,我知道在Firefox等的范围内可能是不可能的,但是仍然可以。这是最终目标。

回答

让我再投票赞成生成/编辑/播放wav文件(或者至少是低级别的原始比特流)的功能。

回答

在过去的几个月中,我一直在Silverlight上开发业务应用程序,因此我对这个方向有更多的偏见。这些是我在2 beta 2中遇到的问题,我不知道最终版本是否可以解决。

  • 印刷。某种形式的任何形式,我不在乎,只要我对此有一定的控制权即可。没有打印功能的商务应用程序很难卖,不,浏览器的打印效果还不够好。
  • 能够部署更新。目前,我无法轻松发布xap的新版本并期望用户得到它。那几乎是一个表演的终结者。使我工作的所有建议似乎都没有奏效或者使情况更糟。添加查询字符串无济于事。用版本号重命名xap将清除iso存储,并在网站上添加no cache header会破坏IE中的PDF,这是我在#1方面的工作的一部分。
  • 右键单击,双击并滚轮。他们在哪里?当然,我可以破解它并使它工作,但是那东西应该就可以了。我听到的唯一借口是有些老鼠没有第二个按钮。我希望那不是原因。如果是这样,让我们​​摆脱除文本框之外的所有内容,以免天猫们感到难受。

回答

好的。我希望看到对模态对话框的完全支持。没有这样的构建,就不能认真考虑严肃的业务应用程序。
这需要模态对话框在win窗体世界中的行为完全相同,这意味着不仅要模拟弹出窗口,还要停止代码执行并在模态对话框关闭时返回代码。

回答

文本块内的XAML超链接元素。 Google的" silverlight text Hyperlink"以查看为此遗漏了多少复杂而丑陋的解决方法。请注意,最好的文本在文本中没有任何换行符,因为它使用的WrapPanel不会处理这些换行符。

如果失败,则可以使用以下至少一种方法来使变通办法更可口:

  • FlowDocument,以便我可以在较大的文档中使用多个文本块
  • 当用户在文本块上的某个位置单击时,确定单击哪个文本的一种好方法是在鼠标单击下。通常,给定单击X,Y的坐标,找出单击了哪个XAML元素。
  • 在文本上运行鼠标事件,而不仅仅是在其包含的文本块上运行。

我在这里已经问过如何解决这个问题,没有令人满意的答案,这非常令人失望。

回答

通过RTSP流式传输视频。可悲的是,Silverlight 2仅支持HTTP流传输,并且告诉它使用mms://仅表示它通过HTTP进行流视频传输。

回答

为他们修复丑陋的文字渲染。

回答

Tiff支持。

对于需要从中央服务器访问扫描文档的企业来说,这将是巨大的。Silverlight的部署比IE中托管的Windows Forms组件容易得多,并且几乎所有文档成像都是通过Tiffs完成的。

回答

自动更新新的Silverlight代码听起来像是一个大问题。

右键单击也应该在那里。开发人员可以与没有2按钮鼠标的用户打交道。我敢打赌,90%的用户使用2键鼠标。 Mac用户点击Cmd可以模拟它,不是吗?如果我们覆盖Windows和Mac,那么它就占据了市场的97%之多,那就足够了。

回答

  • 基本的HTML / RTF支持。
  • WPF的内联超链接。

回答

两件事情:

  • 无需将整个请求主体加载到客户端的内存中就能够执行HttpWebRequest
  • 能够与源服务器端口进行套接字连接(例如80或者443)

回答

印刷能力。自alpha版本以来,我一直在从事商业应用程序的工作,最大的问题是我必须在服务器上创建PDF文件并将其下载到客户端,以便可以打印它们。其中一些变得非常大。如果我可以在客户端上生成它们并进行打印,那将解决我所有的问题。否则,SL 3.0将非常适合我的应用程序。

回答

我不会成为列出WPF所有功能的那个人。我想在这里战术。

这是我的清单:

  • 完全信任模式(即文件系统访问权限,全屏文本输入)
  • 直接访问打印机
  • ItemContainerGenerator从SL Toolkit升级到SL。此类对于构建自定义ItemsControls非常荒谬。
  • 从桌面拖放
  • 更好的RelativeSource绑定支持
  • ScatterView和其他触控优化控件
  • 在运行时接收程序集更新的通知(以便不关闭浏览器的用户可以接收代码更新)。

回答

麦克风+网络摄像头支持...必须用于网络拨号器
打印支持...针对LoB应用程序
在Symbian(S60 atleast)和iPhone上运行的Silverlight

DataSet / TypedDataSet ...具有控件绑定... Visual Studio生成基于WCF的适配器(就像当前对WinForms / Sql所做的那样)。许多LoB开发人员将被吸引!

回答

我有一个可以通过以下两种方法之一解决的请求(如我所见):

  • 自动缩放的Canvas控件(即,当我们在Blend中调整画布的大小时,它实际上会更改画布的缩放比例,而不会产生疯狂的屏幕飘移,无限崩溃的副作用。而且,以编程方式,如果宽度/高度如果设置了此控件,画布的内容也将在这些范围内缩放。
  • 执行上述操作的另一种方法是"路径面板"。就目前而言,"路径"的扩展方式恰好是我希望它们在Blend中实现的方式。我认为路径面板也可以像单个路径一样扩展。我们知道,就像各种Path Collection。
  • 当它们不在宽度/高度范围之外时,如何不剪切路径笔划呢?还是以某种方式提供一个选项(复选框)以启用/禁用此功能?

回答

我想知道是否有一天可以使用Silverlight开发一个网站,该网站实现类似于TinyChat和TokBox.com上可用的功能[对不起,我是新用户,并且每个帖子都不能发布超过一个链接:-(],即:带有来自麦克风和网络摄像头的多个音频和视频流的聊天室(使用Flash)。

回答

我想补充一点,Silverlight确实有其自己的uservoice网站,我们可以添加功能并对其进行投票:
http://silverlight.uservoice.com/

这是由Silverlight产品团队设置的,他们正在积极关注此站点上的建议。