1. 程式人生 > >Web網站與Web應用程式

Web網站與Web應用程式

 

靜態頁面與動態頁面的區別:

    動態頁面就是寫C#程式碼的介面,不寫C#程式碼的是靜態頁面。

Web網站和Web應用程式的區別:

1.名稱空間的區別:Web網站下建立的應用程式是不存在名稱空間的。Web應用程式下面的程式存在名稱空間。網站一個介面就是一個獨立的程式,不會出現類重名的情況,所以不需要名稱空間,我們知道名稱空間就是為了避免重名問題而存在的。 

2.頁面區別:Web網站每一個ashx頁面都是一個獨立程式,一個頁面出錯,對另一個介面沒有任何影響。

3.程式集的區別:Web應用程式,當程式中程式碼改變以後,必須重新生成,否則程式集中存在的未改動之前的程式。應為所有的專案生成對應的DLL檔案都在bin/Debug 介面下面,一個出錯,所有的都將無法執行。Web網站則不會,它會生成自己特有的DLL檔案。

那麼問題來了,我們到底用Web網站進行專案實戰呢,還是Web應用程式進行實戰呢?

    通過上面我們可以知道,對於大型的專案,檔案比較多,我們用web應用程式,這樣當發現我們直接確定是哪個檔案出了問題,維護比較方便,而Web網站則不行,對於小的專案我們可以用web網站,檔案少,出現錯誤直接修改就可以。