衛(wèi)名
2019-04-02 17:58
目前,做網(wǎng)站的編程語言主要有asp、asp.net、php、jsp四種。asp已被asp.net取代,你只能在一些較早開發(fā)的網(wǎng)站中看到asp語言的身影,但現(xiàn)在幾乎沒有使用這種編程語言來開發(fā)網(wǎng)站的了。
asp.net ( C# ) 語言是微軟推出的一款重量級語言,具有良好的框架結(jié)構(gòu)、安全性、擴展性,對于開發(fā)大型網(wǎng)站而言,是完全可以勝任的。再加上微軟公司的戰(zhàn)略支持,這款編程語言廣受開發(fā)者青睞。
php語言是開源語言,使用的也很廣,但它只能用來開發(fā)網(wǎng)站,無法用來開發(fā)軟件或其他的一些應(yīng)用,局限性比較大。一般使用php開發(fā)的網(wǎng)站建設(shè)公司,通常會使用網(wǎng)上現(xiàn)成的開源CMS來搭建程序,這樣簡單省力,但問題是,安全性很差,因為其核心代碼已在網(wǎng)上完全公開,相應(yīng)的攻擊方式在網(wǎng)上也比比皆是,導(dǎo)致很多使用php開發(fā)的不知名的小網(wǎng)站,也無緣無故遭到掃描式的泛攻擊而躺槍。
jsp是和asp.net一樣重量級的編程語言,本質(zhì)是java代碼,這種語言雖然學(xué)習(xí)起來較asp.net稍難一些,但也擁有較多的開發(fā)者粉絲,在編程語言排行榜上也長期占據(jù)首位,但使用java開發(fā)的更多是在軟件方面,而不是網(wǎng)站,這導(dǎo)致大部分網(wǎng)站建設(shè)公司都沒有采用這種語言為客戶開發(fā)網(wǎng)站。當(dāng)然,這并不影響java當(dāng)前的霸主地位。
事實上,任何一編程種語言都可以做出完美的網(wǎng)站,關(guān)鍵是看開發(fā)者的編程水平如何,所以我們沒有必要在做網(wǎng)站的編程語言上糾結(jié)。世上本沒有最好的技術(shù),有的只是最好的技術(shù)使用者。
徐旭光
2019-04-02 22:37
建網(wǎng)站用什么語言?還需要了解下面幾點:
前端大家比較認(rèn)同的看法就是使用html+css+javascript來構(gòu)建的界面,這部分也可以叫網(wǎng)頁設(shè)計吧,它負(fù)責(zé)展現(xiàn)內(nèi)容和交互,這個時候你只需要編輯器+瀏覽器就可以開發(fā)了,開發(fā)出的網(wǎng)站叫做靜態(tài)網(wǎng)站(網(wǎng)頁)。
后端就是用一些動態(tài)語言比如php/python/nodejs加上數(shù)據(jù)庫比如MySQL/PostgreSQL/MongoDB來構(gòu)建一些邏輯和功能,這個時候就不僅僅是編輯器了,還需要服務(wù)器程序比如Apache/Ngix,以及數(shù)據(jù)庫驅(qū)動,動態(tài)語言解析器等。
你可以先深入學(xué)習(xí)一門后端語言,比如php,然后嘗試去寫,一邊寫一邊google,等你自己獨立完成一個項目后,就基本上對很多東西有個概念性的認(rèn)識了。