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

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

在蹉跎中一路前行:談微軟.NET技術

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

  .NET的激情起航
  
  2000年6月22日,這是一個所有“微軟人”都應該記住的日子,因為從這一天起,微軟公司將下一場賭注,一場押上全部身家的世紀豪賭——這一天,比爾.蓋茨向全球公布其下一代軟件和服務,即Microsoft .NET平臺的構想和實施步驟。新一代的Microsoft .NET 家族產品和技術替代了此前“下一代Windows服務(NGWS)”的提法,它涵蓋了幫助軟件開發商構建下一代互聯網服務和給予新一代智能互聯網設備強大功能的軟件。此外,微軟還公布了基于.NET 平臺的新產品計劃,其中包括新一代的微軟Windows操作系統、Windows DNA服務器、微軟Office、MSN互聯網網絡服務、Visual Studio開發系統。
  
  這樣的決定對于當時已經全球領先的微軟而言,無疑是“押寶”,將未來十幾年內的發展押給了他們構筑的.NET,當然也正是從那一刻開始,這家全球最大的軟件公司也會不會遺力的去推進這個“偉大的夢想”。
  
  那時的.NET
  
  什么是.NET?.NET有什么?有人也認為是微軟故意模糊概念,實際的.NET是Windows DNA(Distributed Network Architecture)和COM+的一個延續,在本質上沒有改變。雖然這樣的理解有時偏頻,但是問題是明顯的,我們不是那么輕易的理解“什么是.NET”。
  
  2000年微軟的白皮書這樣定義.NET:Microsoft? .NET 是Microsoft xml Web Services 平臺。XML Web Services 答應應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。 我們可以清楚的看到微軟對于.NET的理解是XML Web Services的平臺,一切皆是服務,下一代的Internet應用將是依靠于Web Service來構建,Microsoft .NET 平臺由以下技術構成:
  
  .NET用戶體驗
  
  .NET基礎設施和工具
  
  .NET服務構造塊
  
  .NET設備軟件
  
  用戶永遠是上帝,脫離用戶討論戰略沒有實際意義,為此除開倡導的平臺核心技術以外,微軟還承諾對于個人用戶提供.NET用戶體驗,其中包括:
  
  Windows .NET
  
  MSN .NET
  
  用戶訂購服務
  
  Office .NET
  
  bCentral for .NET
  
  Visual Studio .NET
  
  從這些文字我們可以看出,微軟幾乎可以將自己的全部產品加上“.NET”的字眼,但是那是不是因為著這就是“.NET”?
  
  Everything is .NET
  
  大概是為了強化.NET在人們心目中的印象,微軟此時開展了一場dotnetialization(.NET化)運動,幾乎所有傳統的、創新的和虛構的產品都被打上“.NET”的標簽。
  
  為了擴展.NET戰略的宣傳,微軟將其很多仍使用傳統技術的產品都加上了“.NET”字眼。最典型的莫過于2000年底發布的.NET EnterPRise Server系列。這套服務器軟件雖然打上了.NET標簽,但與.NET技術沒有任何關系。
  
  真正創新的思想是Web Service。微軟當時極力推動Web Service從概念走入應用的最核心。
  
  此外,微軟還虛構了、或者至少是過早描繪了一些新的、以“.NET”命名的產品與服務。
  
  一切都是.NET,微軟這樣做的結果就是將.NET這個品牌叫得路人皆知,而其實質概念則幾乎沒有人了解。除了提供一些開發工具的支持,其他方面的.NET推進有點做作的感覺,更加實際的來說.NET戰略只是一個CLR的平臺,其他方面的概念解釋都讓人牽強。
  
  艱難晦澀的.NET改變終于帶入微軟走入了一個尷尬的境地,.NET Enterprise Server就如同水中望月,而Office XP的推出除了絢麗的圖形表現界面以外,也沒有太多東西讓人發現和.NET有關,這是一段迷惘而痛苦的歲月。
  
  迷惘
  
  經過一年多的喧囂,.NET已經漸漸熱起來,越來越多的人開始使用.NET,至少開始關注這個平臺,C#的正確發音已經盡人皆知。但是,看得出來,微軟自己對于.NET的態度已經發生了微妙的變化。原來的計劃太龐大,即使微軟這樣的巨人也無法掌控。前面的路應該怎么走?微軟也產生了迷惘。
  
  2001年5月31日Office XP正式發布,它顯然不是“傳說”中的Office.NET。微軟強調這個XP版本加大的是“體驗”(experience)及其網絡的整合,而“用戶體驗”和與網絡的融合都是“.NET戰略”的一部分。但是,實質的改進有什么呢?除了返璞歸真的平面圖形菜單(戲劇性的是這樣的界面成了日后眾多軟件界面模擬的對象),和內建支持了SOAP工具包及其聯機搜索能力,我們發現和當初預想的Office.NET有天壤之別。
  
  Office開發采取滾動方式進行,也就是在發布Office XP之前,下一版Office已經在開發中。據說部真的正在開發一個雄心勃勃的Office.NET。在這一激進的計劃中,所有的訪問都是通過Web Service來完成的,應用程序與網絡的融合史無前例。不幸的是,這個產品最終流產,并且直接導致一個副總裁的辭職。究竟是技術上太不現實,還是微軟意識到這個產品無法被用戶接受?我們已經不得而知。 假如說Office曾經太激進,那么那些支持IT應用基礎架構的應用服務器又是如何呢?在商業應用中的Commerce Server 2002,Biztalk Server 2002,Content Management Server 2002等等,雖然在一定程度加上了.NET Framework的支持,但是感覺有點是被微軟強行聯姻的“親家”罷了,Visual Studio .NET對于其開發的支持依然是一種有心無力的感覺,并且這寫服務器提供的并不是完整的托管類庫,很大一部分功能仍然需要通過COM的方式來完成訪問。.NET是一個龐大的戰略,但是在短短的時間內希望完成到一個新的平臺的遷移不是那么輕易的事情,而此時.NET Enterprise Server系列的2002版本雖然在一個.NET的名頭下依然是一個服務器群集,但是根本無法體現出.NET曾經的設想。
  
  此時的VS.NET有點孤軍奮戰的感覺,究竟和其他應用服務器的結合不是那么盡如人意,并且在Managed C++方面的表現也不足以作為系統級開發的利器,因此還是有些人在等待,而不會去考慮將已有的應用全部遷移到.NET平臺上來。
  
  所有這些情況,不僅體現了,同時也導致了微軟的困惑。一個技術概念,假如不能與切實可用的產品結合起來,就會變成空中樓閣。
  
  對于用戶而言,最重要的是能夠實際帶來什么,而不是僅僅帶來概念,經歷了那段迷惘,微軟對于.NET的理解終于“塵歸塵,土歸土”,穿過水花鏡月,一路堅定的走來。
  
  務實
  
  2002年7月24日,比爾?蓋茨在一個內部講話中承認說,2000年9月推出的.NET企業服務器稱作.NET“是有點草率”,也正是從這個時候開始微軟真正開始反思.NET戰略是否太過泛濫,是否超出了他們所能夠控制的范圍。
  
  在反思中摒棄浮躁,在務實中前行,經過兩年時間的喧囂和反思,.NET正在一點一點地走進現實應用。
  
  2003年4月25日,曾被命名為Windows .NET Server的Windows Server 2003正式發布。Windows Server 2003此前曾四易其名,它是第一個內置支持.NET Framework 1.1的Windows操作系統,因此有資格戴上.NET的標簽,但最終確定的名稱中并沒有包括“.NET”字樣,出乎很多人的預料。
  
  同日,微軟發布了基于.NET Framework開發工具的第二個版本,也就是Visual Studio.NET 2003,經歷了一年的發展,2003版本終于被越來越多的開發人員所接受,除了修正了2002版本的一些細節性錯誤,在類庫方面也更加強健和良好的兼容。 也也就是從此刻開始,VS.NET成為一個最強大的開發平臺,多語言集成的開發環境,開發人員不僅可以開發傳統的Windows應用,能夠開發Web應用程序,同時在移動開發,企業級組件方面都提供了良好的支持。
  
  Office.NET已經漸漸淡去,此刻的微軟也明白一相情愿設計一個完全以Web Service為中心的Office版本至少在今天是不可行的。2003年10月27號的時候發布最新版本的Office 2003中,啟用了一個比較保守的命名——Office System 2003。從此Office不再是一個純粹的客戶端軟件,而是一個完整的企業信息應用平臺,不過相對于神話般的Office.NET,還有很長的路需要走,不過我們可以肯定,神話僅僅是神話,這個時候的微軟已經知道.NET對于用戶意味著什么。
  
  在服務器系統方面,.NET Enterprise Server有點盛名難負,更加直接的來說是一個虛構的名字。為了更加貼近實際情況,微軟將新版服務器系統命名為Windows Server System,旨在建立一個深度集成的服務器基礎結構,而從使IT專業人員能夠將精力集中到滿足業務需求方面。
  
  這一切表明,微軟在.NET的推廣策略上已經趨于務實。事實上,一項新技術,必須有現實的產品支撐。微軟一向的做法,是將新技術與自己的強勢產品結合,從而讓最終用戶的需求推動開發者轉向微軟技術。然而,在.NET推廣之初,這一策略并沒有很好的貫徹。只是經過了這個務實階段之后,微軟才重新回到了自己的正確路線上。將.NET技術與Windows和Office兩大拳頭產品結合,這表明.NET已經邁上穩健發展之路。
  
  未來展望
  
  Longhorn需要到2006年才能夠發布,我們完全可以認為,這個就是四年以前微軟提出的.NET戰略時希望達成的夢想之一,集成互聯,同時擁有一個非常出色的用戶體驗。微軟當初承諾在三年內實現這些基礎架構的建設,現在看來這個時間恰好需要多一倍,也就是整整六年的時間。這個號稱完全重新構建的操作系統才能夠稱得上.NET操作系統,關于其中的Avalon(圖形渲染技術)、Indigo(通信子系統)、WinFS(文件存儲系統)還有純粹的.NET編程接口WinFX。
  
  相信2006年的Longhorn發布的時候,.NET應該已經得到業界的認同,并且已經出現了相當部分基于.NET的成功案例,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无极县| 瓦房店市| 出国| 永修县| 鹤峰县| 武平县| 阿坝| 文成县| 离岛区| 宜兰县| 萨嘎县| 噶尔县| 凤阳县| 宁波市| 千阳县| 东宁县| 昭苏县| 大冶市| 凤山市| 云梦县| 吉林省| 东阿县| 大冶市| 安阳县| 岗巴县| 德江县| 进贤县| 全椒县| 鹿邑县| 平湖市| 板桥市| 惠来县| 丰县| 滨海县| 泸州市| 开化县| 金湖县| 顺平县| 海城市| 讷河市| 敦化市|