ASP、PHP和JSP的比較_ASP教程
推薦:探討:ASP.NET技術(shù)的學(xué)習(xí)順序問題前前后后收到過一些人的來信,詢問ASP.NET的學(xué)習(xí)順序問題,在此就向打算系統(tǒng)學(xué)習(xí)ASP.NET技術(shù)的初學(xué)者談?wù)勎业慕ㄗh。 如果你已經(jīng)有較多的面向?qū)ο箝_發(fā)經(jīng)驗,跳過以下這兩步: 第一步 掌握
在網(wǎng)絡(luò)發(fā)展日新月異的今天,人們不斷的創(chuàng)新,包括網(wǎng)頁,網(wǎng)站的發(fā)展.原來的那些HTML超文本語言已經(jīng)不能完全滿足我們的做網(wǎng)頁的需要了.我們需要的是一個動感性,交互性都很強的網(wǎng)站.這樣才能和廣大的網(wǎng)友,用戶產(chǎn)生交流.那些或簡單或復(fù)雜的VBSCRIPT和JAVASCRIPT也讓站長覺得討厭.任何用戶只要按下右鍵,再按一政V,那么你的所有代碼必將暴露無疑.我們這是站長們所不希望的.
然后自從服務(wù)器腳本語言出現(xiàn)后,這一切就出現(xiàn)了.最初CGI很流行,雖然它幾乎可以用所有的語言來實現(xiàn),可是它和HTML不是太好,更新程序麻煩,我們這里就不太討論它了.服務(wù)器腳本語言就是指所指定的程序?qū)⒃诜⻊?wù)器端執(zhí)行,所以用戶是看不到你的源程序的.只能看到按你程序要求出現(xiàn)的那些HTML的代碼.這將是令人非常興奮的.
下面我們說的將是三大流行的服務(wù)器端腳本語言.ASP,PHP,JSP.
ASP是MS(微軟)的"偉大"之作.默認的腳本語言為VB,我想大概應(yīng)該知道VB有多簡單了,那么告訴你ASP了是這么簡單,所以說ASP對沒有學(xué)過程序的人來說也很易上手.它以很好的性能支持強大的MS SQL數(shù)據(jù)庫和ACCESS數(shù)據(jù)庫,畢竟是自己的產(chǎn)品嘛,而ASP也是MS一手包辦的,所以不存在什么統(tǒng)一性.對這方面來說PHP就會顯得比較亂.ASP了有很多的強大的組件,也可能自己開發(fā),這一點了是優(yōu)于PHP的.
然而ASP也有很多美中不足的地方,首先它只能運行于WINDIW系列的操作系統(tǒng),這就顯得有些霸道了.我想那些LINUX,UNIX愛好者不會因為這個面放棄它的愛好嗎.畢竟還有我們后面講到的PHP和JSP啊.
其次,ASP必須要在服務(wù)端解釋才能再執(zhí)行,這在一些小程序中是微不足道的,可是相對于一些大中型站點來說,在速度上會顯得力不從心.
最后,從比較來看,ASP占用CPU的資源也是可觀的,這對于一個有大型多用戶交互網(wǎng)站來說是非常頭疼的,他們常常會因為CPU資源耗盡而不得不反復(fù)重啟機器.
很多人說MS的東西有太多的BUG,不穩(wěn)定,不安全,其實大家也不能這么想,畢竟是用得人多了,才會不斷的發(fā)現(xiàn)錯誤嘛.可是MS的金錢觀是沒法阻止的,你要運行ASP服務(wù),必須要買它的操作系統(tǒng)嘛,MS太聰明了.
相對來說,ASP還是不錯的,它適合于中小型,運行于微軟操作系統(tǒng)的站點,當然最多的就是WIN2000了.很適合于一些剛剛接觸語言的朋友.
為了能挑戰(zhàn)PHP和JSP,MS已經(jīng)開發(fā)了新一代的ASP 腳本語言,它將以全新的默認語言C#出現(xiàn)在人們的面前,并且?guī)缀踔С炙械?除了JAVA的語言.(顯然和SUN是死對頭)而且在速度將會發(fā)生翻天覆地的變化.由原來的解釋語言改為內(nèi)嵌語言方式,這就是速度變化的原因之一.而且在向其他平臺的移植上,MS也做了不少的改變.
總之,ASP 還是非常值得人們期待的.畢竟這也是MS在他的下一代的.NET計劃中的產(chǎn)品之一嘛.
分享:常用ASP腳本程序集錦1. ASP與Access數(shù)據(jù)庫連接: 以下為引用的內(nèi)容: <% dim conn,mdbfile mdbfile=server.mappath("數(shù)據(jù)庫名稱.mdb") set conn=server.createob
- 相關(guān)鏈接:
- 教程說明:
ASP教程-ASP、PHP和JSP的比較
。