WindowsDNA与.net

原创 2004年07月14日 18:04:00

大笑微笑生气吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头生气微笑大笑


偷笑我爱北京天安门偷笑


偷笑天安门上太阳升偷笑


偷笑伟大领袖毛主席偷笑


偷笑指引我们向前进偷笑

偷笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑偷笑

<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 5px; MARGIN: 5px 20px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid">可复用软件不是一个新概念。八年来,人们一直在使用各种形式的组件对象模型(COM)。事实证明,它是最为成功的可复用软件模型。COM引进了“组件”的概念——它是可复用的代码块,可以将多个独立函数的功能进行组合,从而扩充成诸如Microsoft Word这样的应用程序。<br /><br />大多数开发人员使用OLE时深刻体验了COM功能。OLE是基于COM形成的一组功能,使得用户能将一种文档嵌入到另一种文档中。这个功能本身似乎不太引人入胜,但它的作用却不同凡响:当用户将一个Excel文档粘贴到Word文档中后,单击嵌入的Excel文档时,OLE将会把Word的工具栏和菜单转换成Excel的工具栏和菜单。</div><br /><br /> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 5px; MARGIN: 5px 20px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid">在95 年之前,当互联网兴起并如火似荼的时候,比尔.盖茨却认为网络应用并不是未来软件开发的方向。在当年的互联网四骑士(思科、AOL、SUN、网景)里面,人们看不到微软的影子。但网景的成功很快惊醒了微软,微软开始奋起直追,并凭借强大的实力很快从第一代互联网的追赶者变为第二代、第三代互联网的领先者。但这似乎并不足以满足微软的胃口,微软耗费重金打造的.NET 要成为下一代互联网的标准。<br />我们看一下遵从Windows DNA体系的WEB应用的缺陷。遵从Windows DNA体系的COM/DCOM/COM+分布式应用可以将程序功能分布到整个网络上,DCOM构造于RPC 体系结构的最顶层,使用DCOM远比使用RPC 容易的<br />多,但是它仍然继承了RPC的一些缺陷。第一个缺陷就是:RPC和DCOM都更适用于Intranet 而不是Internet。RPC和DCOM要求的端口在防火墙内部,不太可能被打开。这种局限对于开发上线的WEB应用是一个很严重的问题。第二个缺陷是使用COM/DCOM需要注册或者发布,这会对应用程序产生很大的影响,所以它并不是一个理想的解决方案。这两个缺陷.NET 都可以利用Internet上的标准XML、SOAP 来解决。第三个缺陷就是利用ASP开发WEB应用时,会将负责程序的脚本和HTML混杂在一起,导致页面的脚本语言结构十分复杂,逻辑不清晰,可读性差不仅给编程人员本身带来不便,也给系统的维护带来不小的困难,特别是当应用逻辑需求发生变动时,修改这些臃肿、晦涩的解释性脚本源代码真是味同嚼蜡。.NET 中的ASP.NET 可以使代码和界面完全分离,并提供了基于组件的开发,是WEB 应用的开发效率大为提高。第四个缺陷是COM/DCOM 是平台相关的,只能基于WINDOWS 平台。这让许多应用只能选择J2EE体系。微软的.NET 有望解决这个痼疾。有消息说,微软2003年将推出基于LINUX平台的.NET FRAMWORK。虽然有些人对此持怀疑态度,但理论上总是有可能的。</div> <p>参见 <a href="http://www.uml.org.cn/net/pdf/dp011.pdf" target="_blank"><font color="#003366">http://www.uml.org.cn/net/pdf/dp011.pdf</font></a></p>

windowsDNA

什么是windowsDNA?2010年03月02日 星期二 20:26Windows DNA是Windows Distributed interNet Applications Architectu...
  • kao899
  • kao899
  • 2010年07月03日 16:10
  • 132

php和net比较

首先说明比较的不是语言更多的是结构上方法上的东西。本人在现在工作主要是以asp.net开发为主。之前主要从事php的开发,php开发算不上高手也能算个熟手了。net开发可以说只是个新手。不过不管怎么说...
  • ruiqi317
  • ruiqi317
  • 2011年07月25日 01:39
  • 5293

.net 和 j2ee的区别

.net 和 j2ee的区别关于.NET技术与Sun公司的Java2企业版(J2EETM)相比较,许多客户都想了解Microsoft公司的观点。由于以下的几个原因,.NET和JEE的比较有点棘手:1)...
  • tyouvivi
  • tyouvivi
  • 2007年04月24日 09:27
  • 1280

C#和.net存在着什么关系

c#和.net的关系就像是java程序和JVM的关系,JAVA运行需要jvm,c#程序运行需要.net framework c#与.net是依托关系,没有.net就不可能有c#. .NET是...
  • carl_jiang
  • carl_jiang
  • 2015年12月17日 13:44
  • 1519

Android系统回顾(八):网络通信(三)Android与.net服务器通过Socket通信

三、基于Socket的网络通信 这个例子实现的是客户端向服务器发送请求,服务器向客户端发送响应数据。 服务端(.net C#) using System; using System.Collectio...
  • YongYu_IT
  • YongYu_IT
  • 2015年03月31日 15:03
  • 942

ASP.NET、.NET和C#的关系是怎样的?

1、.NET是什么? .Net全称.NET Framework是一个开发和运行环境,该战略是微软的一项全新创意,它将使得“互联网行业进入一个更先进的阶段”,.NET不是一种编程语言. 简单说就是一组...
  • u011442532
  • u011442532
  • 2014年05月31日 10:46
  • 12142

.net和java到底该选哪个————.net和java对比

玩了一个学期的游戏,这学期终于开始学点东西了,快三个月来都没有一个明确的目标,把java,C#.NET,C++.NET都粗略的学了一下,下面说一下自己的感受.    首先说说java,java的发展历...
  • roden
  • roden
  • 2006年11月08日 16:43
  • 3530

Java与.net各有优势!

跨平台对开发商是一个巨大的诱惑。一次开发,多个平台使用,降低了迁移成本,有利。但Java的开发工具没有.net顺手,对编码人员的要求比.net要高。   .net培训成本低,上手快。尤其如果开发人员...
  • u012402926
  • u012402926
  • 2017年05月24日 10:44
  • 1457

应用框架的设计与实现——.NET平台(3)

框架开发的技术和方法1.通用点(技术)  通用点代表业务应用中反复出现的通用主题的位置。  只要差异不大,你依然可以把这个主题作为通用点;只是,需要通过参数化或配置设置项的方法,来处理这些小的变化。 ...
  • dongma_yifei
  • dongma_yifei
  • 2006年08月20日 17:53
  • 857

COM组件与.Net组件的比较

1、COM组件与.Net组件的比较        COM技术要早于.Net技术。COM定义了一个组件模型,在该模型中,组件可以使用不同的编程语言进行编写,其可以在本地进程中使用,也可以跨进程使用或...
  • Chinamming
  • Chinamming
  • 2013年11月21日 13:47
  • 3520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WindowsDNA与.net
举报原因:
原因补充:

(最多只允许输入30个字)