作者TonyQ (沉默是金)
看板Web_Design
標題Re: [問題] 請問有關ASP很新手的問題>"<
時間Sat Jul 4 20:28:49 2009
※ 引述《TonyQ (沉默是金)》之銘言:
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.105.101.26
: ※ 編輯: TonyQ 來自: 59.105.101.26 (07/04 07:49)
: 推 fotofolio:聽起來是微軟版的php 07/04 08:32
: 推 Jonice:推一個 用心的解釋 07/04 13:08
: 推 Kelunyang:都快五六年了,還有新網站要用asp嗎@@"(不用asp.net?) 07/04 13:47
: → TonyQ:理論上是沒有 , 但是有些網站設計公司仍然用asp幫客戶設計. 07/04 13:55
: → TonyQ:我今年有接到一個這樣不知道該算不算悲慘的案例. 07/04 13:55
: → TonyQ:當然在可以選擇的狀況下 , 個人也不建議用這麼老舊的結構. 07/04 13:55
: 推 facers:又回到程式語言的迷思..新一定好?舊一定不好? 07/04 19:32
: → facers:選擇asp與asp.net,應該是要看可用性及適用性,而不是用新 07/04 19:33
: → facers:舊來分,如果你的主機效能不佳,你也要改用asp.net來寫? 07/04 19:34
: → facers:當然這只是一個舉例而已…不是新就一定是好的,舊就不好, 07/04 19:35
: → facers:好的東西到不懂善加利用的人手上還是變不好,不好的東西懂 07/04 19:35
: → facers:得改善也是會變好的..程式語言也是一樣. 07/04 19:36
我可以理解您想表達的意見 , 但是就這個例子上 ,
我卻認為這不是程式語言的迷思可以帶過的 .
老舊不一定不好 , 但是以這例子而言 , 我個人是斷論asp 一定劣於 asp.net.
當然對於現在本來就已經使用 asp 開發並穩定運行的程式 ,
並不需要因此就改版成 asp.net , 這樣當然也是因噎廢食 .
但是如果有需要開發新的 project,
要用 asp 而非 asp.net 來作為開發基礎我想需要劃上一個非常大的問號.
新的的確不一定好 , 但是以 asp.net 跟 asp 對比 ,
在現在的環境 asp.net 一定比 asp 好.
asp 因為歷史因素所以相對 asp.net 來講較為輕量這是我們所瞭解的 ,
但是並不代表採用 asp 就一定能夠有高效能 , 很多事情是相對的 .
我說他"這麼老舊"這件事情其實代表了三個很重要環境要素 ,
第一,人力。現在學習 asp 這項語言的人相對是少數 ,
至少相對於 asp.net 而言絕對是少數 .
另外 , 人力難找相對的也是成本提高.
第二,環境條件。
因為 ASP 當時發展時所適用的環境跟現在其實有蠻大落差的 ,
蠻多現在主流的東西在 ASP 上會是個額外的負擔 , 在ASP.NET上則否 ,
另外就是 ASP 一些設計條件也早就跟現在的環境有所脫節 ,
比方說 16位元 的 int 資料型態就是個很明顯的例子,
寫 asp 是我早期寫過少數幾個需要常常擔心溢位問題的語系,
雖然現在大多改用 long .
另外就是以前 asp 其實也半搭著 vb6/wsh 在一起學 ,
現在 vb6 的普及程度也越來越低 , 他的學習效益也越來越低.
第三,學習資源
以現在的環境而言還很難找到能夠滿足現在的需求的學習資源,
以前還在玩 asp 的年代還算是很樸素的世代 .
────────────────────────────────
當然 , 又回到另一個迷思:程式設計者自我本位 .
比方說我會這些語言 , 當然沒有這些語言好不好找人/好不好用的問題 .
因為不管怎麼樣 , 我就是會 .
像我不管是 J2EE/ASP/ASP.NET 甚至是我涉獵比較少的 php ,
我都有維護/開發系統的把握 , 但是一套程式總是有機會交接給別人的 ,
或者總是會有需要找維護人員的時候 .
有些時候我們寫了很多我們覺得很棒很好用的 helper ,
換了個人來卻對他是場夢魘 , 這就是設計者自我本位的迷思 .
所謂的適用性跟可用性 , 難道這些事情不該被考慮進去嗎?
難道老舊這點所帶來的影響就不該被考慮進去嗎?
何必看到新舊這兩個字眼就開槍 , 看看我們真正的主題好嗎? :)
我們今天討論的並不是有如 jsp / php / ror , 這些設計目的不完全相同
與同質性也不高的語言 , 像上面這樣的背景來論斷新舊當然沒有太大意義 .
而是在我個人認知上很顯然是 asp 與 asp.net 現今資源落差不小 ,
而且同質性相當地高 , 並且顯然是有替代關係的狀況 ,
新舊與否當然該成為一個判斷指標 .
就好像我們在說 java 1.4 不一定比 java 1.6 難用一樣 ,
對 , 沒錯 , 老舊的版本不一定難用或者不能用 , 但是以我個人而言 ,
推薦使用者時 , 我還是會盡量推薦他們朝低門檻高資源的方向去做 .
我並不認為 asp 是個很差的語言 , 因為我能靠他吃飯 , 也有我的工具 ,
學會 asp 對瞭解其他語言的東西也有幫助 , 如原文所說萬變不離其宗 ,
但是我卻不認為可以因為我無所謂 , 就因此說 asp 比 asp.net 有利 ,
我更不認為 , 這適合用來討論所謂程式語言的迷思.
如果您有興趣繼續討論 , 我很希望您能讓我更瞭解為什麼您認為 asp
在現在開發時的選擇會優於 asp.net , 特別是在現在這樣的環境底下.
我瞭解現在一窩蜂再把舊的東西淘汰跟趕上新的東西的速度的確過快 ,
快到不足以讓我們瞭解一樣物品就已經把它給淘汰 ,
有時候我們的確是還沒有完全摸透一樣東西就已經急著追趕新的東西 ,
css , dhtml , ajax , RIA(flex,air...etc) , cloud computing...etc
但是就這個已經發展到了幾乎是尾聲 ,
學習環境、人口與使用環境也逐漸萎縮的語言 ,
我倒是非常訝異您基於什麼理由仍然認為其有選擇的適用性?
以我個人而言 , 我不會排斥任何人學習任何語言 ,
也不會排斥接手任何語言的環境 , 因為我們soho大多是被語言選擇 .
但是以商業角度來建議我的客戶選擇語言時 , 以asp.net 與 asp 而論 ,
我絕對會建議他們使用 asp.net 而非 asp .
這對我並不是程式語言的迷思 , 而是透過觀察、統計與學習而得到的結論.
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.101.26
推 chrisQQ:推,這篇說了我想說得東西,我本來還想舉 php3 -> php4 07/04 20:32
→ chrisQQ:不過還是要補一句,放假真閒 XD (光速逃) 07/04 20:32
→ chrisQQ:重點在於 asp 和 asp.net 重複性質太高,而且我覺得原本 07/04 20:34
→ chrisQQ:asp.net 就是定位用來汰換 asp 的… 07/04 20:34
推 andymai:我可以推一句"閒得好"嗎?XDDD(音速逃) 07/04 20:45
→ TonyQ:我只是覺得快跟版上話題脫節 , 上來融入一下而已......orz 07/04 20:46
推 chrisQQ:登入國軍 online 要跟上時代根本就是奢侈的要求… 07/04 20:48
推 qrtt1:放假真好 :D 要多寫點文件教學,好維修履歷 ha ha 07/04 20:58
推 lausai:不好意思 我想請問一下可以稱asp是一種語言嗎? 我一直以為 07/04 20:58
→ lausai:asp是一種技術又或者環境(可以用vbscript或jscript寫) 不是 07/04 20:58
→ lausai:一種語言..@@ 07/04 20:58
→ TonyQ:其實我講asp 主要都是針對 vbscript 在講 , 07/04 23:17
→ TonyQ:我沒看過也沒寫過 jscript語系的 asp -_-;; 07/04 23:17
推 lausai:嗯嗯 了解了~ 07/05 00:18
推 jackghost:受教了! 07/05 00:43
推 facers:很簡單,就以企業為何寧可採用WindowsXP也不願隨意升級是 07/05 01:20
→ facers:一樣意思,今天你的立場不同時,所考慮也會不同,尤其是碰 07/05 01:21
→ facers:到要求嚴謹的公司(像金融、倉儲管理、電子商務),有些新 07/05 01:22
→ facers:的技術(對開發者算好),但就規劃者的思考並不是一個好的 07/05 01:23
→ facers:解決方案,北市提供無線上網的某家公司,也曾因為採用新語 07/05 01:23
→ facers:言碰到問題,造成整個系統開發delay近一年,如果相同的功能 07/05 01:24
→ facers:不為了配合行銷採用新語言開發,早就該完成. 07/05 01:25
→ facers:ASP.Net對於某些產業可能已通過評估期,但不是每個產業的需 07/05 01:26
→ facers:求都能完全評估通過,某ISP提供影音服務,當大家都在採用 07/05 01:27
→ facers:Windows2000 Server,他們卻還在採買Windows NT4.0,原因只 07/05 01:27
→ facers:為了"穩定"、"容易掌握"、"市場資源異常成熟". 07/05 01:28
→ facers:當然asp.net確實是為取代asp為定位,這沒什麼爭議,只是應 07/05 01:29
→ facers:該就不同的目標需求提出建議. 07/05 01:30
推 facers:但asp.net對開發者真的很方便,安全性也較高,這些都是無法 07/05 01:33
→ facers:asp.net的優點。 07/05 01:36
→ TonyQ:ok , 原來是因為這個理由 . 也就是說有些產業可能已經在 asp 07/05 06:59
→ TonyQ:上有深厚的基礎 , 也有較多的經驗 , 因此此時升級成 asp.net 07/05 07:00
→ TonyQ:反而是有更大的障礙跟不穩定的風險 , 就像銀行早期用 cobol 07/05 07:00
→ TonyQ:的意思一樣 ?.? 07/05 07:00
推 arrack:銀行業核心系統從cobol改成JAVA,視為重大決策,歷經四、 07/05 08:31
→ arrack:五年以上的評估、開發、測試,才敢動手每個都戰戰兢兢的 07/05 08:31
推 arrack:說到.net,要叫一個設計師把他的東西放到.net裡 07/05 08:37
→ arrack:是相對困難的事情,這樣無疑又是增加了程式設計師的工作 07/05 08:37
推 cassatte:這是看時間的問題,10年後你會說一樣的話嗎? 07/05 08:44
推 DrGod:向客戶推薦那一定是lamp,如果客戶要用asp或asp.net那也隨他 07/05 19:40
推 facers:是的…有些產業對這類的升級都視為重大決策(弄不好公司商 07/06 13:29
→ facers:譽也會賠掉)..碰到這問題最嚴重就是金控公司,真的是要了 07/06 13:30
推 facers:這些評估人員的命.. 07/06 13:34