漫話Asp.net,

來源:互聯網
上載者:User

漫話Asp.net,

         經過不到三個星期時間,學習了asp.net的基礎教學視頻,對asp.net這一塊有了一些瞭解,漫話一下。

Asp.net與Web :

        asp.net屬於動態網頁技術,屬於web應用程式開發。

        Web應用程式一般是B/S模式。

        和B/S模式相對於的還有C/S。

 

        知識擴充:

        C/S與B/S的聯絡與區別

         首先必須強調的是C/S和B/S並沒有本質的區別:B/S是基於特定通訊協定(HTTP)的C/S架構,也就是說B/S包含在C/S中,是特殊的C/S架構。

         之所以在C/S架構上提出B/S架構,是為了滿足瘦用戶端、一體化用戶端的需要,最終目的節約用戶端更新、維護等的成本,及廣域資源的共用。

         (1)B/S屬於C/S,瀏覽器只是特殊的用戶端;

         (2)C/S可以使用任何通訊協定,而B/S這個特殊的C/S架構規定必須實現HTTP協議;

         (3)瀏覽器是一個通用用戶端,本質上開發瀏覽器,還是實現一個C/S系統。

 

Asp.net與Asp:

           乍一看,兩者關係很大的樣子,其實不然。Asp.net在asp之後出現,但不是簡單升級關係。

           兩者區別:

           1.開發語言不同

              ASP僅局限於使用non-type指令碼語言來開發,使用者給WEB頁中添加ASP代碼的方法與用戶端指令碼中添加代碼的方法相同,導致代碼雜亂。

              ASP.NET允許使用者選擇並使用功能完善的strongly-type程式設計語言,也允許使用潛加巨大的.NET Framework。

           2.運行機制不同

               ASP是解釋啟動並執行編程架構,所以執行效率加較低。

               ASP.NET是編譯性的編程架構,運行是伺服器上的編譯好的通用語言執行平台庫代碼,可以利用早期繫結,實施編譯來提高效率。

           3.開發方式

              ASP把介面設計和程式設計混在一起,維護和重用困難。

              ASP.NET把介面設計和程式設計以不同的檔案分離開,複用性和維護性得到了提高。

              對比來看,asp.net更勝一籌。

 

Asp.net:

             捋一捋,剩下的東西也沒多少了,來張圖吧!

靜態網頁和動態網頁:

         程式是否在伺服器端運行,是重要標誌。在伺服器端啟動並執行程式、網頁、組件,屬於動態網頁,它們會隨不同客戶、不同時間,返回不同的網頁,例如ASP、PHP、JSP、ASP.net、CGI等。運行於用戶端的程式、網頁、外掛程式、組件,屬於靜態網頁,例如html頁、Flash、JavaScript、VBScript等等,使用HTML語言編寫。

 

小結:

          Asp.net作為Web應用程式開發的一部分,在開發的過程中起到了重要的作用,更加方便於整個開發過程,是抽象思想的很好體現。在學習視頻的過程中,由於視頻教程過於久遠,開發平台和架構也已經更新了許多,一些控制項和協議有所更改,導致實現例子時困難重重。不過,這些都是學習的一部分,而且學習也不僅限於這一部分介紹過的東西,具體的開發過程,還需要瞭解更多個物件的使用方法。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.