除非微軟有意淘汰,如未來IIS不再支援,否則ASP還是有它的市場。
因為ASP除了易懂易學之外,它的執行效能其實比.NET來的輕盈快速,您不用安裝龐大Visual Studio開發工具(非常不便宜,但可選擇功能閹割的Express免費版,但體積一樣龐大),因此您用記事本就能設計ASP網頁(當然您可裝MS免費的SharePoint Designer 2007,下載見此http://www.dgi.tw/polo/Blog.asp?ID=101)。
因為AJAX的技術興起再搭配javascript及新CSS,讓沉寂一段時間的ASP又起死回生,而最重要的是用ASP設計網站你可以控制一切(如果您很清楚HTML的標籤及規範),用ASP是真的在寫程式或設計藝術品,而使用.NET比較像如何使用控制項及各種元件。
至於個人建議是如果您沒有包袱(例如小弟使用ASP有十多年有些習慣改不來)還是從.NET著手,尤其是微軟MVC的架構及silverlight(RIA)切入,像小弟幫公司做的東西就很多指名要用.NET開發,畢竟它的架構是非常完整,從物件化、封裝、測試、團隊開發、軟體工程及專案管理到支援多樣平台(WEB、XML服務、視窗、智慧裝置),.NET已經不是單純的程式工具,而是一種運作、互動、管理經營方法的系統。
如果您只是要架個個人網站(或小公司)ASP還是可以選擇的,如果是有規模的企業選擇.NET會是比較長久的投資方向,而且.NET是需要投入較多的資源(設備、金錢與時間)及教育(上課),因為您要學的東西還很多,而且每隔一段時間你可能需要升級你的開發工具,明年Visual Studio 2010就會推出,如果您及公司無法負擔這種投資,或許ASP甚至PHP都還是選項。
我還在用ASP,可能是ASP易懂的特性吧!但像現在正在找研發替代役的工作,很多大公司卻是都需要**.net、c/c++或Java**,已經找了1-2禮拜都找不到,真是不知道該怎麼辦才好。
小弟當初是因為同事只會ASP,只好配合跟著用,而主管是認為ASP比.NET(3.5)還要成熟,所以還是堅持用ASP。
小弟個人淺見:
ASP的優點也是缺點…外掛程式想用才裝。光做圖片上傳壓縮的功能,就得一次裝兩個。