微软.NET
框架提供了很多功能。 微软设计了以下功能
通过使用软件所需的技术来构建 .NET 框架
开发人员可以开发满足现代和未来业务需求的应用程序。
.NET 的主要特性是:
1. 共同的执行环境:-
所有 .NET 应用程序
在称为公共语言运行时的公共执行环境下运行。
CLR 促进了不同 .NET 语言之间的互操作性,例如
通过为 C#、Visual Basic、Visual C++ 等提供通用环境
执行用任何这些语言编写的代码。
2. 通用类型系统:-
通用类型系统
CTS 定义了一组对所有目标语言通用的类型和规则
在 CLR 中。 它支持值类型和引用类型。 创建值类型
在堆栈中并包括所有原始类型、结构和枚举。 相比之下,
引用类型在托管堆中创建,包括对象、数组、
收藏等
3. 多语言支持:-
所有语言交易
以相同的方式处理所有数据类型。 还有一种机制可以定义和
管理新类型。
4.工具支持:-
CLR 的工作原理
与 Visual Studio、编译器、调试器和分析器等工具配合使用
使开发人员的工作变得更加简单。
5. 安全:-
CLR管理系统
通过用户和代码身份以及权限检查来确保安全。 这
可获知代码身份及资源使用权限
据此授予。 这种类型的安全性是 .NET 的一个主要功能。 互联网
框架还为使用 Windows NT 的基于角色的安全性提供支持
帐户和组。
6. 自动资源管理:-
.NET CLR 提供
高效且自动的资源管理,例如内存、屏幕空间、
网络连接、数据库等。CLR调用各种内置函数
.NET 框架分配和取消分配 .NET 对象的内存。
7. 简单且丰富的调试支持:-
.NET IDE
(集成开发环境)提供简单且丰富的调试
支持。 一旦运行时发生异常,程序就会停止,IDE
标记包含错误的行以及该错误的详细信息
以及可能的解决方案。 运行时还提供内置的堆栈遍历
使查找错误和错误变得更加容易的设施。
8. 简化开发:-
随着 .NET 安装
或卸载,基于窗口的应用程序只需复制或删除
文件。 这是可能的,因为 .NET 组件没有在
注册表。
9. 框架类库:-
框架类
.NET 框架的库 (FCL) 包含丰富的类集合,
开发人员可以在 Microsoft 的代码中使用这些类
开发这些类来完成应用程序的各种任务,例如
处理文件和其他数据存储,执行输入输出操作,
Web 服务、数据访问和绘图。
10. 便携性:-
应用程序
在.NET环境中开发的程序是可移植的。 当一个源代码
用 CLR 兼容语言编写的程序符合要求,它会生成一个
与机器无关的中间代码。 这原本被称为
Microsoft 中间语言 (MSIL),现已更名为通用语言
中间语言(CIL)。 CIL 是 .NET 中可移植性的关键。