请问COM与.net有什么不同?
请问COM与.net有什么不同? 问题点数:0、回复次数:15Top
1 楼cqs6616(冰火)回复于 2003-12-04 21:10:23 得分 0
COM 需要大量的DLL 或 OCX ,net对自带的控件不需要其他的DLL,都由NET框架提供。Top
2 楼cqs6616(冰火)回复于 2003-12-04 21:13:17 得分 0
.net比较类似JAVE,由虚拟机提供实际环境模拟。Top
3 楼sunnyfigo(sunnyfigo)回复于 2003-12-04 21:17:22 得分 0
都说完了Top
4 楼liyoukebit(游客)回复于 2003-12-04 22:34:33 得分 0
.net 是微软模仿java虚拟机,做出的产品。.net的应用程序只能在.net平台上运行,这样可以避免 com 带来的“DLL”(地狱)。他不需要active控件,用的.net控件、组件。
接分,谢谢
Top
5 楼vblover2(vb爱好者)回复于 2003-12-04 22:54:49 得分 0
无法比较Top
6 楼Vsnetlx(牧童短笛)回复于 2003-12-04 22:57:30 得分 0
.net Framework 原来MS把它叫做COM+2.0,不仅仅是对COM的增强,而是提供了一种全新的软件和组件开发方式。这个平台解决了windows多年的诸多问题:DLL、安全、内存泄漏、API不一致和错误处理等等问题。Top
7 楼Santos(快乐的GG)回复于 2003-12-04 22:57:43 得分 0
COM使用前必需注册;.net不用。
这点对于程序的发布很有好处。Top
8 楼cnicq(why not?)回复于 2003-12-04 23:06:19 得分 0
.net是大杂烩,集百家之长Top
9 楼NoReady(亦正亦偏)回复于 2003-12-05 08:55:13 得分 0
.net长不长还不知道呢,据说金碟原先准备用C#开发,后来已经全部改为JAVA了,先声明啊,我连JAVA的语法都不会!
应该说各语言除了技术上的含量之外,它有自己的本身市场定位Top
10 楼NoReady(亦正亦偏)回复于 2003-12-05 08:57:26 得分 0
你不妨从下一项MS的技术推出之后,再看看.NET有什么不同之处吧,因为他们总是要先将自己新的技术与原来的技术比较的,列出原技术的各种不足。Top
11 楼nakhi()回复于 2003-12-31 11:56:40 得分 0
COM是旧的二进制下的代码共享机制.
未来按照微软的构想,程序都在.NET上运行,代码的共享当然也就不用COM了,每个人都构建.NET的类,这些类也不用注册,都很容易在不同语言开发的程序中共享.
有了.NET, COM就做古了.大个比方,结婚之前可以AA制什么的,但是在结婚以后就一起用,无所谓了Top
12 楼LVOLCANO(风起)回复于 2003-12-31 12:05:28 得分 0
在《C#高级编程》这本书有介绍,或者查SDKTop
13 楼lance(我想忘掉所有不眠的夜晚我已厌倦所有..)回复于 2003-12-31 12:10:08 得分 0
一个是二进制代码级别重用,一个是中间代码级别重用。Top
14 楼sanle(sanle)回复于 2003-12-31 12:15:59 得分 0
这个就好像 一个是猫 一个是狗 比较有什么用啊。Top
15 楼bpy(历为)回复于 2004-02-17 19:52:25 得分 0
gz
Top




