国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

給經理們的.NET講座

2019-11-18 12:10:24
字體:
來源:轉載
供稿:網友

  作為一名項目經理,你肯定聽到過.NET,但是你也許還沒有機會工作于一個.NET項目之中,因為這項技術是相對較新的技術。我發現很多的公司現在還沒有向.NET進行移植,.NET架構還是被很多人看成是那些早期采用者的平臺,它在業界之中還需要更多的時間。但是,隨著經濟狀況的改善和IT預算的增長,我確信.NET項目將會不斷增加。
  
  什么是.NET?
  
  
  .NET在本質上講是用來連接你的信息,人員,系統和設備的一套軟件技術,因此它是建構,部署和運行Windows應用軟件和服務的一個環境。. NET開發之中的基本理念就是通用對象,可以在任何地方,任何時間,從任意的設備進行訪問的對象。而且,.NET技術本身是基于xml Web服務的,XML Web服務使用例如SOAP和XML數據的標準協議來連接應用軟件和Web服務。
  
  你可以用.NET建構什么類型的項目和解決方案呢?對于開始者,你可以使用asp.net建構Web站點和用VB和Visual C++編寫的繼續性Windows應用軟件。所有的東西最終都將歸結于.NET架構,這是一個完整的Windows部件,支持對下一代應用軟件和XML Web服務的建構和運行。同時,.NET使得項目團隊可以建構基于Web的服務平臺,它的功能性與傳統的Web站點或是基于Web的應用軟件相比將會與商業應用軟件更加普遍地相互聯系。.NET通過對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):這是.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協議—項目成功的要害
   
  
  在對.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確實有它的用武之地,而且其中不乏成功的例子。當然,.NET還處于轉變過渡之中,全面的實現還需要花上一定時間,但是你可以看一看這些客戶都做了些什么:
  
  Honeywell在四面時間之內為它的解決方案完成了代碼編制,在十周之內完成了項目工作,而且在項目預算之內。這是由于有了Visual Studio .NET的開發和調試工具,它節省了至關重要的時間。
  Telenor使用.NET在三個月之內建立了eChannel并開始運行,而且項目工作保持在預算之內。公司認為其他的整合方法將會至少花去兩倍長的時間。
  哥斯達黎加中心銀行最近成功地完成了付款系統向.NET技術的移植。這個項目成功的一個要害因素就是它不需要重新建構現有的系統。這個系統將使哥斯達黎加的金融市場受益并消除技術上的限制而使得系統更加地靈活。他們成功地從先前的基于微軟COM的技術向.NET移植了超過一百三十萬行的代碼,這成為了世界范圍上最大的核心應用軟件的.NET部署工作之一。
  .NET的早期采用者已經推出了一些成功的項目。我此刻給項目經理的建議是開始去熟悉了解.NET技術,因為.NET技術將會有很大的發展。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余庆县| 丽水市| 岢岚县| 彭州市| 沧源| 望奎县| 乌什县| 镇雄县| 务川| 塔河县| 澄江县| 专栏| 清水县| 汝南县| 车致| 慈溪市| 敦煌市| 定兴县| 襄城县| 奇台县| 全南县| 石屏县| 夏河县| 囊谦县| 五台县| 南京市| 平潭县| 滁州市| 莆田市| 女性| 泾源县| 岚皋县| 滨州市| 德惠市| 青川县| 巩留县| 理塘县| 连平县| 平原县| 连城县| 丰原市|