2016年3月13日 星期日

ASP與ASP.Net WebForms 與ASP.Net MVC的差異

ASP ASP.NET的差異

ASP
        ASP是直譯式語言
ASP每次跑網頁都要全部逐行執行,嚴重影響網頁的效率
        副檔名.asp
        ASP要部屬元件要更新,必須要先停掉IIS 因為 IISLOCK住元件
        ASP 在撰寫時式與HTMLJavaScript 寫再一起執行

ASP.NET
        ASP.NET是編譯式語言 
ASP.NET第一次編譯時會比較久因為ASP.NET會建立編譯一個.dll檔案 下次執行時會從.dll檔開始跑 執行效率較ASP
副檔名為 .aspx

        ASP.NET在部署這方面有了很大的進步,IIS不再鎖定dll檔,所以可在服務不中斷的情況之下,將新版的元件複製到指定的目錄下。相較於ASPASP.NET在安全性、效能、相容性、延展性各方面都大幅改善許多
        ASP.NET 也可以向ASP一樣寫在同一頁,可是這樣其實有點浪費ASP.NET的能力而且寫在一頁 要維護也相當麻煩,而且程式碼容易寫得很髒(髒:代指程式碼雜亂無章)


ASP.NET WebForms VS ASP.NET MVC
        我一直分不太清楚 WebForms MVC到底有何差異,甚至該學哪個?
很多人可能跟我一樣都看到他們前面都有加上一個ASP.NET想說師出同門應該一樣吧!但我上網看過 http://www.blueshop.com.tw/board/FUM20041006161839LRJ/BRD20140616093419A84.html這篇文章 阿源哥哥、MIS2000Lab Kevin 小貓 還有其他大大們的回應才有所了解
        ASP.NET WebForms ASP.NET MVC 的觀念與實作是南轅北轍,最大的原因是很多基礎觀念不熟,尤其是OOP(物件導向)的觀念不熟,我自己本身也是不太熟OOP 所以我如果現在轉戰MVC應該也是戰死沙場吧。
        那該何時使用時機MVC? 還是WebForms ?  以下來看看MIS2000Lab 大神怎麼說

        如果你還想更深入了解MVC WebForms的差異 可以去看看這邊學習學習

看完裡面我才發現  好像ASPMVC會比較快喔!!!!!!!!!!!!!!!!!!!!!!!!!  但是沒有強大的OOP概念 GG,希望這篇文章能幫到跟我一樣正在努力轉入ASP.NETMVC的學習者
若使以上的聯結有侵犯到大大們智慧財產權,跟我說一下我會立即下架這篇文章。謝謝
                                                                                                        2016-03-11

                                                by    正在努力從ASP轉換成ASP.NET的蔡逼八的學生

沒有留言:

張貼留言