Jeff的书 号称.NET领域当之无愧的圣经教本,雄踞亚马逊销售榜榜首14个月
《前沿》
不管微软是否参与其中,充满Web服务的全新世界都终将到来。微软整个.NET平台创新的目的就是帮助开发人员来创建和访问这些服务。
.NET框架包含两个部分:通用语言运行时(CLR)和.Net框架类库(FCL)。
.NET框架的优势:
1. 一致的编程模型 在.NET框架下,所有的应用程序服务都将以一种一致的,面向对象的编程模型提供给开发人员
2. 简化的编程方式 CLR的其中一个目的就是简化Win32和COM环境下所需要的各种繁杂的基础构造
3. 可靠的版本机制 主要指程序集的强命名那块
4. 轻便的部署配置 主要指程序集将不再受注册表的任何引用
5. 广泛的平台支持 主要指CLR可以面向特定的宿主CPU将IL翻译为CPU指令
6. 无缝的语言集成 主要指语言的互操作性 主要体现在CTS及CLS上
7. 简便的代码重用
8. 自动化的内存管理 CLR会为我们自动追踪资源的使用情况,从而确保应用程序不致导致内存泄露。.NET框架中一般都是隐式释放内存
9. 坚实的类型安全 主要指编译时CLR的类型安全检查
10. 丰富的调试支持 主要指同一解决方案的跨语言调试
11. 统一的错误报告 主要指CLR的异常处理机制 CLR的异常具有跨语言和跨模块的特性
12. 全新的安全策略 CLR中的代码访问安全(CAS)为我们提供了一种以代码为中心的安全机制
13. 强大的互操作能力 主要指.NET框架对非.NET框架的COM组件和传统DLL中的Win32函数的完全支持
Visual Studio .NET另一个重要的改进是对于所有的编程语言,它只是一个集成开发环境(IDE)
IL是CLR唯一理解的编程语言