帶你走進ASP.NET(1)

來源:互聯網
上載者:User
asp.net 第1章 ASP.NET概述
  在微軟的.NET還是Beta 1版的時候,就受到了開發人員的極大關注。隨著正式版的發布,越來越多的人開始認識和瞭解它。相信你已經通過網路或者其它媒體瞭解到微軟正在不遺餘力的推銷它的.NET策略。
  你一定還在迷惑,“什麼是.NET?”從微軟的網站上我們得到如下的解釋:
  Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允許應用程式通過 Internet 進行通訊和共用資料,而不管所採用的是哪種作業系統、裝置或程式設計語言。Microsoft .NET 平台提供建立 XML Web services 並將這些服務整合在一起之所需。對個人使用者的好處是無縫的、迷人的體驗。
  從這段文字中你可以看出,微軟是希望通過.NET技術把原來分散在Internet上的各種服務有機的組合起來。不論你什麼時候,在什麼地方,使用什麼裝置上網,也不論你使用什麼作業系統,使用什麼語言開發,你都可以通過.NET技術找到自己想要的服務。也許你還會問,“什麼是XML Web Service?”先不要著急,這個問題你將會在本書的第5章《XML WEB服務》中找到滿意的答案。
  做為.NET架構中很重要的組成部分ASP.NET究竟給我們帶來了什麼新的內容?在使用這門新的語言之前我們需要準備些什嗎?它在編程思想、開發方法上有些什麼新的內容?這些正是本章所要解決的問題。我們將會帶你去全面瞭解ASP.NET語言,儘快地用ASP.NET去開發和編寫程式。不論你以前是使用ASP、VB、Java,還是C或者C++,你都能夠快速地學會使用它。ASP.NET將會使你的編程生活變的更加簡單。
  
  本章包括以下主要內容:
  1. 什麼是ASP.NET;
  2. 為什麼要使用ASP.NET;
  3. .NET的安裝;
  4. ASP.NET主要開發工具的介紹;
  5. 豐富的Web控制項和多語言支援。
  
  下面我先向大家介紹什麼是ASP.NET。
  1.1 什麼是ASP.NET
  提到ASP.NET,就不得不首先搞清楚什麼是ASP。ASP的全稱是Active Server Pages,即活動伺服器頁面,為什麼稱之為活動伺服器頁面,這是因為以前的互連網全部是由靜態HTML頁面組成,如果需要更新你的網站內容,你不得不製作大量的HTML頁面。有了ASP以後,我們就能夠根據不同的使用者,在不同的時間向使用者顯示不同的內容。網站的內容更新也不再是一個乏味的重複過程,它開始變得簡單而有趣。也因此在國內掀起了一股學習ASP的熱潮。
  但是由於ASP程式和網頁的HTML混合在一起,這就使得程式看上去相當的雜亂。在現在的網站設計過程中,通常是由程式開發人員做背景程式開發,前面有專業的美工設計頁面,這樣,在相互配合的過程中就會產生各種各樣的問題。同時,ASP頁面是有指令碼語言解釋執行的,使得其速度受到影響。受到指令碼語言自身條件的限制,我們在編寫ASP程式的時候不得不調用COM組件來完成一些功能。由於以上種種限制,微軟推出了ASP.NET。
  1.2 為什麼要使用ASP.NET
  ASP.NET不僅僅只是ASP 3的一個簡單升級,它更為我們提供了一個全新而強大的伺服器控制項結構。從外觀上看,ASP.NET和ASP是相近的,但是從本質上是完全不同的。ASP.NET幾乎全是基於組件和模組化,每一個頁,對象,和HTML元素都是一個啟動並執行組件對象。在開發語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framework所支援的VB.NET,C#.NET等語言做為其開發語言,這些語言產生的網頁在後台被轉換成了類並編譯成了一個DLL。由於ASP.NET是編譯執行的,所以它比ASP擁有了更高的效率。下面我們就向大家詳細介紹ASP.NET的這些優點。


聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.