三種干流動態(tài)網(wǎng)頁制造技能比較之我見 |
發(fā)布時間:2019-08-21 文章來源:本站 瀏覽次數(shù):2998 |
現(xiàn)在,最常用的三種動態(tài)網(wǎng)頁言語有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor),在這里,我從技能和商業(yè)的視點來簡略的剖析一下。 ASP: 1。簡介:ASP全名Active Server Pages,又成為服務(wù)器端的VbScript,所以選用咱們十分了解的VB語法。 2。公司特征:由MicroSoft公司推出。 3。難易程度:因為選用basic語法,只要了解basci言語,有點html基礎(chǔ),要學(xué)習(xí)把握ASP是很簡略的工作。 4。代碼躲藏性:不需求編譯,直接運轉(zhuǎn),所以代碼可視。 5。編寫東西:任何文本修改都能夠進(jìn)行修改,當(dāng)然,關(guān)于asp咱們還是引薦選用MS公司的InterDev。 6。封裝性:能很好的結(jié)合MS的COM(+)技能,能夠?qū)⒈容^雜亂的的業(yè)務(wù)處理工作封裝在COM(+) 中,而ASP能十分好的進(jìn)行調(diào)用。 7。擴(kuò)充性:因為MS本身的ActiveX技能具有無限可擴(kuò)充性,所以能很好的結(jié)合其他言語編寫的組件。 8。數(shù)據(jù)庫:這個方面,選用MS的ODBC接口技能,所以,簡直一切的數(shù)據(jù)庫都能夠結(jié)合。 9。渠道性:惋惜的是,關(guān)于咱們現(xiàn)在盛行的兩種最干流的網(wǎng)絡(luò)操作系統(tǒng)(UNIX/Linux和NT/Win2000),它卻只能在NT和win2000上很好的支撐。 JSP: 1。簡介:JSP全名Java Server Pages,選用java語法,因為java體系的任何東西都是需求jdk支撐的,相同,JSP也離不開JDK。 2。公司特征:由Sun公司推出。 3。難易程度:因為選用java語法,因為java高度的面向?qū)ο蠛挽`活性,所以,比basic稍微要難點。 4。代碼躲藏性:要編譯成servlet,在服務(wù)器端運轉(zhuǎn),所以代碼不可視。 5。編寫東西:任何文本修改都能夠進(jìn)行修改,可是,卻需求JDK先編譯好。 6。封裝性:能很好的結(jié)合Javabean技能,能夠?qū)㈦s亂的的業(yè)務(wù)處理工作封裝在Bean中,而JSP能十分好的進(jìn)行調(diào)用。 7。數(shù)據(jù)庫:選用java結(jié)合數(shù)據(jù)庫技能,即:JDBC技能,也是一個統(tǒng)一的數(shù)據(jù)庫接口技能。 8。渠道性:關(guān)于咱們現(xiàn)在盛行的兩種最干流的網(wǎng)絡(luò)操作系統(tǒng)(UNIX/Linux和NT/Win2000),都能很好的支撐。 PHP: 1。簡介:PHP全名Hypertext Preprocessor,選用相似C的語法。 2。難易程度:因為選用C語法,要學(xué)習(xí)把握PHP也是比較簡略的工作。 3。代碼躲藏性:不需求編譯,直接運轉(zhuǎn),所以代碼可視,可是,能夠經(jīng)過Zend的編譯器將其代碼加密處理,以躲藏源代碼。 4。編寫東西:任何文本修改都能夠進(jìn)行修改。 5。封裝性:能結(jié)合MS的COM(+)技能,也能結(jié)合JavaBean,將某些雜亂的的業(yè)務(wù)處理工作封裝在COM(+) 和JavaBean中, 可是,功能當(dāng)然沒有象ASP結(jié)合COM(+)和JSP結(jié)合javabean那么“原版”,也就是速度和功能上肯定沒有后者好。 6。公司特征:PHP是Open Source的,所以,你能夠得到它的源代碼,并能夠從頭編譯,乃至參加自己的特征。 7。數(shù)據(jù)庫:關(guān)于現(xiàn)在盛行的數(shù)據(jù)庫,簡直都有支撐,可是,它卻不是象ASP,JSP一樣有個統(tǒng)一的接口,關(guān)于每種數(shù)據(jù)庫簡直都有一個不同的接口。 8。渠道性:關(guān)于咱們現(xiàn)在盛行的兩種最干流的網(wǎng)絡(luò)操作系統(tǒng)(UNIX/Linux和NT/Win2000),它都能夠很好的支撐,并且根本不用修改任何代碼。 商業(yè)特點 ASP 1。渠道本錢:咱們考慮WIn2000+IIS+ASP+MS SQL Server計劃,因為這個些都是ASP的“母”公司的產(chǎn)品,所以,從功能方面考慮,關(guān)于ASP肯定是最佳的計劃,這些產(chǎn)品中,簡直都是要支付必定的費用的,關(guān)于一個小型個公司來說,建設(shè)一個ASP的網(wǎng)站是比較“貴”的(當(dāng)然,不考慮倒版的因素) 2。人工本錢:ASP技能簡略,ASP人才簡直處處可見,所以,開發(fā)一個ASP網(wǎng)站,保護(hù)一個ASP網(wǎng)站,單從人工本錢上來說,是不需求太多費用的。 JSP 1。渠道本錢:JSP方面,咱們考慮的計劃十分多,其中,有很多能夠考慮的十分優(yōu)異的計劃,可是,這些“十分優(yōu)異”的計劃中,其中的價格也是十分貴重的,當(dāng)然,咱們也能夠選用一些不需求支付任何費用的計劃,比方:Linux+Resin(Jboss等)+JSP+MySQL 2。人工本錢:從現(xiàn)在來看,因為JSP的誕生沒有多長的時刻,并且,要真實的將Java體系把握清楚,并不是短時刻能很好的做到的,所以,現(xiàn)在JSP人才應(yīng)該相對的說,要比ASP和PHP人才要少得多,從商業(yè)視點剖析,本錢也就要貴不少。 PHP 1。渠道本錢:咱們考慮Linux+Apache+PHP+MySQL計劃,因為這個計劃是php的最佳挑選,并且令人興奮的是,這些都是開發(fā)源代碼的產(chǎn)品也就是說,能夠不要向任何人支付任何費用就能夠做到的。 2。人工本錢:從現(xiàn)在來看,因為PHP現(xiàn)在也是十分盛行的,所以,PHP的人才也是十分多,并且,開發(fā)速度也是十分的快,所以從這個方面考慮,本錢也是不高的。 遠(yuǎn)景剖析 關(guān)于比較大型的網(wǎng)站,比方對業(yè)務(wù)處理和負(fù)載均衡要求比較高的站點,選用JSP和ASP的比較多,從本錢上考慮,比較經(jīng)濟(jì)的站點選用PHP應(yīng)該是最好的挑選,個人認(rèn)為,如果排除掉一些不合法的途徑(如:倒版),選用PHP技能的站點應(yīng)該是最多的。 因為三種言語各自有自己的利益,所以,都有適當(dāng)?shù)闹握撸瑐人認(rèn)為,在往后適當(dāng)一段時刻內(nèi),都不會被對方所淘汰。 |
|