微軟.NET戰略和ASP.NET簡介(1)

來源:互聯網
上載者:User
asp.net|微軟|戰略 ASP.NET又叫ASP+,但並不僅僅是ASP的簡單升級,而是MicroSoft推出的新一代Active Server Pages指令碼語言。ASP.NET是微軟發展的新型體繫結構.NET的一部分,它的全新技術架構會讓每一個人的網路生活都變得更簡單。
首先需要特別指出的是,ASP.NET不僅僅只是有了一個新介面並且修複了一些缺陷的ASP3.0的升級版本(即不同於ASP2.0升級到ASP3.0的轉變)。更為重要的是,ASP.NET吸收了ASP以前版本的最大優點並參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。
要瞭解ASP.NET的真實面目,我們首先就得瞭解一下微軟.NET戰略。
1.1.1 微軟.NET的曆史
隨著網路經濟的到來,微軟公司希望協助使用者,能夠在任何時候、任何地方、利用任何工具都可以獲得網路上的資訊,並享受網路通訊所帶來的快樂。.NET戰略就是為著實現這樣的目標而設立的。
微軟公開宣布,今後將著重於網路服務和網路資源共用的開發工作,並稱,將會為公眾提供更加豐富、有用的網路資源與服務。
微軟新一代平台的正式名稱叫做“新一代Windows服務”(NGWS),現在微軟已經給這個平台註冊了正式的商標——MicroSoft.Net。在.Net環境中,微軟不僅僅是平台和產品的開發人員,並且還將作為架構服務提供者、應用程式供應商,開展全方位的Internet服務。在談及這個平台中使用的新技術,微軟透露,它將在.Net環境中提供更多新產品和一攬子的全套服務。

    MicroSoft .NET平台的基本思想是:
側重點從串連到互連網的單一網站或裝置上,轉移到電腦、裝置和服務群組上,使其通力合作,提供更廣泛更豐富的解決方案。使用者將能夠控制資訊的傳送方式、時間和內容。電腦、裝置和服務將能夠相輔相成,從而提供豐富的服務,而不是像孤島那樣,由使用者提供唯一的整合。企業可以提供一種方式,允許使用者將它們的產品和服務無縫地嵌入自己的電子構架中。這種思路將擴充二十世紀八十年代首先由PC賦予的個人許可權。

MicroSoft .NET將開創互連網的新局面,基於HTML的顯示資訊將通過可程式化的基於XML的資訊得到增強。XML是經“全球資訊網聯盟”定義的受到廣泛支援的行業標準,Web瀏覽器標準也是由該組織建立的。微軟公司為開發它投入了大量精力,但它並不是MicroSoft的專有技術。XML提供了一種從資料的示範視圖分離出實際資料的方式。這是新一代互連網的關鍵,提供了開啟資訊的方式,以便對資訊進行組織、編程和編輯;可以更有效地將資料分布到不同的數字裝置;允許各網站進行合作,提供一組可以相互作用的“Web服務”。
1.1.2 微軟.NET的介紹
1.1.2.1  MicroSoft .NET綜述
MicroSoft .NET平台包括用於建立和操作新一代服務的.NET基礎結構和工具;可以啟用大量客戶機的.NET User Experience;用於建立新一代高度分布式的數以百萬計的.NET積木式元件服務;以及用於啟用新一代智能互連網裝置的.NET裝置軟體。
MicroSoft .NET產品和服務—包括Windows.NET,連同建立積木式服務的核心整合套件;MSNTM .NET;個人訂購服務;Office.NET;Visual Studio .NET;以及用於.NET的bCentralTM。

.Net環境中的突破性改進在於:

1.    使用統一的Internet標準(如XML)將不同的系統對接;

2.    這是Internet上首個大規模的高度分布式應用服務架構;

3.使用了一個名為“聯盟”的管理程式,這個程式能全面管理平台中啟動並執行服務程式,並且為它們提供強大的安全保護後台;

.NET平台包括如下組件:
  
1.使用者資料訪問技術。其中包括一個新的基於XML的、以瀏覽器為組件的混合資訊       架構,叫做“通用畫板”;

    2.基於Windows DNA 2000的構建和開發工具;

    3.一系列模組化的服務,其中包括認證、資訊傳遞、儲存、搜尋和軟體送遞功能;

4.一系列驅動客戶裝置的軟體;


1.1.2.2  Microsoft.NET平台帶來的重要意義

我們來看一下MicroSoft .NET對開發人員、IT專業人員、以及公司專屬應用程式的巨大意義

?    對於開發人員

    MicroSoft .NET的策略是將互連網本身作為構建新一代作業系統的基礎,對互連網和作業系統的設計思想進行合理延伸。這樣,開發人員必將建立出擺脫裝置硬體束縛的應用程式,以便輕鬆實現互連網串連。MicroSoft .NET無疑是當今電腦技術通向計算時代的一個非常重要的裡程碑。
.NET的核心組件有:
? 一組用於建立互連網作業系統的構建塊,其中包括Passport.NET(用於使用者認證)以及用於檔案儲存體的服務、使用者喜好設定管理、日曆管理以及眾多的其它任務
? 構建和管理新一代服務的基本結構和工具,包括Visual Studio.NET、.NET企業伺服器、.NET架構和Windows.NET
? 能夠啟用新型智能互連網裝置的.NET裝置軟體
? .NET使用者體驗
.NET對終端使用者來說非常重要,因為電腦的功能將會得到大幅度提升,同時電腦操作也會變得非常簡單。特別地,使用者將完全擺脫人為的硬體束縛:使用者可以自由衝浪於互連網的多維時空,而不是束縛在攜帶型電腦的方寸空間——可通過任何案頭系統、任何攜帶型電腦、任何行動電話或PDA進行訪問,並可對其進行跨應用程式的整合。
.NET可使使用者輕鬆進行互連網串連,並輕鬆完成那些在當今看來十分費時而且費力的事務,它們往往要求使用者進行資料重輸入並需運行幾個小時才能完成。通過將多項安全資料流合并到單一的使用者介面(或者甚至是可程式化決策引擎),.NET架構將使用者從充斥於當今Web的資料豎井的束縛中解脫出來。使用者可以自由訪問、自由查看、自由使用他們的資料。
.NET對開發人員來說也十分重要,因為它不但會改變開發人員的開發應用程式的方式,而且使得開發人員能建立出全新的各種應用程式。新型開發範例的核心是Web服務這個概念的引入。Web服務是一種通過簡易物件存取通訊協定 (SOAP)(SOAP),在互連網上展露其功能性的、極為公開的服務。SOAP是一種基於可延伸標記語言 (XML)(XML)制定的協議。
在過去,開發人員通過整合本地系統服務來構建應用程式。在這種模型下,開發人員可以訪問豐富的開發資源並能嚴格控制應用程式的行為。
如今,開發人員已在很大程度上掙脫了這種模型的束縛,致力於構建具有複雜結構的n層化系統,這種系統能將網路上眾多的應用程式一併進行整合,大大提升了應用程式的價值。這樣,開發人員便可把精力集中在充分挖掘軟體獨特的商業價值,而不是構建基本結構上。可喜的局面將應運而生:軟體投放市場的時間大大縮短、開發人員的編程效率明顯提高,最終把品質上乘的軟體呈現給使用者。
我們正在進入一個嶄新的計算時代——一個由互連網(尤其是Internet核心技術XML)實現的時代。利用XML,能夠建立出可供任何人從任何地方使用的、功能非常強大的應用程式。它極大地拓展了應用程式的功能,並實現了軟體的動態提供。在這種情況下,軟體已不完全指那些從光碟片進行安裝的程式,而是演變成了一種服務——類似於ID調用程式或按收看次數進行收費的電視——人們可通過通訊媒體訂購的服務。
n層計算技術具有能夠大幅度提高生產力、緊密耦合的特點,而Web概念具有面向訊息、鬆散耦合的特點,我們將二者有機地糅合在一起,實現了上述構想。我們將這種計算風格稱為Web服務,它的出現標誌著人類已經邁入應用程式開發技術的新紀元。Web服務是一種應用程式,它可以通過編程並使用標準的Internet協議,像超文字傳輸通訊協定 (HTTP)(HTTP)和XML,將功能展示在互連網和企業內部網上。還可將Web服務視作Web上的組件編程。
從理論上講,開發人員可通過調用Web應用編程介面(API),將Web服務整合到應用程式中。其調用方法與調用本地服務類似,不同的是Web API調用可通過互連網發送給位於遠程系統中的某一服務。例如,MicroSoft Passport(Passport)服務使得開發人員能夠對應用程式進行認證。通過對Passport服務編程,開發人員可以充分利用Passport的基本結構,通過運行Passport來維護使用者資料庫,以確保其正常運行、定期備份等等。
.NET正是根據這種Web服務原則而建立的,微軟目前正著手提供這個基本結構,以便通過.NET平台的每一部分來實現這種新型的Web服務。而Visual Studio.NET、.NET架構、Windows.NET和.NET企業伺服器,正是為進行基於Web服務模型的應用程式開發而度身定做的新一代開發工具和基本結構。.NET構建塊服務、新增的.NET裝置支援以及即將到來的.NET使用者體驗,將為人們徹底攻克這一難題划上一個圓滿的句號,使人們能夠充分利用Web服務模型,如願以償地開發出新一代應用程式。

?    .NET對IT專業人員的重要意義
目前,IT專業人員能夠利用與構建.NET平台相同的技術。
.NET Enterprise Servers和Windows 2000作業系統,為建立具有高度可管理性的、能迅速投入市場的應用程式提供了堅實基礎。它們利用的是可延伸標記語言 (XML)(XML),因此隨著Web體繫結構的革新,在此平台上建立的程式依然很有價值。
.NET平台的核心是,採用有效、分門別類的方式來構建應用程式,達到其前所未有的規模。該平台上的Web服務模型指的是:公司專屬應用程式程式的中心業務要素通常由本地管理,而支援它們的服務(如使用者認證、檔案儲存體、使用者喜好設定管理、日曆、郵件等等)卻無須本地管理,可以被無縫訂購。為了儲存使用者檔案和郵件,IT專業人員往往在伺服器上安裝新的獨立磁碟容錯陣列(RAID陣列),而有了.NET,他們在這一方面將會花費較少的精力,而更多地致力於怎樣為公司增加效益。
該Web服務模型還將動態配置新軟體的發布和更新。使用者將以極其緊密的串連方式工作,因此更易於管理。而簡化的管理又可使IT專業人員更能適應變幻莫測的業務需求。
開發應用程式的.NET Web服務模型將為公司專屬應用程式程式的建立開闢一條新路。通過企業內外多種服務的聯合,很容易把企業內部資料和客戶及夥伴的相關資料結合在一起,大大簡化了應用程式的建立過程。這就為終端使用者發掘了空前的功能涵蓋性。例如,利用某公司的僱員福利程式,可以從其HR資料庫訂購資訊,通過Web訂購福利管理公司的服務、訂購工資管理公司的服務。終端使用者可以在簡單、直觀的介面下操作,而這個介面可以顯示他們的累積休假時間、個人所得福利以及上次工資額。

?    .NET對企業的重要意義
MicroSoft .NET平台將從根本上改善電腦和使用者之間進行互動的方式,最大限度地發揮電子商務中計算技術的重要作用。首先,讓我們來分析一下當前商務計算世界的現狀:
人與電腦進行互動的手段極為有限——通常使用鍵盤和滑鼠進行輸入,使用監視器監控輸出。
使用者資訊基本上是本地資訊;如果從另一台機器進行登入,則無法擷取使用者的個人喜好設定設定、資料及應用程式。
使用者必須親自處理資訊,而通過設定智能選項代表使用者自動進行操作,則無異於是紙上談兵。
同一使用者存放於不同應用程式和網站的資料,很難(或根本不可能)進行自動合并和關聯,使用者無法統一進行查看。
想在家裡或在路上工作的使用者,不能方便地訪問辦公室電腦中的應用程式和資料。這無疑成為一道阻止人們獲得更高工作效率的鴻溝。
不能使用其它裝置訪問專為特定裝置設計的資料(這些裝置包括PC、呼叫器、行動電話以及PDA等);最多可以定期進行同步。
.NET將保證完全消除當今計算技術中的所有缺陷。.NET定能實現確保使用者從任何地點、任何裝置都可訪問其個人資料和應用程式的宏偉藍圖。除此之外,.NET技術還可實現多個應用程式在邏輯上的鬆散耦合連結和緊密耦合連結。
使用者可以通過手寫、語音和圖象技術與其個人資料進行互動。這些資料將安全地存放在互連網上,使用者通過辦公室(或家庭)PC,還可以通過行動電話或呼叫器、PDA、甚至是新發明的呼叫器——行動電話——PDA——PC聯合裝置訪問這些資料。應用程式可進行靈活的功能調整,以適應使用者所用裝置的功能狀況。應用程式可根據使用者預定義的選項集和指令集,完全代替使用者自動執行相應的操作。
上述功能將協同作用,以便大幅度地提高使用者使用計算技術的生產效率。根據設計,.NET使得使用者無需在如何與電腦進行互動上勞神,從而全身心地投入到使電腦自動執行任務、實現最終目標的工作中。通過使用XML行業標準,可將使用者資料進行跨網站和應用程式的連結,從而輕鬆實現當前很難實現的操作。比如:對使用者在數家不同銀行、信用卡公司以及計費代理商那裡的資料進行集中處理;這樣,使用者便可依據處理後的資料支付帳單,將費用明細報告歸檔。
.NET把僱員、客戶和商務應用程式整和成一個協調的、能進行智能互動的整體,而各公司無疑將是這場效率和生產力革命的最大受益者。簡言之,.NET承諾為人類創造一個消除任何溝鴻的商務世界。 

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。