[原文地址]:.NET FX 4
[原文发表时间]:Wednesday, November 12, 2008 9:38 AM
作为VS2010和.NET FX 4系列话题的一部分,今天我要集中地谈一谈.NET平台。
在.NET FX 4中,我们将工作的重点放在以下几个方面:增强应用程序中创新性的用户体验;提供创建灵活的大型ISV应用程序的能力;使开发人员能够创建互联的应用程序和声明式的应用;使开发人员能够构建下一代LOB(Line of Business)应用。
用户体验已经成为LOB应用中至关重要的一个因素,我们深知这一点。因此在WPF4里,我们添加了对Windows7多触点、ribbon控件、任务栏可扩展性功能的支持。Surface 2.0 SDK也会构建在WPF4之上,与WPF4共享多触点体系和编程模型。我们还增添了Data Grid控件,可以极大增强您在构建以数据为中心的应用程序过程中的体验。当然我们也对那些最基本的功能加以改进,使之更容易部属,持续提升其性能和延展性,提高可视化效果(比如文本清晰度,布局中的像素粘连等),并且增强了本地化和互操作性的能力。

大型ISV应用也可以很方便地利用WPF中提供的用户体验,以及WPF4中的改进功能。通过亲身的经历,我们了解将一个大型的Native应用的用户界面”换肤”到WPF提供的很棒的用户界面需要做些什么.在Visual Studio 2010中,我们用这种方法开始把Visual Studio的用户界面由WinForm逐步转换为WPF。虽然在下一个版本中你不会看到整个的IDE被完全替换,但所有新的用户界面部件都是用WPF实现的,也包括一些较大的用户界面的基础组件。在这周早些时候我提到过,在Visual Studio 2010中,我们有一个构建在MEF和.NET FX 4上的完全用WPF实现的新的编辑器,。我们的开始页面是新的,更加清新简洁,和shell一样也是基于WPF的。这项工作也驱动了WPF中的一些改进,新增的WPF控件使您在不影响业务逻辑代码的前提下,将您的应用程序更容易地“换肤”到WPF上。
我们工作的另一个重点是使得N-Tier应用的开发更加容易。N-Tier开发是当今商业社会的现实需求——如Silverlight和Ajax这样的应用模式使得N-Tier成为当前的主流。在.NET FX 4里,我们帮您完成所有底层的配管工作,使您可以专注于业务逻辑的同时也清楚网络的变化情况。在Visual Studio里,你可以创建一个横跨网络服务器和客户端的端到端的解决方案。这个解决方案对客户端数据的排序、分页、过滤,以及跨域各个层面的数据验证都提供支持(包括从数据库层的声明型数据直到客户端用户界面的数据)。你只需要写一次数据验证逻辑,这个逻辑可以在任何类型的数据读取层进行验证:Entity Framework,LINQ to SQL,ADO.NET,nHibernate等等。
.NET FX 4也充分利用了我们之前在Windows Communication Foundation(WCF)和Windows Workflow Foundataion(WF)方面所做的工作。我们的目标是使开发人员可以将应用程序以更易为开发团队和业务人员理解的方式表达出来,为他们提供一个持久稳定、可以长时间运行的应用程序平台,并简化创建与定制的过程。.NET FX 4里的WF包括可组装的工作流Style,统一的规则和行为,以及改进的数据绑定、定界和表达式支持。对Windows Communication Foundation(WCF),我们利用基于内容的消息关联以及对长时间持久通信的支持,将创建复杂通信模式的过程大大简化,同时增加了XAML对声明式服务认证的支持,并改进了对REST服务认证的支持。为了改善开发人员使用这些技术的体验,我们在Visual Studio 10中新加了一个流程图设计器,这个新的工具可以使开发人员轻松创建基于WPF的activity的用户界面。如果你想把设计器在Visual Studio之外寄放,这个新的声明式工作流模型也会令这项工作更加容易。
正如你所看到的,我们确实在.NET FX 4中加入了不少好东西。
Namaste!
打印 | 张贴于 2008-11-18 15:26:48 | Tag:暂无标签
留言反馈