
Silverlight 之轻
在本文中,笔者要着重强调的是“Silverlight之轻!”, Silverlight是企业应用展现层的轻量级解决方案,从本文开始,笔者将采用连载的方式与大家一起探讨Silverlight在企业级应用解决方案与特性。

在本文中,笔者要着重强调的是“Silverlight之轻!”, Silverlight是企业应用展现层的轻量级解决方案,从本文开始,笔者将采用连载的方式与大家一起探讨Silverlight在企业级应用解决方案与特性。

基于以往介绍过的IronRuby文章,本文主要探讨如何用IronRuby创建WPF应用程序。除了有详细的用IronRuby编写的WPF实例程序外,本文还涵盖了事件处理、XAML应用、继承CLR类和简化IronRuby冗长代码等方面内容。

WPF的出现使开发视觉效果非凡的应用程序变得容易了不少,不过它其实作为一种开发前端富客户端应用程序的技术也非常有竞争力,而应用程序的后端服务可以使用如Java、Ruby或.NET等任何技术。这篇文章将会把WPF和其他一些技术,例如AJAX/DHTML、Swing或Flash进行对比;同时文章中也会分享一些使用WPF作为客户端的合适场景,这些示例会使用Java作为后台开发技术。
.NET Framework 4.5 Beta不仅带来了Async/Await关键字,简化了C#和Visual Basic语言,还为一些通用I/O和数据访问函数增加了异步方法。新的异步特性也同样包含于ASP.NET 4.5、WCF和WPF中。
WPF Table View是一款轻量级数据网格,它被设计用于处理超过10万行的超大数据集。我们对他的创建者Graham Knigh进行了一段采访。
虽然DependencyProperty和DependencyObject是实现大部分XAML特性的基础,但是它们也会带来一些性能开销。MSDN上的一篇文章《XAML平台上的C#优化》(Optimizing C# for XAML Platforms)详细讨论了该问题,并给出了一些解决方案以尽量减少由此造成的性能影响。
新的必应地图Windows Presentation Foundation(WPF)控件通过本机控件为WPF引入了地图功能。它包括针对微软Surface的支持,从而使得必应地图具有了触控功能。
尽管WPF已经不再是明星产品,但它在Windows富客户端开发中的地位还是举足轻重。它拥有对.NET类库以及底层操作系统完全的访问权限,没有任何其他HTML或者基于.NET的用户界面技术能够与之相提并论。微软意识到了它的重要性,并将继续对其投资以做出改善,特别是对其绑定(binding)功能。
WinRT是一个现代操作系统层的API,构建在Windows内核上。它不是构建在Win32之上,而是它的替代品。使用面向对象的概念构建,如统一的类型系统和反射,它支持C++、.NET和动态语言,如JavaScript。