程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> NET真面目(上)

NET真面目(上)

編輯:.NET實例教程
2000年6月,微軟公司推出了“Microsoft.NET下一代互聯網軟件和服務戰略”,引起IT行業的廣泛關注。2000年9月,微軟公司在舊金山發布了Enterprise 2000。同月,微軟原總裁兼首席執行官鮑爾默來到中國就“下一代互聯網”的主題進行演講,在中國掀起了一股“.Net旋風”。

  2000年11月,微軟在Comdex計算機大展上發布了Visual Studio.NET軟件,並展示了其.NET發展戰略的框架體系和開發工具的相關特性,全面加速了微軟以.Net技術進軍市場的步伐。

  隨著.NET步伐的一步步加快,作為中國IT界的一分子,我們無論從那一種角度出發,都需要仔細地審視一下.Net本身的內容及其背後的潛台詞。

  .Net真面目
  .NET的發生發展離不開IT業界數年來圍繞著Internet的種種發展、起落和沉浮。微軟在這一領域中曾經落後過,它一直在奮起直追,激烈的業界競爭和不斷的官司纏身使其必須提出一個嶄新的戰略和概念來重新樹立自己在軟件業界的信心和地位,這就是.Net。


  在.Net體系結構中,XML是各應用之間無縫接合的關鍵

  對於.NET到底是什麼這個問題,有著各種各樣的說法。但當時作為首席執行官的鮑爾默應該最能代表微軟公司的觀點,他說:“Microsoft.Net 代表了一個集合、一個環境、一個可以作為平台支持下一代Internet的可編程結構。”確
實,這句話基本上簡單扼要地表述了.Net的外特性。

  .Net首先是一個環境。這是一個理想化的未來互聯網環境,微軟的構想是一個“不再關注單個網站、單個設備與因特網相連的互聯網環境,而是要讓所有的計算機群、相關設備和服務商協同工作”的網絡計算環境。簡而言之,互聯網提供的服務,要能夠完成更高程度的自動化處理。未來的互聯網,應該以一個整體服務的形式展現在最終用戶面前,用戶只需要知道自己想要什麼,而不需要一步步地在網上搜索、操作來達到自己的目的。這是一種理想,但的的確確是互聯網的發展趨勢所在。

  .Net謀求的是一種理想的互聯網環境。而要搭建這樣一種互聯網環境,首先需要解決的問題是針對現有因特網的缺陷,來設計和創造一種下一代Internet結構。這種結構不是物理網絡層次上的拓撲結構,而是面向軟件和應用層次的一種
有別於浏覽器只能靜態浏覽的可編程Internet軟件結構。因此.Net把自己定位為可以作為平台支持下一代Internet的可編程結構。

  .Net的最終目的就是讓用戶在任何地方、任何時間,以及利用任何設備都能訪問他們所需要的信息、文件和程序。而用戶不需要知道這些東西存在什麼地方,甚至連如何獲得等具體細節都不知道。他們只需發出請求,然後只管接收就是了,而所有後台的復雜性是完全屏蔽起來的。所以對於企業的IT人員來說,他們也不需要管理復雜的平台以及各種分布應用之間的工作是如何協調的。


  .Net Framework包括通用語言運行環境、Framework類庫和Active Server Pages+

  有了理想目標和相應可編程Internet軟件結構,.NET這樣的一個協同計算環境的具體實現還必然需要一系列的軟件產品支撐,因此微軟的.Net還包括一個產品的集合。這個集合包含以下組成部分:

  .Net平台

  這一平台建立在XML和因特網標准協議的基礎上,包含了.Net的基礎結構和基礎工具,為開發新型的互動協作軟件提供了一個先進的體系結構模型。

  .Net系列產品和服務

  如MSN.NET、Office.NET、Visual Studio.NET、bCentral.Net等。

  第三方廠商的.Net服務

  建立在.Net平台和產品上的面向不同應用領域的具體服務。

  從上面對.NET的簡單分析可以看出,在對新技術和IT產業的推動上,無論如何,微軟還是功不可沒的。但與此同時,也可以推測出,如果.Net一旦成為事實,那麼對於其他非應用軟件廠商而言,可能會產生巨大的競爭壓力。

  .Net的技術特征
  .NET包括4個重要特點,一是軟件變服務,二是基於XML的共同語言,三是融合多種設備和平台,四是新一代的人機界面。這四個特點基本上覆蓋了.Net的技術特征。

  軟件變服務

  史蒂夫·鮑爾默在談到軟件服務時說道,“今天的軟件產品僅僅是一張光盤,用戶購買軟件,親自安裝、管理和維護。但是軟件服務是來自因特網的服務,它替用戶安裝、更新和跟蹤這些軟件,並讓它們和用戶一同在不同的機器間漫游。它為用戶存儲自己的信息和參考資料。這些就是軟件和軟件服務各自不同的風格。”


  Orchestration可視化編程工具產生基於XML的XLANG代碼,它和BizTalk服務器、.NET Framework,以及Visual Studio.Net都曾是Windows DNA 2000戰略的重要部分。

  伴隨著ASP產業的興起,軟件正逐漸從產品形式向服務形式轉化,這是整個IT行業的大勢所趨。在.NET中,最終的軟件應用是以Web服務的形式出現並在Internet發布的。Web服務是一種包裝後的可以在Web上發布的組件,.Net通過WSDL協議來描述和發布這種Web服務信息,通過DISCO協議來查找相關的服務,通過SOAP協議進行相關的簡單對象傳遞和調用。

  微軟的.NET戰略意味著:微軟公司以及在微軟平台上的開發者將會制造服務,而不是制造軟件。在未來幾年之內,微軟將陸續發布有關.NET的平台和工具,用於在因特網上開發Web服務。那時,工作在.Net上的用戶、開發人員和IT工作人員都不再購買軟件、安裝軟件和維護軟件。取而代之的是,他們將定制服務,軟件會自動安裝,所有的維護和升級也會通過互聯網進行。

  基於XML的共同語言

  XML是從SGML語言演化而來的一種標記語言。作為元語言,它可以定義不同種類應用的數據交換語言。在.Net體系結構中,XML作為一種應用間無縫接合的手段,用於多種應用之間的數據采集與合並,用於不同應用之間的互操作和協同工作。
具體而言,.Net通過XML語言定義了簡單對象訪問協議(SOAP)、Web服務描述語言(WSDL)、Web服務發現協議(DISCO)。SOAP協議提供了在無中心分布環境中使用XML交換結構化有類型數據的簡單輕量的機制。WSDL協議定義了服務描述文檔的結構,如類型、消息、端口類型、端口和服務本身。DISCO協議定義了如何從資源或者資源集合中提取服務描述文檔、相關服務發現算法等。

  融合多種設備和平台

  隨著Internet逐漸成為一個信息和數據的中心,各種設備和服務已經或正在接入和融入Internet,成為其中的一部分。.Net謀求與各種Internet接入設備和平台的一體化,主要關注在無線設備和家庭網絡設備及相關軟件、平台方面。

  新一代的人機界面

  新一代人機界面主要體現在“智能與互動”兩個方面。.Net包括通過自然語音、視覺、手寫等多種模式的輸入和表現方法;基於XML的可編輯復合信息架構——通用畫布;個性化的信息代理服務;使機器能夠更好地進行自動處理的智能標記等技術。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved