【读书笔记】.NET本质论第一章 The CLR as a Better COM
2009-04-18 14:17
274 查看
COM技术关注的是独立开发和部署的程序之间的契约的问题。COM用type definitions来表达这个契约。在原来这些契约是用functional entry points表示的。
COM既是一个编程模型,也是一个技术平台。
但是COM的契约还是基于物理表示的,必须在编译时确定。我觉得COM 是使用一些“设计模式”的样式设计组件,将变的东西封装在内部。而且COM没有元数据无法更好的描述自己和所依赖的组件(这个不应该是COM的原因,COM虽说是一个规范,但并没有解决跨语言的问题,基本上都在C++里混,但是C++本身就缺少元数据)。
CLR的契约确实逻辑结构的,CLR还有丰富的元数据支持,对组件自己,对所依赖的组件都可以描述的清清楚楚。CLR还是跨语言的,所有能产生元数据和CIL的语言都能加入到.NET这个大家庭中。
COM既是一个编程模型,也是一个技术平台。
但是COM的契约还是基于物理表示的,必须在编译时确定。我觉得COM 是使用一些“设计模式”的样式设计组件,将变的东西封装在内部。而且COM没有元数据无法更好的描述自己和所依赖的组件(这个不应该是COM的原因,COM虽说是一个规范,但并没有解决跨语言的问题,基本上都在C++里混,但是C++本身就缺少元数据)。
CLR的契约确实逻辑结构的,CLR还有丰富的元数据支持,对组件自己,对所依赖的组件都可以描述的清清楚楚。CLR还是跨语言的,所有能产生元数据和CIL的语言都能加入到.NET这个大家庭中。
相关文章推荐
- "COM as a better C++"读后小结
- CLR via C# 读书笔记(三)关于"is" 和"as"操作符
- as 导入eclipse项目报错:Error:Application and test application id cannot be the same: both are 'com.hjy.act
- 《The C++ programming language》读书笔记(1)——第一章:致读者
- How to freeze a dynamic aspx page into a static html page (on the server).(转:http://codebetter.com/blogs/peter.van.ooijen/archiv
- CLR Via C# 第一章(CLR的执行模型)——读书笔记
- 类成员初始化与构造函数执行的顺序 转自:http://www.cnblogs.com/anderslly/archive/2008/07/12/why-do-initializers-run-in-the-opposite-order-as-constructors.html
- 来自站点http://thecodist.com/article/all-i-need-to-know-to-be-a-better-programmer-i-learned-in-kindergar
- These kinds of timepieces are usually far better cloned as compared to some other timepieces because of the sought after and also reputation
- 从AS导入Eclipse项目,报Error:Application and test application id cannot be the same: both are 'com.
- TCPL(The C Programming Language)读书笔记 第一章导言
- .NET 本质论 读书笔记 - COM 与CLR
- Redis Essentials 读书笔记 - 第一章: Getting Started (The Baby Steps)
- The C programming language --第一章 基本概念读书笔记
- 异常The file cannot be validated as the XML definition "http://www.opensymphony.com/
- android studio: the prefix com.example is meant as a placeholder and should not be uesd解决方法
- 《Systems Performance: Enterprise and the Cloud》读书笔记系列(一) —— 第一章
- 《人月神话-32周年中文纪念版》-读书笔记-第一章:The Tar Pit(焦油坑)
- The C Programming Language 第一章导言 读书笔记
- I’ve seen the world,lit it up as my stage now