iT邦幫忙

0

你還在使用asp嗎?

現在好像很多公家機關網站都還是用asp撰寫,也有幾個大站沒有改為.net,
但是再去104上找工作機會,大部分公司也是要找.net的,極少有要asp,

你還在用asp嗎?或是公司一樣用asp呢?是什麼原因還讓你守在asp呢?

player iT邦大師 1 級 ‧ 2013-07-17 18:46:10 檢舉
ASP容易導致麵條式程式碼
會不容易維護

建議改用
ASP.NET MVC
+ SPA (Single-Page Application)
+ ASP.NET Web API
去改寫

大多數的ASP, 只需小改, 即可搬到上述的架構
而且MVC與MVVM的方式符合關注點分離原則
16
120131511
iT邦研究生 4 級 ‧ 2009-12-13 12:21:52
最佳解答

除非微軟有意淘汰,如未來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都還是選項。

simon88 iT邦研究生 3 級 ‧ 2009-12-14 10:30:09 檢舉

真是不錯的見解~
我也是遇過業主提出這樣子的要求,理由是比較新比較安全?!不可思議
不過,現在不論是asp或是php,搭配jquery開發,也很方便、彈性了

6
hungchinwai
iT邦研究生 1 級 ‧ 2009-12-12 14:46:06

我還在用ASP,可能是ASP易懂的特性吧!但像現在正在找研發替代役的工作,很多大公司卻是都需要**.net、c/c++或Java**,已經找了1-2禮拜都找不到,真是不知道該怎麼辦才好。

simon88 iT邦研究生 3 級 ‧ 2009-12-14 10:25:07 檢舉

真的是不好找,還需要一點運氣,加油~

就算很多公司已經使用 .Net 的環境 , 可是其實很多舊系統還是 ASP ..
看到滿多這種並行機制

6
elsoncck
iT邦新手 3 級 ‧ 2009-12-14 11:24:22

小弟當初是因為同事只會ASP,只好配合跟著用,而主管是認為ASP比.NET(3.5)還要成熟,所以還是堅持用ASP。
小弟個人淺見:
ASP的優點也是缺點…外掛程式想用才裝。光做圖片上傳壓縮的功能,就得一次裝兩個。

elsoncck提到:
主管是認為ASP比.NET(3.5)還要成熟,所以還是堅持用ASP。

果然是 -- 官大 學問大 :-)

外獅佬 iT邦大師 1 級 ‧ 2014-09-21 02:00:38 檢舉

mis2000lab提到:
官大 學問大

ASP 3.0老實說,效能又不比asp.net 3.5差....
沒有必要,幹嘛要換?
企業要求的是穩定,並不是什麼新技術....
外掛倒是真的是asp 3.0的一個問題
尤其是,連Microsoft都不建議繼續在web上使用activex的時代

我要發表回答

立即登入回答