.NET
是一个免费的跨平台开放源代码开发人员平台,用于生成多种类型的应用程序。
.NET的优点
- 多平台:该系统可以在各中计算机上运行,从服务器,桌面机到PDA,还可以在移动电话上运行。
- 行业标准:该系统使用行业标准的通信协议,比如XML,JSON,HTTP,SOAP,和WSDL。
- 安全性:该系统能提供更加安全的执行环境,即使有来源可疑的代码存在。
.NET框架组成
CLR:Common Language Runtime 公共语言运行库 ;
包括1.内存管理和垃圾收集,2.代码安全验证,3.代码执行,线程管理及异常处理。
BCL--基类库,有时称为框架类库------Framework Class Library,FCL 。严格上说,BCL不等同于FCL,BCL只是FCL的一个子类,包括System,System.IO,System.Resources,等。
带来的改善
1.面向对象的开发环境;2.自动垃圾收集GC(Garbage Collector,垃圾收集器),功能:自动管理内存,从内存中删除程序不再访问的对象。
3.互操作性 .NET框架考虑了不同.NET语言,操作系统或Win32 DLL和COM之间的互操作性;4.不需要COM(Component Object Model,组件对象模型)5.简化的部署;6.类型安全性;7.基类库;