3 回答

TA貢獻1831條經(jīng)驗 獲得超9個贊
他們有不同的目的。
網(wǎng)站是一個網(wǎng)站,其內(nèi)容可能會隨著時間而改變,即頁面本身也會改變。沒有實際的項目文件,并且站點僅作為一組文件進行部署。
應用程序是一個內(nèi)容僅是應用程序的站點,動態(tài)部分將主要位于持久性存儲(如數(shù)據(jù)庫)中。它具有更復雜的邏輯,因為它可能代表一組數(shù)據(jù)輸入形式以及一種檢查內(nèi)容的方式。它具有一個項目文件,可以更嚴格地控制其配置以及將其代碼部署為已編譯的dll。

TA貢獻1898條經(jīng)驗 獲得超8個贊
我不會重復2的定義,因為它已經(jīng)得到回答。
那么,為什么要使用一個呢?
Web站點使您可以將其視為PHP或經(jīng)典ASP站點,在其中可以進行立即生效的內(nèi)聯(lián)更改。
優(yōu)點
您可以直接在Web服務器上對站點進行調(diào)整
部署就像復制文件夾一樣簡單
缺點
如果您不是在實時站點上進行正確的更改,則可能會遇到更改管理問題,而忘記了使所有文件保持同步
您可以將運行時語法錯誤顯示給最終用戶,因為檢查的唯一方法是手動運行每個頁面
Web應用程序使您更像桌面應用程序一樣對待它-在計算機上編譯了一個可部署的組件。
優(yōu)點
清晰,結(jié)構(gòu)化的變更管理。您不能不小心混用來自兩個不同版本的代碼。當涉及到兩個人時,這一點很重要-一個人編寫代碼,另一個人負責將文件放入服務器。
由于您在計算機上進行了編譯,因此所有內(nèi)容都會在此時進行語法檢查*
缺點
部署要稍微復雜一點,然后只需從開發(fā)計算機中復制文件夾即可。但是,“發(fā)布”命令的使用極大地簡化了將哪些文件復制到Web服務器的編譯和匯總過程。
任何更改都需要在您的機器上完成,編譯,然后將一個全新的版本發(fā)送到Web服務器*
*不過,只有在構(gòu)建選項中打開了aspx / html文件時,才檢查語法。除非將這些文件編譯到您的項目中,否則還可以在服務器上編輯這些文件。
- 3 回答
- 0 關(guān)注
- 499 瀏覽
添加回答
舉報