若是你只是想學一門腳本級的web開發語言,樓上兩位說的不錯,php運行效率和開發效率上,都比asp要好,並且他是面向對象的,代碼重利用性好。 php
可是若是你是計算機開發從業人員,並且未來準備吃這碗飯的話,那就要從新考慮了。
首先,你不可能永遠只停留在腳本級開發手段,由於比較複雜的系統大都涉及到分佈式應用和多層結構。用腳本語言實現起來力不從心。如今比較流行的方案是用web作表現層,真正的業務邏輯交給中間層實現。所以你須要考慮中間層和表現層的接口實現。在這方面,asp就有必定的優點了。(固然這是我的意見)
其次,複雜一點的系統至少要使用sqlserver這種中型數據庫,固然php也能夠掛接任何數據庫,可是asp要簡單一些。我感受php有時候太孤立了,不像asp那樣天然的融入到win平臺中。
因此,從未來發展的角度考慮,我我的建議仍是學asp比較好一些,畢竟腳本語言對於一個專職程序員來講,只是起步。
語言自己無所謂好與很差,只是適用方向不一樣,需求不一樣而已。
PHP作爲通用網站程序開發來講,應該是首選,如今不少大型網站就是用PHP開發的。
JSP或者說J2EE平臺作爲企業大型應用來講,天然也是首選,由於J2EE自己是一個標準的集合,更加開放,支持的廠商和產品不少,並且效率和安全上很是好,上手也很快,開發的平臺也可以讓你本身去作個性化的update。
因此,若是樓主之後志向於去網絡公司,主要發展方向爲網站相關的話,建議好好學好PHP,不要相信什麼所謂上手快,好學,難學之類的,這行關鍵是經驗,到後面,一切技術在你面前只是浮雲,只要技術之下的思想一致,要掌握一門新技術是很快的;若是之後志向於去軟件公司,作管理系統之類的業務項目的話,建議先好好掌握JSP技術,而後學習幾個主流框架,固然,最重要的是掌握思想,搞這行的應該都知道,J2EE主要玩的就是思想。
祝你有個好選擇~