技术分析:ASP.NET的优势
.NET Framework自2002年3月在日外国际上市以来,至今已一年缺乏。据估量规范集成.NET Framework的OS--Windows Server 2003将于2003年5月在日本上市。随着.NET环境的完美,作为足以对抗Java的零碎构筑根底,开拓职员需求熟悉.NET Framework。上面笔者就来剖析一下.NET的上风与优势。
XML Web效劳并未成为提高.NET的导火索
此后人们不断在想:“对.NET来说,能否具有不同于Java的、共同的运用范畴和市场?”。
业内普遍以为,微软新一代零碎构筑环境--.NET Framework是在研讨Java的根底上开拓进去的。不只功用和架构类似,而且由于是在Java之后开拓进去的,因而Java所没有的功用更是随处可见。比方在Web运用中完成事情驱动型运用顺序功用等。
不过虽说如此,假如只是通知用户“.NET Framework比Java好得多”,那么Java开拓职员特地转而运用.NET Framework的效果不会太强。
由于Java曾经先行积聚了普遍的运用效果,积聚了很多足以补偿其缺陷的经历以及平台工具。只需不呈现Java难以运用的用处和市场,那么.NET Framework就很难阻遏Java的进一步开展。
.NET的上风:企业消息零碎局部可自行编程
刚开端,微软就把易于开拓XML Web效劳作为.NET的上风而大加宣扬。以XML Web效劳为条件而设想的.NET与Web效劳具有极高的亲和性。但XML Web效劳的发生却比拟晚。虽然业内对它的等待和关心水平较高,但由于可充沛应用XML Web效劳的“可赔本的”业务形式尚未确立,所以目前与Web站点相比其市场仍微乎其微。其中,Java方面也正在抓紧完美便于开拓XML Web效劳的功用。
那么,能否具有.NET的共同用处呢?笔者经过采访所失掉的一个答案是:.NET开拓工具--Visual Studo.NET的易用性使得它在Java很难完成的“用户企业(消息零碎局部)也可编程的零碎”上超人一头。笔者以为能够还具有其他这样的范畴。当然,虽然.NET的规范言语VB.NET和C#都与Java一样繁杂,但是Visual Studo.NET却很好地消弭了这种繁杂性。
比方,日本兰碧儿(NOEVIR)只靠本人的消息零碎局部就完成了Web代理店援助零碎的从企划到编程的局部任务。日本一家零碎集成商曾表示,此前导入Java零碎的用户企业中“选用.NET的消息零碎局部就无望自行开拓或对零碎停止修正”。
笔者以为,由于Java自身较为繁杂,且不易进修把握,因而“用户企业只担任企划,而将编程任务完整拜托给集成商的景象十分普遍”。
在COBOL和VB(客户商/效劳器)的全盛时期,消息零碎局部本人编程、对零碎停止局部修正和功用追加是很一般的事情。假如连粗大的零碎修正都要外包,那么零碎的保护本钱天然会很高,因而就将失掉灵敏性。以至于还有能够减弱消息零碎局部的业务才能。说到企划,听起来难听,但假如连大致的状况也不理解,生怕与开拓商商量都很艰难。这或许就是Java的一个“弊端”吧。
此外,“本钱比UNIX低”以及“能够充沛应用Windows技术资源”等缘由也在减速.NET Framework的提高。作为客户端/效劳器零碎的开拓环境,VB的后续言语--.NET中的“Windows Form”最具合作力。越来越多的零碎集成商开端挑选这一工具构筑零碎。