技术分析:.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”最具竞争力。越来越多的系统集成商开始选择这一工具构筑系统。

.NET的劣势:应用成果少、开放性差

  反过来说,.NET的劣势则在于在大型系统中的应用成果少、缺乏“开放性”。

  对于应用成果来说,今后其数量将会不断增加。据悉,日本Kabu.com证券将在2003年度内利用.NET Framework全面重新构筑该公司目前利用ASP构筑的系统。

  在“开放性”方面又将会如何呢?Java普及的主要因素很多,但笔者认为其中最关键的在于“开放性”。由于可各种OS上运行,而且很多开发商还提供了Web应用服务器和开发工具,因此用户可以随意选择。而开发商则通过在功能和性能方面相互竞争来不断提高产品水平。

  而.NET Framework怎么样呢?只要想应用于业务系统中,其OS实际上则只能限于Windows。尽管微软已经提供了FreeBSD版.NET Framework,但其目的仅限于学术研究。

  今后人们所能期待的是Mono Project。Mono Project是指完全独立于微软、正在开发开放源码版.NET Framework的计划。主导该计划的是一家名为Ximian的Linux企业,这家公司成功地开发了Linux标准桌面环境GNOME,目前已受到业界的广泛关注。

  2003年1月该计划还发布了运行Web应用程序ASP.NET的Web服务软件XSP。尽管很多功能仍在开发之中,但目前开发工作进展顺利。目前正面向Linux和Windows进行开发。据Mono Project称,由于该软件依赖于Linux的部分不多,因此能够轻松地向其他UNIX OS移植。

  能否形成像Mono一样的开放环境将是.NET普及的关键所在。微软目前已经向业界标准化机构ECMA(欧洲计算机制造商协会)提交了.NET标准,此举表明微软将采用开放标准。但目前尚不清楚此举只是单纯的一种姿态,还是真的要开放.NET。这就要看微软今后是否能够继续公开足够的相关标准和信息了。

时间: 2024-12-31 00:08:28

技术分析:.NET的优势与劣势的相关文章

分析emlog做站的几点优势与劣势

对于很多站长来说,除了耳熟能详的wp和zblog外,emlog博客也慢慢进入了人们的视野,因为本身足够的简单,所以发展非常迅速.今天就拿自己这几年对emlog的使用心得来总结下它建站的优势和劣势. 优势方面大致可以分为几点: 第一.足够小巧简单.emlog几百k的数据让我们眼前一亮,相比dede动辄6.7MB大小来说,它显得非常小巧.即使zblog也足足比它大了好几倍,页面复杂了好几倍,这让很多喜欢简单的站长来说,非常受益. 第二.足够灵活快速.即使不会写php的站长,使用emlog也非常灵活快

浅析云计算背景下云存储的优势与劣势

现在计算机已经成为信息社会人们工作生活不可缺少的工具,拷贝文件.保存照片.收藏电影等等诸如此类的数据存储操作是计算机最基本的功能.在互联网与计算机密不可分的当今,用户进行各类文件存储.备份时,是会选择本地存储(如硬盘,U盘.光盘等),还是利用互联网的丰富资源来存储和备份数据呢? 前些年,U盘凭借体积小.重量轻.容量大.价格适中.携带方便等优点,迅速战胜传统的软盘,成为便捷存储的首选工具.然而,随着"云存储"时代的到来,将文件.照片.电影储存在"云盘",日益成为年轻人

中国人做CJ的优势和劣势。

我看到现在已经有不少站长已经或者准备做英文站了.下面我来分析一下国人做CJ的优势和劣势. 优势: 你的目标很容易达到;对于中国人来说,如果一个月进帐1千美刀,他可能会笑嘻嘻的.而对于老美来说,如果1个月只能进帐1千刀,他可能会暴跳如雷,根本不够开销的!美国站长如果一个月收入进帐1万刀,我觉得是合理的收入.所以你只要达到一个美国佬的收入的10分之一,就是不错的收入了. 劣势: 语言先天不足的劣势很难弥补;你会发现写一篇优秀的LP是多么的难. 竞争极其激烈;因为做英文的是全世界的高手和你竞争,而中文

[转] iOS 动画库 Pop 和 Canvas 各自的优势和劣势是什么?

iOS 动画库 Pop 和 Canvas 各自的优势和劣势是什么? http://www.zhihu.com/question/23654895/answer/25541037 拿 Canvas 来和 Pop 比其实不大合适,虽然两者都自称「动画库」,但是「库」这个词的含义有所区别.本质上 Canvas 是一个「动画合集」而 Pop 是一个「动画引擎」. 先说 Canvas.Canvas 的目的是「Animate in Xcode Without Code」.开发者可以通过在 Storyboar

spring框架相对于mina,netty这类框架优势和劣势在哪里?

问题描述 spring框架相对于mina,netty这类框架优势和劣势在哪里? 哪位大神能够解惑,问题如题所示,是spring无法达到高吞吐量,分布式,高并发的要求吗? 解决方案 这不是一类技术,spring是业务容器框架,mina是消息通讯框架

WLAN无线比有线更安全优越性的技术分析(1)

无线网络一度被 认为是黑客和恶意攻击的游戏场.然而,无线网络正在快速地成为比有线网络更安全的通信手段. 通过使用VPN.WPA(Wi-Fi保护接入)和采用802.1x的WPA2等加密和身份识别技术,无线局域网等于不安全的局域网的理论已 经过时了. 位于犹他州Midvale的市场研究公司Burton Group的高级分析师Bill Terrill表示,在很多情况下,你的无线网络比你的有线网络更安全. Terrill说,无线网络的安全漏洞一般不是产品不安全的结果, 而是网络管理员没有使用 合适的工具

云安全技术分析

云安全技术分析 高鑫 云安全技术是P2P 技术.网格技术.云计算技术等分布式计算技术结合自然演化的结果.云安全作为一项中国企业在云计算领域独创的概念,具有很大的优势,它将整个互联网连成一个巨大的"杀毒软件",为信息安全提供一个巨大的保护伞,本文由云计算中的安全问题引出云安全,并就云安全的概念,特点,现状以及发展形势等方面进行了分析. 关键词:云安全:云计算:可信云安全 云安全技术分析

云存储的安全性技术分析

云存储的安全性技术分析 林青云  赵砚彬 信息时代技术飞速发展,人类需要更强大的信息处理能力,云计算技术应运而生同时迅速流行,与之相辅相威的云存储也得到了广泛的关注和支持.但云存储自身的数据安全问题阻碍其推广应用,成为制约云存储发展的首要问题.云存储的安全问题也不仅仅是传统安全能够完全解决的,这其中涉及到一些新的关键技术和管理技术.本文介绍了云存储的相关概念及优势所在,揭示了其脆弱的安全性,并对云存储安全中的数据加密存储与检索.密文访问控制等关键技术进行了分析,最后提出了一些提高安全性的措施.

WEB打印的相关技术分析

web|web打印 WEB打印的相关技术分析 现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印 以下主要谈前两个方面的内容 一. 自定义控件方式 自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印.只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印. 难点主要是定义打印格式.如何来分析打印源文件.现有的比较好的方法是利用XML技术来全面的解决问题,利用XML