與其他語言的比較——瞭解ASP、PHP和JSP

來源:互聯網
上載者:User
js|比較|js 在網路發展日新月異的今天,人們不斷的創新,包括網頁,網站的發展.原來的那些HTML超文本語言已經不能完全滿足我們的做網頁的需要了.我們需要的是一個動感性,互動性都很強的網站.這樣才能和廣大的網友,使用者產生交流.那些或簡單或複雜的VBSCRIPT和JAVASCRIPT也讓站長覺得討厭.任何使用者只要按下右鍵,再按一政V,那麼你的所有代碼必將暴露無疑.我們這是站長們所不希望的.
然後自從伺服器指令碼語言出現後,這一切就出現了.最初CGI很流行,雖然它幾乎可以用所有的語言來實現,可是它和HTML不是太好,更新程式麻煩,我們這裡就不太討論它了.伺服器指令碼語言就是指所指定的程式將在伺服器端執行,所以使用者是看不到你的來源程式的.只能看到按你程式要求出現的那些HTML的代碼.這將是令人非常興奮的.

下面我們說的將是三大流行的伺服器端指令碼語言.ASP,PHP,JSP.

ASP是MS(微軟)的"偉大"之作.預設的指令碼語言為VB,我想大概應該知道VB有多簡單了,那麼告訴你ASP了是這麼簡單,所以說ASP對沒有學過程式的人來說也很易上手.它以很好的效能支援強大的MS SQL資料庫和ACCESS資料庫,畢竟是自己的產品嘛,而ASP也是MS一手包辦的,所以不存在什麼統一性.對這方面來說PHP就會顯得比較亂.ASP了有很多的強大的組件,也可能自己開發,這一點了是優於PHP的.
然而ASP也有很多美中不足的地方,首先它只能運行於WINDIW系列的作業系統,這就顯得有些霸道了.我想那些LINUX,UNIX愛好者不會因為這個面放棄它的愛好嗎.畢竟還有我們後面講到的PHP和JSP啊.
其次,ASP必須要在服務端解釋才能再執行,這在一些小程式中是微不足道的,可是相對於一些大中型網站來說,在速度上會顯得力不從心.
最後,從比較來看,ASP佔用CPU的資源也是可觀的,這對於一個有大型多使用者互動網站來說是非常頭疼的,他們常常會因為CPU資源耗盡而不得不反覆重啟機器.
很多人說MS的東西有太多的BUG,不穩定,不安全,其實大家也不能這麼想,畢竟是用得人多了,才會不斷的發現錯誤嘛.可是MS的金錢觀是沒法阻止的,你要運行ASP服務,必須要買它的作業系統嘛,MS太聰明了. : )
相對來說,ASP還是不錯的,它適合於中小型,運行於微軟作業系統的網站,當然最多的就是WIN2000了.很適合於一些剛剛接觸語言的朋友.
為了能挑戰PHP和JSP,MS已經開發了新一代的ASP+指令碼語言,它將以全新的預設語言C#出現在人們的面前,並且幾乎支援所有的,除了JAVA的語言.(顯然和SUN是死對頭)而且在速度將會發生翻天覆地的變化.由原來的解釋語言改為內嵌語言方式,這就是速度變化的原因之一.而且在向其他平台的移植上,MS也做了不少的改變.
總之,ASP+還是非常值得人們期待的.畢竟這也是MS在他的下一代的.NET計劃中的產品之一嘛.
下一期我們將為大家談談關於PHP及JSP的情況.看看他們和ASP有什麼不同.



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.