快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门银河误乐城BB电子网_机器人论坛网



作为一名项目经理,你肯定听到过.NET,然则你大概还没有时机事情于一个.NET项目之中,由于这项技巧是相对较新的技巧。我发明很多的公司现在还没澳门银河误乐城BB电子网有向.NET进行移植,.NET架构照样被很多人当作是那些早期采纳者的平台,它在业界之中还必要更多的光阴。然则,跟着经济状况的改良和IT预算的增长,我确信.NET项目将会赓续增添。

什么是.NET?

.NET在本色上讲是用来连接你的信息,职员,系统和设备的一套软件技巧,是以它是建构,支配和运行Windows利用软件和办事的一个情况。. NET开拓之中的基础理念便是通用工具,可以在任何地方,任何光阴,从随意率性的设备进行造访的工具。而且,.NET技巧本身是基于XML Web办事的,XML Web办事应用例如SOAP和XML数据的标准协议来连接利用软件和Web办事。

你可以用.NET建构什么类型的项目和办理规划呢?对付开始者,你可以应用ASP.NET建构Web站点和用VB和Visual C++编写的承袭性Windows利用软件。所有澳门银河误乐城BB电子网的器械终极都将归结于.NET架构,这是一个完备的Windows部件,支持对下一代利用软件和XML Web办事的建构和运行。同时,.NET使得项目团队可以建构基于Web的办事平台,它的功能性与传统的Web站点或是基于Web的利用软件比拟将会与商业利用软件加倍普各处互相联系。.NE澳门银河误乐城BB电子网T经由过程对XML Web办事的应用实现了一种高等级的软件整合性:小型,离散的利用软件之间的互相连接,以及与大年夜型的利用软件在互联网上的连接。而.NET真正带给我们的是在技巧整合中难以捉摸却又十分紧张的一点:速率。

打消了.NET在技巧方面的障碍,我信托各个公司组织应该能够看到他们的IT投资所获得的优越的回报,而且这一点应该在商业案例或是项目经理所拟订的ROI文件之中予以着重强调。然则,让我们面对这一点,不是所有的承袭性利用软件都必要被导入至.NET。我会见过一些公司的履行主管,他们在今朝阶段对付.NET有着一种喜忧参半的见地。他们种的一些人对.NET进行抨击是出于下面的缘故原由:(1)它太新了,(2)一门新的说话就必要有新的技能,(3)它必要一个全新的实时和开拓情况等等。在大年夜型企业中的利用软件项目之中事情的高档开拓职员Carl Massien指出,“.NET针对的是新型的开拓事情和那些值得花费光阴和用度来从新进行阐发的利用软件,我觉得它不得当于商业案例。”类似的别的一个意见是。“作为一个开拓职员,真正要进修的便是.NET架构,不论你走的是哪一条路。”然而,从加倍积极的角度来看,很多公司已经开始投入资金培训他们的开拓职员并开始致力于.NET项目。

.NET项目事情措施

我觉得任何一个项目经理在.NET项目之中碰到的最大年夜的寻衅将会是人才的吸引。.NET项目的环境不合以往,是以你不能再像寻常那样行事。作为一个项目经理,你必要找到那些相识若何建构.NET办理规划的IT从业职员。这很可能意味着你要找一些高档顾问,这方面的花费是不会便宜的,是以你必要为这样的资本做出资金预算。你必要确保这些人的事情义务之一便是去教导指示你的职员。同时,让高档治理层介入事情也是一致紧张的。为了实现这一点,我保举你考试测验一些向导性.NET项目,确保你遴选的项目不会过小从而使得项目的成功看起来无关紧要。然则,你也不要遴选那些过大年夜的项目。

.NET的组成

如图A所示,.NET架构建构于三个核心层之上来向开拓职员和用户供给Web办事的支持的。.NET架构还使得利用软件易于掩护,削减了进级光阴,为那些必要赓续进级他们的Web站点的公司供给了一个很好的选择。这三个核心层是:

1.     Common Language RunTime (CLR澳门银河误乐城BB电子网):这是.NET利用软件基础的履行引擎,它可以使开拓事情加倍简单和快速。它供给了很多的办事,例如:代码治理,异议处置惩罚和内存治理,他们都支持Common Type System (CTS)从而整合多种说话。调试器和领导也处于这一层之中。在图A之中,CTS能够整合例如C#,VB.NET和C++.NET等的多种开拓说话。着末CLS功能异常地好,由于它容许开拓职员应用其他开拓职员的代码(例如说话的互用性)。

2.     .NET Framework Class Library:这里面包括的基础类涉及了安然性,Web,XML,I/O,消息通报和设置设置设备摆设摆设等方面。它基础上将所有的API放入了一个库之中,这个库对付你的团队是普遍可用的。

3.     用户和法度榜样界面/技巧:这是最高的一层,此中含有法度榜样和用户界面,包括ASP.NET和Windows窗体。ASP.NET这一部分为建构Web办事或Web利用软件供给了一个初级其余开拓模型。此外,经由过程应用Windows窗体,项目团队还可以在一个拖放式的GUI情况之中创建标准的Win32桌面利用软件。

图A

.NET架构建构于三个层级

理解.NET协议—项目成功的关键

在对.NET项目进行治理时,你可能将会碰到一些规格或是协议,理解它们是很紧张的,它们是:

Disco:Discovery(或是Disco)协议赞助开拓职员自动地确定在Web办事之中供给什么办事和功能。它定义了基于XML之上的discovery款式和规复discovery文件的协议。要记着的工作是,Disco必须要具有一个已知的URL来对办事进行搜索。

SOAP:The Simple Object Access Protocol (SOAP)基础上是用于信息互换。它的规格中定义了一个可扩展的消息钱式并绑缚于HTTP协议。

WSDL:Web Services Description Language (WSDL)是一种常常被用到的可扩展的办事描述说话,它是一个基于XML的合约性说话。

UDDI:Universal Description, Discovery, and Integration (UDDI)的创建是为了在不知道URL的环境下来发明并找到办事的供应者。

XML:这是所有统统的根基。它是被广泛应用的在Web上描述数据的标准和.NET架构安然性的包管。很多的Web办事应用XML来描述他们的数据类型。

谁在应用.NET?

有了来自客户的承认,.NET确凿有它的用武之地澳门银河误乐城BB电子网,而且此中不乏成功的例子。当然,.NET还处于转变过渡之中,周全的实现还必要花上必然光阴,然则你可以看一看这些客户都做了些什么:

Honeywell在四周光阴之内为它的办理规划完成了代码体例,在十周之内完成了项目事情,而且在项目预算之内。这是因为有了Visual Studio .NET的开拓和调试对象,它节省了至关紧张的光阴。

Telenor应用.NET在三个月之内建立了eChannel并开始运行,而且项目事情维持在预算之内。公司觉得其他的整合措施将会至少花去两倍长的光阴。

哥斯达黎加中央银行近来成功地完成了付款系统向.NET技巧的移植。这个项目成功的一个关键身分便是它不必要从新建构现有的系统。这个系统将使哥斯达黎加的金融市场受益并打消技巧上的限定而使得系统加倍地机动。他们成功地从先前的基于微软COM的技巧向.NET移植了跨越一百三十万行的代码,这成为了天下范围上最大年夜的核心利用软件的.NET支配事情之一。

.NET的早期采纳者已经推出了一些成功的项目。我此刻给项目经理的建议是开始去认识懂得.NET技巧,由于.NET技巧将会有很大年夜的成长。

您可能还会对下面的文章感兴趣: