回 帖 发 新 帖 刷新版面

主题:.NET初步了解

.NET就是微软的用来实现XML,Web Services, SOA和火速性的手艺。对手艺人员,想真正了解什么是.NET,必须先了解.NET手艺出现的原因和它想筹算的题目,必须先了解为何他们必要XML, Web Services 和 SOA。手艺人员个体将微软当作一个平台厂商。微软经由手艺平台,而手艺人员在这个手艺平台之上建立独霸系统。从这个角度,.NET也大要如下来定义:.NET是微软的新一代手艺平台,为火速商务建立互联互通的独霸系统,这些系统是基于标准的,联通的,适应调动的,刚烈的和[url=http://www.ace-headwear.info/i39d-like-to-teach-finance/ginkouyuushinitsuitenoshitsumondesu348229.html]太陽光発電 売電[/url]
高屈服的。 从手艺的角度,一个.NET独霸是一个运转于.NET Framework之上的独霸措施。(更切确的说,一个.NET独霸是一个操作.NET Framework类库来编写,并运转于公共措辞运转时 Common Language Runtime之上的独霸措施。)假如一个独霸措施跟.NET Framework有关,它就不克不及叫做.NET措施。比如,仅仅操作了XML并不就是.NET独霸,仅仅操作SOAP SDK调用一个Web Service也不是.NET独霸。

客户端独霸
  形成.net软件手艺的组件,组件之一,“智能”客户端独霸软件和操作系统,搜聚PC、PA、手机或此外移动设备经由互联网、仰仗Web Services手艺,用户大要或许[url=http://www.muddy-movies.com/impression-polite-copula-Japanese-ancient-Chinese-weapon/sense-polite-copula-Japanese-good494933.html]太陽光発電 売電 年間[/url]
在任什么时候间、任何地点都大要失掉必要的动静和处事。比喻:大要在手机上浏览静态、定购机票、浏览在线相册等等。现在我们假如一种场景,如公司内操作的CRM系统,独霸了.NET的筹算打算后扫数的业务人员便大要经由手机或PDA直接会见客户动静了。 

WebService
  Web Services是智能终端软件的根本,微软为用户建立智能终端供给了一整套丰富的筹算打算,搜聚: 

  .NET Framework - 智能终端实现跨平台[url=http://www.defiscalisation-pierre.com/Toukyouto-Itabashi-Brooklyn/zero-but-official477962.html]量 太陽光発電 売電[/url]
(设备有关性)的执行状况 

  Visual Studio .NET – 建树并集成Web Services和独霸措施的疾速斥地东西 

  Microsoft Windows Server 2003 – 新一代的企业处事器,用于供给建树和揭晓各种筹算打算 

  Microsoft Office Professional Edition 2003 – 内建的东西集也能匡助斥地智能终端

Web Services是.NET的中心手艺。那什么是Web Services呢?正如Web是新一代的用户与独霸交互的阶梯,XML是新一代的措施之间通信的阶梯异样,Web Services是新一代的合计机与合计机之间一种通用的数据传输花样,可让差距运算系统更芜杂休止数据互换。Web Services有以下几点赋性:Web services应承独霸之间共享数据;Web services分手了代码单元;基于XML这种internet数据互换的通用措辞,实现了跨平台、跨操作系统、跨措辞。那微软的ASP和Web services终究有什么差距呢[url=http://www.ko-cho.co.jp/]横浜中華街[/url]
,ASP仍然是一个汇合式合计模型的产物,只不过是披着一层互联网的外衣。但Web Services却是一个迥然差距的精灵,它秉承“软件就是处事”的真言,同时顺应分布式合计内容的潮流。而它的具备形式又与以往软件差距。这种组件内容,小巧、单一,关于斥地人员来讲,斥地本钱较低。 

  在这里指出Web services不是微软创造的,异样也不属于微软专有。Web services是一个残落的标准,和HTTP、 XML、SOAP异样。他们是一个财富标准而非微软标准,WS-I是为了促进Web Services互通性的同盟构造,末了是由IBM和微软所动员,另外的成员搜聚BEA System、惠普合计机(HP)、甲骨文(Oracle)、英特尔(Intel)和SUN 合计机(Sun Microsystem)。平时网络上具备的大多Web services其实没有操作.NET构架,Web services具备互操作属性,你异样大要操作Windows斥地客[url=http://www.cvphoto.ca/]ウォーターサーバー 選び方[/url]户端来调用运转于Linux上面的Web services的体式花腔。

作为.NET平台下的静态强典范榜样措辞,在畴昔一0年的停滞进程中乘风破浪,已经匆匆成为独霸斥地措辞中的佼佼者。从TIOBE斥地措辞排行榜的最新统计来看,C#位居第6成为斥地措辞市场的顶级产物: 

  (注:此为2008年一2月的TIOBE斥地措辞排行榜,参考2008年一2月编程措辞排行榜:C/C++无望夺得年度措辞》) 

  于是,在我们讲解汗青的开端,将C#停滞汗青中的里程碑作以标志,来感受一下C# 一0年的停滞进程,为每斥地者在心底搭起一座通往将来的桥梁。 

  2000年之夏,微软大当家­­——盖茨教员脱手战略调停,微软大刀阔斧的休止了手艺变革与创新,并由此为天下带来一个新的感叹词,这就是.NET。那么什么是.NET呢?在.NET这齐整念诞生之初,这齐整念连微软大家都充斥了定位的紊乱和苍茫,甚至于历久之间到处皆为.NET,大有一统江湖之势。随着.NET平台的匆匆完竣,概念和定位上的紊乱已经日渐较着,作为这场变迁中的一项垂危内容,一种全新的、大要或许适应.NET平台赋性的低级措辞C#也随之诞生。这一使命理所诚然的落在了Anders Hejlsberg的身上,作为Delphi之父,大家级的Anders从一九98年一1月开端领导了他的小组为这个天下带来全新的措辞宠儿,这就是:C#。 

  初出茅庐的C#,就像羞羞答答的小密斯,步步寄望、经常在意,学着别人的边幅,恐怕在儿女暗地里丢脸。当她以全新的姿势出现在万千措施斥地者面前目今时,其兼取百家之长、鄙俗简练之态、抛却芜杂之弊的赋性,马上令扫数的张望折服。在迎来扫数量光的存眷的同时,敏捷成为低级措辞疆场的宠儿。 

  那么,C#诞生之初兼取百家之长,具体都有哪些良好品质呢,总结起来次要体现在两个方面搜聚: 

  · 面向器材编程。C#实现对属性、事变、寄予、体式花腔、索引器、构造器的全面支持,为面向器材的封装、承袭、多态和接口供给了措辞级此外支持。以承袭为例,c#支持单实现承袭和多接口承袭,抛却了C++中多承袭带来的芜杂性。 

  · 跨平台运转时支持。CLR是.NET平台下独霸措施的通用措辞运转时,是C#措施赖以生活的跨平台状况,于是C#具备了.NET平台措辞的扫数劣势,通用典范榜样系统、踊跃内存方案、统一非常处置、完全的FCL会见权,都成为C#无可比拟的劣势地点。

回复列表 (共2个回复)

沙发

了解了解了

板凳

路过,顶一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册