.net 非';银光3中的t
现在一个常见的技术决策是构建ClickOnce富客户端应用程序还是web应用程序 这里我主要关注WPF应用程序和Silverlight应用程序之间的选择 Silverlight的主要好处是显而易见的——它可以托管在浏览器中 但是,如果一个曾经使用WPF的程序员开始在Silverlight中编程,他/她会突然发现什么是不可能的或更难的 项目可以是以下类型:.net 非';银光3中的t,.net,wpf,silverlight,silverlight-3.0,clickonce,.net,Wpf,Silverlight,Silverlight 3.0,Clickonce,现在一个常见的技术决策是构建ClickOnce富客户端应用程序还是web应用程序 这里我主要关注WPF应用程序和Silverlight应用程序之间的选择 Silverlight的主要好处是显而易见的——它可以托管在浏览器中 但是,如果一个曾经使用WPF的程序员开始在Silverlight中编程,他/她会突然发现什么是不可能的或更难的 项目可以是以下类型: 你就是做不到,句号 你可以做,但只能用一点时间 很多警告 你可以做到,但还有很多 跳环 到目前为止,我偶然发现了一些例子: 。你只能 如
- 你就是做不到,句号
- 你可以做,但只能用一点时间 很多警告
- 你可以做到,但还有很多 跳环
- 。你只能 如果您仅限于Internet Explorer,并且只编写原始文本,则可以这样做
- -可能,但需要大量额外工作
- -可能,但需要大量额外工作
还有什么?Silverlight和Wintellect,LLC的白皮书WPF之间的程序性差异:
69页,几乎涵盖所有内容。跨域限制-Silverlight只能通过crossdomain.xml或clientaccesspolicy.xml访问允许它访问的站点
例如,Silverlight无法直接与Twitter的API或StackOverflow RSS源通信。几天前我回答了一个非常类似的问题,这里: 更值得注意的是,您无法打开新窗口,无法将应用程序放入通知区域,并且没有鼠标滚轮支持(不确定WPF中是否有)。有些东西编程起来也比较棘手。“…而且没有鼠标滚轮支持(不确定WPF中是否有鼠标滚轮支持)。” 有鼠标滚轮支持,但不像WPF那么容易。您必须亲自聆听鼠标滚轮事件并计算滚动偏移量 另一个不同之处是,在Silverlight中没有祖先绑定。请参阅:(MSDN)和
(模式与实践)在Javascript中可以做的任何事情,都可以通过HTML桥使用Silverlight调用。