程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Microsoft.NET:一場新的革命

Microsoft.NET:一場新的革命

編輯:關於C語言

一、什麼是.Net

2000年6月22日,不論對Microsoft還是對整個IT業界都將成為值得紀念的一天。這一天,微軟公司正式推出了其下一代計算計劃--Microsoft.NET(以下簡稱.NET)。這項計劃將使微軟現有的軟件在Web時代不僅適用於傳統的PC,而且也能夠滿足目前呈強勁增長勢頭的新設備,諸如蜂窩電話以及個人數字助理(Personal Digital Assistant,PDA)等的需要。微軟還計劃通過創建新的工具來吸引軟件開發人員和合作伙伴對Microsoft.Net的認同,並且開發出其他基於Internet的服務。

那麼,你是否想知道:究竟什麼是.Net?請聽聽微軟官員的聲音:“.....因特網的革命......從微軟的角度來講,我們就是要建設一個平台來創建並且支持新一代的應用。......我們必須有一套通用系統服務來支持這樣的操作。這種觀點就說明,我們還有下一個層次的發展,也就是說因特網下一步的發慌,它將使因特網的作用遠遠超越展現一個網站。”

.NET首先是一個開發平台,它定義了一種公用語言子集(Common Language Subject,CLS),這是一種為符合其規范的語言與類庫之間提供無縫集成的混合語。.NET統一了編程類庫,提供了對下一代網絡通信標准,可擴展標記語言(Extensible Markup Language,XML)的完全支持,使應用程序的開發變得更容易、更簡單。Microsoft.NET計劃還將實現人機交互方面的革命,微軟計劃將在其軟件中添加手寫和語音識別的功能,讓人們能夠與計算機進行更好的交流,並在此基礎上繼續擴展功能,增加對各種用戶終端的支持能力。最為重要的是,.NEt將改變因特網的行為方式:軟件將變為服務。與Microsoft的其它產品一樣,.Net與Windows平台緊密集成,並且與其他微軟產品相比它更進一步:由於其運行庫已經與操作系統融合在一起,從廣義上把它稱為一個運行庫也不為過。

簡而言之,.NET是一種面向網絡、支持各種用戶終端的開發平台環境。微軟的宏偉目標是讓Microsoft.NET徹底改變軟件的開發方式、發行方式、使用方式等,並且不止是針對微軟一家,而是面向所有開發商與運營商!.NET的核心內容之一就是要搭建第三代因特網平台,這個網絡平台將解決網站之間的協同合作問題,從而最大限度地獲取信息。在.Net平台上,不同網站之間通過相關的協定聯系在一起,網站之間形成自動交流,協同工作,提供最全面的服務。

二、我們為什麼需要.Net

某一天,你出差到外地,在機場借手機電話。在向終端插入自己的IC卡後,自己的地址簿和計劃簿被自動下載,隨即它就變成了你個人的專用的PDA。這不是夢境!這是.Net為我們描繪的一個未來生活的場景。

人們的需要總是無法滿足,我們不斷地問自己:“我們還應該有些什麼?”需求推動著技術的進步。在二十一世紀,Internet將成為商業活動的主要場所,B2B、B2C等電子商務的動作方式,一對一營銷的經營概念將網絡的服務功能提高到了一個前所未有的程序。微軟公司在此時提出.Net有其深遠的戰略考慮:

改革商務模型。微軟公司感覺到只靠銷售軟件包的商務模型沒有什麼前途,該公司打算今後將中心轉移到可以在網絡上使用“服務”型商務。這樣,首要的問題就是解決網絡上用來開發並執行“服務”的平台,這就是Microsoft.Net。

提高軟件開發生產效率,並且試圖使應用軟件的發布更容易(再也不想因為DLL版本不同而煩惱,希望不用重新啟動電腦就能夠安裝應用軟件)。

改進用戶界面,並能支持多種用戶終端。用戶界面演進的結果包括兩方面的內容,一是完成傳統的PC界面與基於XML的浏覽器界面間的過渡,二是對自然語言和語音識別的支持,從而使用戶與各種終端之間的溝通更加透明,真正達到網絡互連的“3A”:Anywhere、Anytime、Any device。

今天,許多的人時常問我:“除了上網看新聞,我們究竟還能干什麼?”這是因為今天的互聯網與舊式的大型計算機的模式還有許多相似之處,信息被存儲在中央服務器內,而用戶的所有操作都要依靠它們。讓不同的網址之間相互傳遞有意義的信息,或者合作提供更廣泛和更深層次的服務,還是一件十分困難的事。

現代人時常有一種困惑,感覺到如今生活在技術與機器架構的叢林中,我們在努力地去適應機器,適應技術,而不是機器和技術適應人類。科技以人為本還只是一個美好的願望。這是因為我們還不能將控制信息的權利交給那些需要信息的人們。.Net的出現,意味著人們可以只用一種簡單的界面就可以編寫、浏覽、編輯和分享信息,而且還可以得到功能強大的信息管理工具。由於使用的所有文件都以符合網絡協議的格式存在,所以所有的商業用戶和個人用戶都可以方便地查找和使用其中的信息,任何規模的公司都可以使用相同的工具與他們的供應商、商業伙伴和客戶高效地溝通和分享信息,這樣就創造出一種全新的協同模式。

總之,.Net戰略是一場軟件革命:

●.Net對最終用戶來說非常重要,因為計算機的功能將會得到大幅度提升,同時計算機操作也會變得非常簡單。特別地,用戶將完全擺脫人為的硬件束縛:用戶可以自由沖浪於因特網的多維空間,自由訪問、自由查看、自由使用自己的數據、任何移動電話或PDA進行訪問,並可以對其進行跨應用程序的集成。

●.NET對開發人員也十分重要,因為它不但會改變開發人員開發應用程序的方式,而且使得開發人員能創建出全新的各種應用程序,大幅提高軟件生產率。.NET將保證完全消除當今計算機技術中的所有缺陷。.Net定能實現確保用戶從任何地點、任何設備都可訪問其個人數據和應用程序的宏偉藍圖。本文發表於http://bianceng.cn(編程入門網)

●.NET把雇員、客戶和商務應用程序整合成一個協調的、能進行智能交互的整體,而各公司無疑將是這場效率和生產力革命的最大受益者。.Net承諾為人類創造一個消除任何鴻溝的商務世界。

三、.Net的核心組件

.Net的核心組件包括:

●一組用於創建互聯網操作系統的構建塊,其中包括Passport.Net(用於用戶認證)以及用於文件存儲的服務、用戶首先項管理、日歷管理以及眾多的其它任務。

●構建和管理新一代服務的基本結構和工具,包括Visual Studio.NET、.NET企業版服務器、.NET Framework和Windows.Net。

●能夠啟用新型智能互聯網設備的.Net設備軟件。

●.Net用戶體驗。

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