通过 信息世界

  • 审核价格: 不适用

今天最优惠的价格

零售商 价钱 交货  

全球24,000多家商店的价格比较

微软的Silverlight度过了一个混乱的一年。 Silverlight显然注定要被HTML5注定或至少被边缘化了,Silverlight在Windows Phone中找到了立足之地,并且最近已成为HTML5的关键组成部分。 Jupiter应用程序框架 Windows 8的编程模型。如果Silverlight作为富Internet应用程序(RIA)框架变得不那么重要,则对于Microsoft的桌面和移动平台整体来说,它已经变得越来越重要。

同时,跨平台的RIA框架仍在启动-尽管开发速度明显放缓。 Microsoft的Silverlight 5 Beta中的“新”功能比革命性的产品更具革命性,仅融合了以前在WPF(Windows Presentation Foundation)中可见的现有Microsoft技术和端口功能。

没有主要的Silverlight版本已经过去了一年多,并且直到2011年下半年都没有发布,我预计即将发布的版本5将是一个重要的版本,它将巩固 Silverlight优于Adobe Flash。相反,我很失望地发现许多承诺的Silverlight 5功能仍然缺失或微薄。甚至包括用于卫星项目的代码预览(例如Windows Communication Foundation(WCF)RIA服务和Expression Blend)也只是对现有功能的疯狂尝试而已。

简而言之,Silverlight 5 beta看起来更像是具有功能蠕变的点修订,而不是主要升级。微软似乎并没有扩大Silverlight来继续打败Adobe Flash,而是在努力降低台式机的工作量–增加了Windows特定的平台调用调用,组件对象模型(COM)支持以及不受限制的文件系统访问,这使Silverlight更加深入进入.Net和WPF的域。

这些线条的模糊不应该完全震惊。毕竟,Silverlight最初的代号为WPF / Everywhere。另外,对于微软内部整合Windows 8和新版Windows Phone无疑具有良好的财政意义。微软曾表示 Windows Phone OS的下一个版本(又名Mango) 将运行Silverlight 4运行时,并且不支持在Windows Phone浏览器中运行Silverlight应用程序。

Silverlight 5:改进的工具

我很欣赏Silverlight 5是预发布版本,也许我不应该这么批判地看它。从全局出发,对Silverlight的运行时和开发工具进行了许多改进,这些改进不容忽视。

我在Visual Studio 2010 SP 1上安装了Silverlight 5 Tools Beta。该Beta包括开发人员运行时,SDK和WCF RIA Service v1 SP2的新预览。可以使用Visual Web Developer Express 2010 SP1作为开发平台来代替Visual Studio。

首先,很高兴看到Silverlight 5可以引用早期版本的程序集,并且可以轻松升级旧项目。现在,可以通过断点和运行时值检查将调试扩展到XAML。不得不筛选错误消息或使用自定义转换器来跟踪绑定错误的过程已经一去不复返了。现在,您可以使用Locals窗口轻松地深入了解错误,甚至可以警告在调试器中放置不正确的潜在陷阱。


Silverlight 5 Beta通过新的调试功能提升了XAML。现在,您可以轻松发现数据绑定错误,而无需筛选通用输出消息。

WPF中的一些功能还增强了数据绑定。我能够绑定到可视树中的祖先(类似于WPF的FindAncestor),这需要大量繁重的DataTemplate设计工作。现在,您可以跟踪和绑定父元素的数据上下文,而无需在多个子视图之间复制属性,从而简化了流程和代码。

我喜欢通过绑定来增强样式的新方法。评估的设置可在运行时更灵活地调整界面控件的显示属性。新的标记扩展使您可以在绑定中运行自定义代码。例如,这使配置属性或更改默认语言变得更加容易,而无需弄乱资源包装器。

Silverlight 5:演示,声音和视频
Microsoft还包括了隐式数据模板,这些模板在呈现不同的数据集时提供了更大的灵活性。动态数据模板是启动定制转换器的一种受欢迎的替代方法,它们在简化代码方面还有很长的路要走。

在界面方面,Silverlight 5在改善文本处理方面取得了长足的进步。除了丰富的字距调整和更紧密的文本控制方面的领先优势之外,Silverlight的新多列文本流控件在构建时髦的页面布局方面也做得很好。借助基于矢量的打印和OpenType支持,更好的报告和文档创建应用程序将紧随其后。

 
Silverlight 5中的新文本流功能有助于简化多列布局。

Silverlight 5 Beta还展示了许多性能调整和多媒体增强功能,这些功能对于游戏开发人员而言非常重要。 XNA声音效果类可用于创建独立的声音实例-例如,为效果定时和循环提高音频精度。此外,从Windows Phone 7移植了独立的动画类-从WPF移植了即时图形模式-以加速图形渲染。

另一个很好的补充是支持H.264编码的媒体播放,现在将处理开销推到了GPU加速的硬件上。提高性能将是Silverlight向前迈进这一重要市场的关键。

面临 HTML5的新竞争,Silverlight在跨平台内容交付中的作用 有点不确定。尽管如此,Microsoft仍继续在包括Microsoft Dynamics GP和 Windows Azure。即便是 Visual Studio LightSwitch测试版 立即自动生成Silverlight代码。

Silverlight对于媒体DRM仍然非常有用。临时企业应用程序仍然可以从Silverlight的快速数据绑定中受益。由于将XNA Games Studio图形库合并到框架中,因此Silverlight游戏可能会激增。作为一个独立的包装生态系统,Silverlight很有可能成为将应用程序交付到Windows Phone,Windows 8平板电脑甚至Microsoft MediaRoom IPTV平台的事实上的标准。

注意: 当您通过我们网站上的链接进行购买时,我们可能会赚取佣金,而无需您支付任何额外费用。这不会影响我们的编辑独立性。 学到更多.

继续阅读...