::細細品味ASP.NET :: (轉)

worldblog發表於2008-01-02
::細細品味ASP.NET :: (轉)[@more@]

細細品味 (一)


青蘋果工作室(編譯) 01-5-16 下午 02:46:09


概 述   ASP現在被從頭到腳地重建了,結果就是。它並不只是ASP 4.0,它是一個用於 開發的全新,其中包含了許多新的特性。ASP.NET提供了更易於編寫、結構更清晰的程式碼,這些程式碼很容易進行再利用和共享;ASP.NET使用編譯後的語言,從而提升和伸縮性;ASP.NET使用Web表單使開發更直觀,利用面向技術促進的再利用。另外,ASP.NET中還包括有頁面事件、Web、緩衝技術以及控制元件和對資料捆綁的改進。供 ASP.NET使用的庫以及在.NET框架中允許透過Web 使用客戶商用,為員提供了更多新的開發機會。   ASP.NET的優勢   ASP.NET使程式碼更加乾淨。現有的ASP 應用程式中,不管你將它們寫得怎麼樣,結構總是充滿了長長短短的程式碼。而ASP.NET的程式碼不僅更容易編寫,而且更加乾淨整潔,比ASP程式碼更易於閱讀。同時,ASP.NET程式碼的結構方式提高了其再利用性和共享性。 ASP.NET 改進了、伸縮性、性和可靠性。對於簡單的ASP應用程式,配置其實並不算什麼問題,但是當你移植到一個利用元件的N層結構中時就會遇到問題。當你對這些應用程式進行配置和維護時,DLL 陷阱問題(元件註冊、版本、鎖定的DLL等等)就會出現。ASP.NET中則取消了元件註冊以及DLL鎖定,全面使用了配置,從而解決了這個問題。這樣你只需要複製檔案的工作就能配置一個Web應用程式。 ASP.NET對各種不同的提供了更好的支援。對於ASP開發人員來說,瀏覽器相容問題好象是一個永恆的問題。你或者為低一級的瀏覽器編寫程式碼,例如用HTML 3.2,或者限制頁面的瀏覽範圍。應用程式裝置的引入還會深化這個問題。本文中Web表單這部分描述了ASP.NET是如何解決瀏覽器相容性問題的。 ASP.NET 造就了一類新的Web應用程式。目前的Web應用程式通常都是同一種:一套線性應用程式,然後將邏輯植入其中之一。ASP.NET允許開發人員打破這種單一模式,創造出更加動態而且伸縮性更強的應用程式,這種應用程式能夠更好地滿足公司的商業需求,並提供一個更加豐富的開發環境。 到這裡你可能會想,雖然這些目標都很高尚,但是它們會使編寫應用程式變得困難。然後恰恰相反,用ASP.NET 進行開發要簡單得多! 下面我們就來細細品味一下ASP.NET的強大特徵,包括:  ●對編譯語言的支援  ●Web表單  ●跟隨頁面物件的頁面事件  ●Web控制元件  ●Web Services  ●緩衝技術  ●和跟蹤  ●程式碼和內容隔離  ●名稱空間的通用庫  ●配置   使用經過編譯的語言   現有的ASP版本是基於指令碼語言的,如和 。指令碼語言本身並沒有什麼錯,但是它們有兩大缺陷:它們是解釋型的,並且分類不嚴格。ASP.NET並沒有完全拋棄指令碼語言的概念,它引入了對全編譯語言的支援,使你能夠用編寫自己的伺服器端程式碼,例如:

相關文章