我们对Silverlight的最高功能要求是什么?
我将在这里取消一个明显的例子:麦克风和网络摄像头支持。除此之外,如果我们运营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产品团队设置的,他们正在积极关注此站点上的建议。