.NET Framework 的设计目标是构建一个强大、安全且高效的开发与运行环境,具体体现在以下方面:
提供一致的面向对象编程环境,无论代码是在本地执行、通过 Internet 分布运行,还是在远程服务器上处理,都能保持统一的开发体验。
打造一个能最大限度减少软件部署和版本冲突的代码执行环境,简化应用分发与维护流程。
构建高安全性执行环境,有效提升包括来自未知或不受完全信任的第三方代码在内的程序运行安全性。
消除传统脚本或解释型环境的性能瓶颈,通过编译优化实现接近原生代码的执行效率。
让开发人员在开发不同类型的应用(如 Windows 桌面程序和 Web 应用)时,享受一致的开发工具与编程模型。
遵循国际通用通信标准,确保基于 .NET Framework 开发的程序能够与其他平台和技术无缝集成。
新版功能亮点:
1. 引入 ASP.NET 动态数据框架,大幅简化数据驱动型 Web 应用的开发流程,提升开发效率。
2. 对公共语言运行时(CLR)进行核心优化:改进 .NET Framework 本机映像布局;默认跳过对完全受信任程序集的强名称验证;显著提升应用程序启动速度;优化生成代码以缩短端到端执行时间;支持在操作系统启用 ASLR(地址空间布局随机化)时运行托管代码,增强安全性。
3. 显著提升 Windows Presentation Foundation(WPF)性能,包括加快启动响应速度,并优化位图效果渲染效率。
4. ClickOnce 部署机制更加灵活:发布者可根据实际需求选择是否对应用进行签名和加密;开发人员可通过编程方式安装 ClickOnce 应用并自定义显示署名信息;错误提示对话框新增链接至应用专属支持网站的功能。
5. LINQ to SQL 新增对 SQL Server 2008 中新引入的日期类型和 FILESTREAM 数据流功能的全面支持。
