domino与.net的比较.doc_第1页
domino与.net的比较.doc_第2页
domino与.net的比较.doc_第3页
domino与.net的比较.doc_第4页
domino与.net的比较.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Domino与.Net的比较Domino简介不可否认,多年来,国内利用Lotus Domino/Notes软件平台开发的企事业单位办公自动化系统遍布各个行业,它提供了一整套服务用来建立、实施和维护在InternetIntranetExtranet上的安全的、交互式的应用。我们对LOTUS软件的认同和它的主要特点可以通过它的发展阶段来简单做一下回顾:1、 1989年R11996年R4.5:这个阶段,Lotus Notes,作为业界的第一套真正严格意义上的商用C/S(Client/Server,即:客户机/服务器)软件,使得C/S模式的应用从理论成为现实。2、 1996年R4.52002年R5:在这个阶段Lotus群件技术不断成熟,Lotus帮助众多用户实现了电子化的协作,使得基于Web的协作技术得到了广泛的应用。Lotus作为一个成熟的协作平台提供商,发展了像文档管理、快速WEB解决方案等技术应用。3、 自2002年10月Lotus支持J2EE,将J2EE技术和Web Service技术商用化!Lotus Notes/Domino是Lotus公司的重要产品,在群件、电子邮件、企业内联网、办公自动化应用和知识管理等方面具有很高的技术和市场地位。 Lotus Notes/Domino通过先进的单一架构的文档数据库和电子邮件系统,提供了工作流自动化以及标准的Web服务、应用和开发环境,是构建、管理、开发和利用网络的平台。DOMINO系统的主要特点:1、 基于E-MAIL的邮件互流,实现信息传递以及文字检索等功能在速度上或技术上有一些难度2、 C/S结构模式,客户需要在每一个客户机上装服务软件3、 系统较稳定,支持多端客户4、 LOTUS语言 在WEB上开发会花掉很多时间,也会受到很多限制。5、 Lotus上手很容易,但是要用好却很难。6、 Lotus的产品很有整体感,不象其他那样分散,Domino集合了很多的功能,熟悉了Domino就可以熟悉很多概念。但这种开发模式会带来很多副作用,比如在与其他业务系统的接口方面、定制复杂应用方面和集成其他软件及设备方面,由于群件平台建得太“高”,造成可供开发商发挥的空间太小,上述很多功能很难实现。.net介绍一、.NET的起源和发展.NET起源于Windows DNA(Distrubuted interNet Architecture,以下简称WinDNA)。和.NET一样,WinDNA也是微软96年在纠正自己的错误指导思想后看到Internet的巨大潜力,而全力推出的。WinDNA不是一个应用程序或系统,而是一个编程模型,利用它企业可以方便地建立流行的n层分布式基于组件的应用。WinDNA技术上主要是以COM为基础构建应用程序,其优点是基于组件开发效率高,但缺点也是有的,就是由于COM的复杂性太高,而且COM是基于C+开发的,通用性、可移植性都受了很大影响。另外还有一些COM的弱点,如维护和性能方面等问题。当然,需要肯定的是WinDNA还是一个很成熟很实用的框架,在这个框架下也开发出了许多的应用。而且后来的.NET也有许多是借鉴WinDNA的,但由于WinDNA诸多不便之处,特别是网络的迅速普及、Web Services的到来、移动开发的兴起等等,使微软认识到一个能整合各种开发的框架模型对于自己在未来成功甚至于生存是何等的重要。记得95年时BillGates对当时正在兴起的Internet不以为然,认为今后很长一段时间还是桌面应用的市场,结果后来Internet的神速般的发展差一点儿断送微软。幸好Gates及时发现并纠正自己的错误,迅速推出IE,并利用其操作系统的优势捆绑发售IE,才逐渐扭转了局面。这次Gates早早动手,未雨绸缪。他先是提出“软件就是服务(Software As Service)”的思想,并大力宣传这一思想,这样就预测和奠定了Web Services的未来。而后,微软将其大部分人力物力财力,投入到.NET的开发中,可以说.NET就是微软的未来,也是微软对未来的全部赌注。.NET的成败关系到微软在未来能否继续做软件产业的领头羊,能否继续保持其垄断地位。到底.NET是个什么神奇的东西呢?是什么力量使Gates不惜用自己的未来来下赌注呢?这个还要从.NET的本身说起。二、.NET的特点和应用我们常说的.NET其实是个笼统的说法,广义上是指微软的.NET战略,狭义上只是指.NET平台及其上面的应用。先来说说.NET战略。.NET战略包括.NET开发平台、.NET服务器、.NET基础服务、.NET用户体验。其中.NET开发平台是.NET战略中的核心和第一步,也是其他部分的基础和前提。包括.NET Framework、.NET开发工具、ASP.NET,而这里.NET Framework又是核心的核心。微软在2000年推出了.NET Framework 1.0版,今年又将推出.NET Framework 1.1版,不久还将推出2.0,随着版本的不断升级,.NET Framework结构变得更加完善,功能更加强大。所谓.NET Framework,从技术上讲就是一个类库,这个库以树状组织,设计人员通过精巧的设计安排,整合了大部分的Windows API,从而让开发者可以轻松地开发基于Windows的应用程序。当然,.NET主要不是面向桌面开发,因为如果那样只要用VC的MFC就可以很方便的开发了。.NET主要是用来开发基于下一代Intternet应用的,特别是对于B/S模式的网络程序开发、移动开发、数据库开发、Web Services开发都提供了很好的支持。因此,.NET的优势也在这些方面。在这里我想特别说明Web Services。这也是被认为是未来软件的发展形态。Bill Gates曾预言,今后“Software as Service”,也就是说,软件不再是以一套具有若干功能的包的形式来出售了,而是以“Service”来出售,这个“Service”的概念很大很宏观,不仅是指支持服务,还包括功能点服务等。举个例子,以后的我们不是去安装一个Office软件包了,而是基于某个平台安装各种Service,这些Service是我们最常用的功能,比如Word Service、Excel Service等,Service提供商会根据使用Service的方式和次数等指标,按某种收费模式来进行收费。我这里只说了一种情况,还有许多新奇的体验要到不久未来才能体会到。当然,Web Service真正的实现,目前的硬件、软件大环境还不成熟,实际应用还需要一段时间。但可以预测,当我们的网络环境足够好,比较合理的收费模式建立起来,而且大多数软件都已经以Service的形式提供,那时我们就能真正体验Web Service给我们的生活带来的巨大变化。我想微软也正是看中这个巨大的市场和商机,才会有胆量将未来压在.NET上。在微软的.NET战略的第一步中,已经开始对Web Service进行了一些尝试,并提供了Web Service所需要的SOAP/WSDL/UDDI/XML技术。但由于大环境还不够,所以对Web Service的开发,无论国内还是国外,都还处在试验阶段。但我相信,正如Gates预测,Web Service必将成为未来软件的主要形态。在第一代.NET中,还提供了对移动开发的支持。移动开发目前主要是基于两种主要的模型:B/S和C/S,所以.NET中也对应有Mobile Internet Toolkit(MIT)和.NET Compact Framework(CF)。MIT是以一个基于ASP.NET控件的形式提供的,因为ASP.NET是开发B/S模型应用的非常好的工具。通过使用MIT,开发者可以很方便地开发一套应用而在不同的设备上正常运行,对开发者来说,不用过多的关心不同设备的具体情况,可以把精力主要放在功能逻辑的实现上。CF是一个运行.NET Framework之上的框架,提供了对移动设备的支持,应用它可以很容易开发基于PocketPC/Smartphone上的应用。.NET所包含的内容太多太多,难怪将其称为.NET战略,从中可见其内容之丰富。基于.NET战略,我们可以尽情畅想未来美妙的数字化生活:早上由一个Alarm Service提供商通过我们的掌上电脑,把我们叫起,然后微波炉在10分钟后自动启动,按照你预订的“营养饮食建议服务”提供商给出的最佳营养饮食菜单,给你做出一顿丰盛营养的早餐。早上,你通过掌上电脑查询出当天的新闻、天气、股市,并通过“秘书服务”提供商为你安排好一天的工作和行程。下班回来,家电会自动按设定启动,并自动播放你平时最喜欢听的音乐。这一切都是多么的美妙,而.NET战略正是为我们实现这一切的极好的工具。三、对.NET评论不可否认,.NET战略给我们描绘了一个无比美妙的数字化世界,但能否真正实现这个美妙的理想呢?各方面由于种种原因,都对.NET有一些自己的看法,这其中当然有微软的朋友也有微软的对手,朋友们多数是称赞,而对手们大都会给予猛烈的抨击。到底.NET的现状如何呢?哪方面对.NET的评论更客观呢?我们一起来看看。首先我认为.NET的优点在于其前瞻性。在这样一个网络大环境逐渐改善、移动设备、数字设备等应用兴起的时代,人们已经有了很多对未来的设想,但还缺乏这样一套全方位工具来帮助人们建立并实现这些梦想,.NET在这样一个时候出现,正好满足了人们的需求,可见Gates是吸取了上次Internet到来时的教训,提前下手。应该说,这次微软的确是抓住了先机,而且从现在的情况来看,.NET战略还是很有进展的。但.NET也不是完美的。各方面对其批评虽然都不够绝对公允,但有些也是有道理的。首先一个问题就是垄断问题。.NET从最底层到上面的应用,大部分都应用微软的平台或工具。虽然微软一再称其他第三方厂商也可以开发.NET产品,但在微软的平台上,无疑处处都会受限。Gates这招果然厉害,正所谓醉翁之意不在酒。如果.NET战略部署成功,那么微软将继DOS平台、Windows平台之后,第三次形成巨大的垄断,而且这次垄断的影响力将比上两次大的多的多,这决不是危言耸听。其次是技术问题。微软自家的.NET,虽然对外宣称能支持广泛的设备,但其支持最好的只能是微软自家的东西,其他厂商的东西可能会或多或少有这样那样的问题。更重要的是,人们最关心的跨平台性和可移植性都还很差。这些都会影响和限制应用部署的选择方案和TCO。特别是现在Linux正在兴起,.NET如何在Linux下应用也成为人们关心的重要问题。这里额外说一句,在微软看来,原则上是不可能兼容竞争对手Linux平台的,但Linux平台在微软一再打压下居然能活过来,而且越活越好,应用越来越广。面对Linux旺盛的生命力,微软不得不重新考虑和Linux平台的关系,与其花精力和金钱去打击压制Linux,不如像对待Java一样,把水搅混些,顺便也赢得个好名声。这也是微软很厉害的一招。最后是.NET自身和大环境存在的各种问题。上面已经说了,现在的大环境还不够成熟,许多必要的条件还不具备。比如移动设备的广泛应用、移动设备功能要求更加强大、Web Services的普及和广泛应用、高速的有线和无线网络等等。这些在现阶段都不成熟或不完善,而这些条件的实现仅靠微软一家是显然不行的,要靠全社会甚至全世界科技水平的不断发展和有识之士的共同努力。但我相信这天很快就会到来的。还有一个可以改进的问题就是.NET自身也不够成熟,无论是性能还是功能上,都存在一些缺陷。当然,.NET还只是个刚诞生的大孩子,还要通过不断的成长来改正和改正这些问题。四、.NET的展望谈了这么多.NET,我想大家一定很想了解.NET的未来、最少是近期的发展形势如何。这里我简单的谈谈。按Gates所说的,.NET第一个阶段已经完成,第一个阶段主要的成果是建立了.NET战略思想,宣传和提高了.NET战略的知名度,在技术和工具方面主要是推出了.NET Framework 1.0,并推出了Visual Studio.NET 2002开发工具。但第一步的工作还只是很简单地实现了.NET战略中的一小部分,下一步微软准备在2003年推出Visual Studio.NET 2003开发工具,改进了性能和功能方面的弱点,让开发者更加方便快速高效地开发各种应用,在这套开发工具中,微软将增加Visual J#.NET语言,并改进了Visual C+.NET和Visual C#.NET,使其功能更强大、性能更好,这样就为喜欢使用不同类型语言的开发者提供了一个随意施展才华的场所。不仅如此,微软还将升级Mobile Internet Toolkit,使其支持更多新类型的设备,并第一次将.NET Compact Framework集成进了这套开发工具中,使移动应用的开发更加得心应手。而且据最新消息说,还将尝试集成对Office 11开发的支持,而Office开发是以后一个新兴的开发领域。此外微软还推出Windows Server 2003,这个操作系统是Windows 2000 Server的后继版本,原本叫Windows.NET Server 2003,后来考虑到这个操作系统平台对.NET的支持还不够,还不足以冠以.NET的名称,就放弃了原来的命名方式。但这版本还是加入了许多新的特性,是第二步.NET战略的重要一环。与此同时,微软还会推出和升级一系列.NET Server产品,如:Exchange 2003 Server,ISA 2003 Server等等,这些也都是第二步.NET战略的重要支柱。在第二阶段中,微软的全线产品将会更加向.NET靠拢,让用户初步体验.NET带来的神奇感觉。五、.NET主要特点:1、 基于大型数据库开发,有强大的文件查询与检索功能2、 B/S结构模式,基于INTERNET互联网技术,真正支持移动办公,客户端零安装,无须维护成本;升级、更新成本低且简单,只需在服务器上进行3、 提供开放的接口,可以与各种业务系统实现无缝集成六、结束语如果不考虑其他许多非技术因素,单从.NET所能带来的美妙的数字未来来看,微软的确是下了番苦心打造.NET,而且的确能极大地丰富未来的数字应用,从这点上看,微软的.NET的确是个非常不错的东西。不希望微软的垄断会影响其他厂商的发展,但也不同意为了不让微软垄断就把.NET说的一钱不值。IT业的发展需要正常的适度的竞争,这样才会促使更多更好的产品出现。客观的说,.NET是所有基于下一代In

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论