love fish大鵬一曰同風起,扶搖直上九萬里

          常用鏈接

          統(tǒng)計

          積分與排名

          friends

          link

          最新評論

          什么是.net

          自從比爾·蓋茨在2000年提出.NET戰(zhàn)略,五六年過去了,人們對到底什么是.NET仍然不是很清楚。這篇文章的目的就是希望能夠闡明.NET的內(nèi)在含意,.NET的緣由以及.NET技術(shù)的應用場景。

          ?

          大家對.NET概念上的迷惑,部分的原因是由于微軟自己不十分清晰的市場策略造成的。比如在20002002年間,許多微軟的產(chǎn)品在發(fā)布新版本的時候都在版本上加上了.NET后綴,盡管它們跟.NET技術(shù)沒有太多關(guān)系。現(xiàn)在微軟已經(jīng)意識到這個名稱的誤用,開始著手把.NET后綴從產(chǎn)品名稱中去除。2003年發(fā)布的產(chǎn)品中,惟一帶有.NET的產(chǎn)品是Visual Studio.NET 2003-微軟的集成開發(fā)工具。事實上,Visual Studio.NET 2003的下一個版本(代號為Whidbey,將在今年年底發(fā)布),它的名稱將回歸到簡單的Visual Studio 2005

          ?

          .NET現(xiàn)在可以看成微軟的一個品牌。微軟有兩個非常成功的品牌,那就是WindowsOffice.NET會成為微軟的另一個品牌。它不僅僅是一組技術(shù),產(chǎn)品,或服務(微軟的服務包括MSN, Passport MSDN訂閱,等等)。一個品牌具有一些特征。比如,Rolex是一個手表品牌,它代表了高質(zhì)量,時尚,昂貴,成功,等等。那么.NET代表了什么呢?

          ?

          .NET代表著聯(lián)通性,敏捷性,和成功。讓我分別對這幾點來解釋一下。

          ?

          1。聯(lián)通性。.NET的遠景是讓所有的事物都連接起來。不管是人,信息,系統(tǒng),還是設備;不管是一個企業(yè)的內(nèi)部員工,外部合作伙伴,還是客戶;不管是Unix, Windows, 還是 Mainframe;不管是SAP, Siebel, 還是 Oracle ERP套件;不管是桌面PC,手機,還是手表。在一個異構(gòu)的IT環(huán)境里,.NET技術(shù)能夠?qū)⒉煌南到y(tǒng)連接起來。

          ?

          2敏捷性。商務敏捷性和IT敏捷性。面向服務的商務體系結(jié)構(gòu)跟面向服務的IT體系結(jié)構(gòu)很好的配合在一起。SOA (Service-Oriented Architecture)能夠給一個企業(yè)帶來IT敏捷性和商務敏捷性。.NET技術(shù)是基于SOA思想和原則設計的,并且采用了像XMLWeb Services這些支持應用整合和系統(tǒng)互操作的開放標準。這樣,采用.NET技術(shù)開發(fā)應用,能夠帶來靈活性和敏捷性。.NET是一個非常合適的技術(shù)平臺來創(chuàng)建支持SOA體系結(jié)構(gòu)的IT系統(tǒng)并通過這些系統(tǒng)的開發(fā)和部署運行達到IT和商務的敏捷性。

          ?

          3。成功。GE的前主席Jack Welch曾經(jīng)說過一句話,“在GE,我們只有兩個競爭優(yōu)勢:第一,比競爭對手更快的洞悉更多有關(guān)客戶的信息的能力;第二,比競爭對手更快的將這種理解轉(zhuǎn)化為行動的能力。”最終,IT都是為業(yè)務服務的。敏捷帶來商務上的成功。.NET可以幫您創(chuàng)建一個敏捷的系統(tǒng),既容易去洞悉市場,作出戰(zhàn)略上的調(diào)整,也容易將新的計劃付之實行。

          ?

          這些聽上去像是在做市場宣傳。但事實確是如此。其它的IT廠商也在談論這些東西:XML, Web Services, SOA, 敏捷性,聯(lián)通性,等等。他們可能會使用不同名詞,但這些名詞后面的含意應該都是非常相似的。

          ?

          所以你可以發(fā)現(xiàn)一個有趣的現(xiàn)象,所有IT廠商都支持同樣一組開放標準,即XMLWeb Services,我們都認可企業(yè)應該做SOA,我們都認為敏捷性非常重要。那這些IT廠商之間有什么不同呢?不同之處就在各自的技術(shù)實現(xiàn)上。XML, Web Services, SOA只是技術(shù)規(guī)范和技術(shù)理念,需要采用一種技術(shù)平臺才在應用系統(tǒng)中實現(xiàn)這些技術(shù)規(guī)范和技術(shù)理念。各個IT廠商的技術(shù)平臺有很大的不同。

          ?

          .NET就是微軟的用來實現(xiàn)XMLWeb Services, SOA和敏捷性的技術(shù)。

          ?

          對技術(shù)人員,想真正了解什么是.NET,必須先了解.NET技術(shù)出現(xiàn)的原因和它想解決的問題,必須先了解為什么他們需要XML, Web Services SOA

          ?

          技術(shù)人員一般將微軟看成一個平臺廠商。微軟通過技術(shù)平臺,而技術(shù)人員在這個技術(shù)平臺之上創(chuàng)建應用系統(tǒng)。從這個角度,.NET也可以如下來定義:

          ?

          .NET是微軟的新一代技術(shù)平臺,為敏捷商務構(gòu)建互聯(lián)互通的應用系統(tǒng),這些系統(tǒng)是基于標準的,聯(lián)通的,適應變化的,穩(wěn)定的和高性能的。

          ?

          從技術(shù)的角度,一個.NET應用是一個運行于.NET Framework之上的應用程序。(更精確的說,一個.NET應用是一個使用.NET Framework類庫來編寫,并運行于公共語言運行時 Common Language Runtime之上的應用程序。)如果一個應用程序跟.NET Framework無關(guān),它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應用,僅僅使用SOAP SDK調(diào)用一個Web Service也不是.NET應用。

          ?

          微軟.NET技術(shù)包括哪些東西?核心的東西當然是.NET Framework Visual Studio.NET 2002Visual Studio.NET 2003是創(chuàng)建.NET應用的集成開發(fā)環(huán)境。Visual Studio For Office (VSTO)可以用來創(chuàng)建基于WordExcel等文檔的.NET解決方案。Web Service Extensions (WSE)是一組支持高級Web Services 標準的.NET類,這些標準包括WS-Security, WS-Policy, WS-ReliableMessaging WS-Attachments,等等。Enterprise Library是一組支持企業(yè)級.NET應用程序開發(fā)的可重用的應用程序模塊,它提供了應用程序開發(fā)中需要解決的共性的問題,比如配置管理,數(shù)據(jù)訪問,異常處理,日志管理,等等。

          ?

          .NET僅僅是跟Web Services相關(guān)嗎?當然不是。它是微軟的新一代技術(shù)平臺,你可以在這個平臺上面創(chuàng)建任何類型的應用系統(tǒng):傳統(tǒng)的Windows桌面應用,Web應用,Office 應用,移動應用,智能設備應用,等等。在一個Pocket PC (Phone Edition)上面,你可以使用.NET Compact Framework .NET Framework在設備上的一個簡化版)創(chuàng)建一個.NET客戶端應用程序。或者你可以開發(fā)一個.NET移動Web應用,部署在一個IIS Web 服務器上面,然后用戶就可以使用Pocket PC (Phone Edition)上面的Internet Explorer 瀏覽器去訪問這個網(wǎng)站,這個網(wǎng)站的頁面都是專門為這種設備的小屏幕設計的。

          更簡單的說:
          .NET 分成三個部分。一個在服務器端,就是像 Windows DataCenter 這樣的操作系統(tǒng),這里 Microsoft 處于主機市場競爭者的位置。在中間,是 XML,以及用來從數(shù)據(jù)庫或數(shù)據(jù)表中提供信息,以使開發(fā)者能通過 XML 調(diào)用他們的簡單對象訪問協(xié)議 (SOAP)。在客戶端,是支持 XML 語法分析、從而根據(jù)賦予它的標記來顯示信息的操作系統(tǒng)。
          詳細的說:
          .NET是一個概念,是一種構(gòu)想,或者是微軟的一個夢想

          以下是微軟官方解釋:

          “.NET 是 Microsoft 的用以創(chuàng)建 XML Web 服務(下一代軟件)平臺,該平臺將信息、設備和人以一種統(tǒng)一的、個性化的方式聯(lián)系起來。”

          通俗點說它是一個開發(fā)平臺,全新的網(wǎng)絡開發(fā)平臺
          是一個全面的產(chǎn)品家族,它建立在行業(yè)標準和 Internet 標準之上,提供開發(fā)(工具)、管理(服務器)、使用(構(gòu)造塊服務和智能客戶端)以及 XML Web 服務體驗(豐富的用戶體驗)

          明白了嗎?不是單一的編程語言,有ASP.NET JAVA.NET
          ......好多,都是在NET平臺上的

          posted on 2006-12-04 17:23 liaojiyong 閱讀(595) 評論(0)  編輯  收藏 所屬分類: Dot Net


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 万盛区| 隆林| 河北省| 西昌市| 台山市| 南陵县| 博野县| 宁明县| 杭州市| 台东市| 云霄县| 维西| 昔阳县| 鄄城县| 崇左市| 武隆县| 乌恰县| 海安县| 麻城市| 清丰县| 汝南县| 巩义市| 石城县| 乐平市| 溧水县| 尚义县| 仙居县| 抚远县| 延边| 尼木县| 紫阳县| 金华市| 温州市| 贵德县| 西平县| 苏尼特右旗| 孟州市| 简阳市| 浑源县| 南郑县| 武隆县|