ASP.Net現在已經被炒的很熱了,但是它並不是一門適合網站開發的語言,而是適合於中小型,並且對網絡資源要求不高B/S系統開發,在互聯網上的運用則並不適合它。原因如下:
1:客戶端緩存。該技術同通常理解的圖片,JS緩存並不是同一個機制,而是緩存各種控件信息,通常名稱為 VIEWSTATE ,使用的控件越多,那麼這個VIEWSTATE就會越大,在網絡間B與S間不停的奔波,不僅消耗大量的客戶端,服務器資源,而且增加網絡帶寬開支。
2:不能使用於Linux服務器,如今LINUX平台已經占據了大部分中高端市場,不能在Linux平台下運行,已經充分顯示了其限制性。
3:安全機制差。雖然ASP.NET相比ASP已經有了很大提升,但是由於中國市場大量使用盜版Windows服務器,導致Windows安全性極差,進而影響到ASP.Net的安全性。同時,MS對其采取閉源政策,裡面是否有不利於商業安全保障的技術無從知曉。所以此因素使得其開發的各種財務系統等等只能在不能接入互聯網的網絡中運行。
那麼,ASP.Net的優點是什麼呢?
1:開發簡單。使用VS本身集成的各種控件,即可傻瓜化的開發一個簡單的網站,這對於一般的企業網站而言已經足夠使用。
2:開發速度快。使用集成的控件,利用本身的框架,即可快速進行web開發運用。
3:運行速度快。因為采用編譯機制運行,運行速度極快。