.NET Framework 是由(yóu) Microsoft 开发的一(yī)种全(quán)面且一致(zhì)的编程模型(xíng),用于(yú)生成具有视(shì)觉震撼力的用户体验、无缝的安全(quán)通(tōng)信(xìn)和(hé)对一系列业务流程(chéng)进行建模的能力的应用程序(xù)。 .NET Framework 4 将与(yǔ)旧(jiù)的(de) Framework 版本并(bìng)行(háng)工(gōng)作。 默认情况下,基于早期版本的 Framework 的(de)应用程序将继续(xù)在目标版本上运行。.NET Framework是微(wēi)软为建设具有视觉极佳(jiā)的(de)用(yòng)户体验,无缝和安全通信的编程模型,模型的能力范围内的业(yè)务流程的全面和一致的应用(yòng)。
Microsoft.NET Framework是用(yòng)于Windows的新托管代码编程模型。它强大功能与新技(jì)术结合(hé)起来,用于构建具有视觉上(shàng)引人(rén)注目的用户体验的应用(yòng)程序(xù),实现跨技术边界的无缝通信,并且能支持各(gè)种(zhǒng)业(yè)务流程(chéng)。Microsoft .NET Framework是(shì)支持生成(chéng)和运行下(xià)一代应用程(chéng)序和(hé) XML Web Services 的内部 Windows 组件,有(yǒu)需要的用户可以下载使用(yòng)。
*公共语言运(yùn)行时 (CLR) 和基类库 (BCL) 的(de)改进(jìn)
-性能改进(jìn),包(bāo)括更好的(de)多核心支(zhī)持、后台垃圾回收(shōu)和服务器上的探查器附加(jiā)。
-新(xīn)的内存映射文件和数字类型。
-更(gèng)轻松的调试,包括转储调试、Watson 小型转储、64 位的(de)混(hún)合模(mó)式调试和代码(mǎ)协定。
-有关 CLR 和 BCL 的增强功能(néng)的完整列表,请转到此处。
*Visual Basic 和 C# 语言中的创(chuàng)新,例如 lambda 语句、隐式行继续(xù)符、动态调度(dù)和命(mìng)名/可选参(cān)数。
*数(shù)据访问和建模的改进
-利用 Entity Framework,开发人(rén)员可使(shǐ)用 .NET 对象和语言集成查(chá)询 (LINQ) 对关系数据库进行编程。 它具有多项新功能,包括持久性忽(hū)略(luè)和 POCO 支持、外(wài)键关联、延迟加载、测试驱动(dòng)开发支(zhī)持(chí)、模(mó)型中(zhōng)的函数和新的 LINQ 运(yùn)算(suàn)符。 其他功能包括:带自跟踪实(shí)体的更好(hǎo)的 n 层支持、使用 T4 模板(bǎn)的可自定义的(de)代码生成、模型首次开发、改进的设计器体验、更好(hǎo)的性能以及(jí)实体集的复数形式。 有关更(gèng)多信息,请转到此处。
-WCF 数据服务是 .NET Framework 的一(yī)个组件,可以利用此(cǐ)服务(wù)创建基(jī)于 REST 的服务和应用程序(xù),以便使用开(kāi)放式数(shù)据协议 (OData) 在 Web 上公开和使用数(shù)据。 WCF 数据服务具有多项(xiàng)新(xīn)功能,包括增(zēng)强的 BLOB 支持、数据绑定、行(háng)计数、源自定(dìng)义(yì)、投影和请求管(guǎn)道(dào)改进。 当前与 Microsoft Office 2010 的内置集成可将 Microsoft Office SharePoint Server 数据作为一个 OData 源公开,并使(shǐ)用 WCF 数据服(fú)务客户端库访问该数(shù)据源。 有关更(gèng)多信(xìn)息,请转到此处。
*ASP.NET 的增强功(gōng)能
-对 HTML、元素 ID 和自定义 CSS 的更多控制,通过(guò)这些控制可更轻(qīng)松地创建符合标准且 SEO 友好的 Web 窗(chuāng)体。
-新的动态(tài)数据(jù)功能,包括(kuò)新的查询筛(shāi)选器(qì)、实体模(mó)板、对 Entity Framework 4 的更丰富的支持以(yǐ)及可轻松应用(yòng)于(yú)现有 Web 窗体的验证和模板化功(gōng)能。
-针对新的 AJAX 库(kù)改(gǎi)进的 Web 窗体支持,包括对(duì)内容(róng)传递网络 (CDN) 的内(nèi)置支持。
-有(yǒu)关 ASP.NET 增强功能的完整列表,请转到此处。
*Windows Presentation Foundation (WPF) 的改(gǎi)进
-添加对 Windows 7 多点触控、功(gōng)能区(qū)控件和任务栏扩展(zhǎn)性(xìng)功能的(de)支持(chí)。
-添(tiān)加(jiā)了对 Surface 2.0 SDK 的(de)支持(chí)。
-新的业务线控件,包括图(tú)表控件、智能编辑、数据网格以(yǐ)及其他用于改进生成以数(shù)据为中心的应用程序的开发人员体验的控(kòng)件。
-性能和伸缩(suō)性(xìng)的改进。
-文(wén)本清晰度、布局像素对齐、本地化和互操作(zuò)性的可视化改进。
-有关(guān) WPF 的增强功能的完(wán)整列(liè)表,请转到此处。
*Windows 工作流 (WF) 的(de)改进,利用这些改进,开发人员能够(gòu)更好(hǎo)地承载工作(zuò)流并与其进行交互。 这些改(gǎi)进包括(kuò):改进的活动(dòng)编程模型、改进(jìn)的设(shè)计器体验、新的流程(chéng)图建(jiàn)模样(yàng)式、展开的(de)活动面(miàn)板(bǎn)、工作流(liú)规(guī)则集(jí)成和新的消息(xī)相关功能(néng)。 .NET Framework 4 还显著提高了(le)基于(yú) WF 的工作(zuò)流的性能。 有关(guān) WF 的增强功能的完整列表,请转到此处。
*Windows Communication Foundation (WCF) 的改进,例(lì)如对 WCF 工作流服务的支持(可启用带消息传(chuán)递活动的(de)工作(zuò)流程序)和(hé)相关(guān)支持。 此外,.NET Framework 4 还提供了新(xīn)的 WCF 功(gōng)能,如服务发现(xiàn)、路由服务、REST 支持、诊断(duàn)和性能。 有关(guān) WCF 的增强功能的完整列(liè)表,请转到此处。
*创新的新并行编(biān)程功能,例如并行循环支持、任务并行库 (TPL)、并行 LINQ (PLINQ) 和协调(diào)数据(jù)结(jié)构(可让开(kāi)发人员利用多核处理器)。
*提供一个(gè)一致的面向对象的编(biān)程环境,而无(wú)论对象代码是在本地(dì)存储和(hé)执行(háng),还是在本地执(zhí)行但(dàn)在 Internet 上分布,或(huò)者是在远(yuǎn)程执行的。
*提供一个将软件部署和(hé)版(bǎn)本控制冲突(tū)最小化的代码执行环境。
*提供一个(gè)可提高代码(包括由未知的或(huò)不完全受信任的第三方创建的(de)代码)执行安全(quán)性的(de)代(dài)码执(zhí)行环境。
*提供一个可消除脚(jiǎo)本环(huán)境或解释环境的(de)性能问题(tí)的代码执行环境。
*使开发(fā)人员(yuán)的(de)经验在(zài)面对(duì)类型(xíng)大不相同的应用程序(如基于 Windows 的应用(yòng)程(chéng)序和基于 Web 的应用程序)时(shí)保持一(yī)致。
*按照(zhào)工业标准生(shēng)成(chéng)所有通信,以确保基于 .NET Framework 的代码可与(yǔ)任何其他代码集成。
