{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專(zhuān)欄Q & A COLUMN

網(wǎng)站開(kāi)發(fā)用什么語(yǔ)言好?

sewergangersewerganger 回答10 收藏1
問(wèn)題描述:開(kāi)發(fā)一個(gè)網(wǎng)站,什么編程語(yǔ)言好?各種語(yǔ)言有什么優(yōu)勢(shì)?
收藏問(wèn)題

10條回答

xzavier

xzavier

回答于2022-06-22 18:30

謝謝邀請(qǐng)。


這是一個(gè)好問(wèn)題。

目前網(wǎng)站,主要分動(dòng)態(tài)網(wǎng)站和靜態(tài)網(wǎng)站。


靜態(tài)網(wǎng)站:

其網(wǎng)頁(yè)內(nèi)容主要是通過(guò)寫(xiě)死的 html呈現(xiàn)給瀏覽器;


動(dòng)態(tài)網(wǎng)站

它的網(wǎng)頁(yè)內(nèi)容,可能是通過(guò)后端編程語(yǔ)言 如 (java, .net, php 等)動(dòng)態(tài)生成的。


如何分析網(wǎng)站是用何語(yǔ)言開(kāi)發(fā)

主要看它的服務(wù)器端語(yǔ)言是什么。


舉幾個(gè)例子:

  • 1) 查看網(wǎng)頁(yè)的后綴名

含 .do的 網(wǎng)址,可能是 java開(kāi)發(fā),而且用到了 java servlet技術(shù);

含 .jsp的網(wǎng)址,可能是用 java開(kāi)發(fā);

含 .aspx 的網(wǎng)址,可能是用 asp.net開(kāi)發(fā)

含 .asp的網(wǎng)址,可能是用 asp開(kāi)發(fā);

含 .php的網(wǎng)址,可能是用 .php開(kāi)發(fā);


  • 2)通過(guò)firefox等工具查看網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)響應(yīng)

通過(guò) Firefox 打開(kāi)一個(gè)網(wǎng)頁(yè), F12打開(kāi)調(diào)試跟蹤工具,F(xiàn)5刷新一下網(wǎng)址,看網(wǎng)絡(luò)請(qǐng)求,分析 Request Header 與 Response Header.

當(dāng)然,有時(shí)也可以通過(guò)分析 cookie 或 session去發(fā)現(xiàn)一些痕跡。

如下,我們可以清晰的看出:

當(dāng)前網(wǎng)站主要是用 asp.net 技術(shù)開(kāi)發(fā)的,而且用的還是 asp.net mvc的框架。


  • 3) 通過(guò) w3techs.com 如下所示

https://w3techs.com/sites/info/sina.com.cn

這里的 sina.com.cn 可以替換成你要查看的網(wǎng)址, 這里,我們可以看到 新浪的網(wǎng)站主要是用PHP開(kāi)發(fā)的。

  • 4) 用多種編程語(yǔ)言開(kāi)發(fā)的多個(gè)子站點(diǎn)集成

當(dāng)然,有些網(wǎng)站可能用了不止一種后端開(kāi)發(fā)語(yǔ)言開(kāi)發(fā),可能是多個(gè)語(yǔ)言的合集,多個(gè)子站點(diǎn)集成在一起,這種情況不能很好的判斷。


  • 5)偽靜態(tài),或 反向代理

也有一些網(wǎng)站使用了偽靜態(tài),或者是 反向代理,把真實(shí)的網(wǎng)絡(luò)資源請(qǐng)求給包裝隱藏起來(lái)了,這種情況也不能很好的判斷。


希望能幫到你,謝謝。

(結(jié)束)

評(píng)論0 贊同0
  •  加載中...
Charlie_Jade

Charlie_Jade

回答于2022-06-22 18:30

編程語(yǔ)言(像PHP,JavaScript)、有頁(yè)面呈現(xiàn)標(biāo)記(像HTML)、有數(shù)據(jù)庫(kù)操作語(yǔ)言(像SQL)、有網(wǎng)址中用到的某些技術(shù)(像jQuery、AJAX)等,種類(lèi)很多,但并不是都用得著。 一個(gè)簡(jiǎn)單的靜態(tài)網(wǎng)站,也就是一般的公司介紹網(wǎng)站,只要用HTML+CSS寫(xiě)就好了。但要寫(xiě)得漂亮的話,還要會(huì)些PS,JavaScript才行。 一個(gè)簡(jiǎn)單的動(dòng)態(tài)網(wǎng)站,動(dòng)態(tài)說(shuō)的是網(wǎng)站的數(shù)據(jù)是動(dòng)態(tài)呈現(xiàn)的,比如有新聞發(fā)布的功能。動(dòng)態(tài)網(wǎng)站肯定包括上面靜態(tài)網(wǎng)站的要求,另外還有會(huì)種編程語(yǔ)言和會(huì)用一種數(shù)據(jù)庫(kù),說(shuō)來(lái)就是: 前臺(tái)頁(yè)面+后臺(tái)代碼+數(shù)據(jù)庫(kù) 前臺(tái)頁(yè)面就是上面說(shuō)的靜態(tài)網(wǎng)站的要求; 后臺(tái)代碼是要會(huì)一種編程語(yǔ)言以控制數(shù)據(jù)的提交和顯示,編程語(yǔ)言一般包括PHP,C#,Java等; 數(shù)據(jù)庫(kù)就是用于存取數(shù)據(jù)的地方,一般的數(shù)據(jù)庫(kù)有MySQL、Access、SQLServer等。 目前流行的輕量級(jí)網(wǎng)站一般有: HTML+CSS+PHP+MySQL 你上面提到的其他東西,如jQuery、AJAX等是做網(wǎng)站時(shí)候可能會(huì)用到的技術(shù),非必須的。

評(píng)論0 贊同0
  •  加載中...
TIGERB

TIGERB

回答于2022-06-22 18:30

最主要的因素是人

評(píng)論0 贊同0
  •  加載中...
singerye

singerye

回答于2022-06-22 18:30

強(qiáng)烈建議你用php7!上手容易,文檔齊備;部署方便,什么主機(jī)都支持它;各種集成開(kāi)發(fā)環(huán)境,分分鐘搭建好開(kāi)發(fā)平臺(tái);開(kāi)源社區(qū)強(qiáng)大,各種強(qiáng)悍的開(kāi)源框架和開(kāi)源程序,既實(shí)用又有利于學(xué)習(xí)模仿;性能強(qiáng)勁;發(fā)展勢(shì)頭強(qiáng)勁????

明白告訴你個(gè)秘密,即使不使用強(qiáng)悍成熟的第三方框架和程序,php本身作為語(yǔ)言之外,同時(shí)也是一個(gè)方便快捷的網(wǎng)站開(kāi)發(fā)框架哦!

當(dāng)然,建議始終是建議,還是希望你多看看,多做比較,多和團(tuán)隊(duì)商量,然后下結(jié)論。

除了php,市面上流行的python,ruby,java,c#(.net),js(node),perl,都適合建設(shè)網(wǎng)站。然而眾里挑一,還是php!

以上是個(gè)人觀點(diǎn),不喜勿噴。

ps: 如果你真的選了php,本著負(fù)責(zé)和互相學(xué)習(xí)的態(tài)度,有問(wèn)題可以問(wèn)我,一定知無(wú)不言,言無(wú)不盡??杉游?、q、電。

評(píng)論0 贊同0
  •  加載中...
NikoManiac

NikoManiac

回答于2022-06-22 18:30

開(kāi)發(fā)網(wǎng)站分前段和后端,前端語(yǔ)言html,javascript,后端語(yǔ)言php,asp,asp.net,jsp都可以,看你對(duì)哪種熟悉。

評(píng)論0 贊同0
  •  加載中...
AdolphLWQ

AdolphLWQ

回答于2022-06-22 18:30

首先網(wǎng)站呈現(xiàn)在我們面前就是網(wǎng)頁(yè)的形式,一般的網(wǎng)頁(yè)大多就是html頁(yè)面,這里的html也可以算上一種語(yǔ)言,不過(guò)我們這都叫前端,也就是呈現(xiàn)給用戶(hù)看的界面,這里的網(wǎng)頁(yè)也頂多就是靜態(tài)頁(yè)面,實(shí)際上要做好一個(gè)網(wǎng)站除去網(wǎng)頁(yè)前端還得有服務(wù)器,這里就需要講到服務(wù)器編程語(yǔ)言,這里的語(yǔ)言就分好幾種了,像java,.net和php這種,一般判斷一個(gè)網(wǎng)站使用什么語(yǔ)言開(kāi)發(fā),比較簡(jiǎn)單的方式就是查看當(dāng)前頁(yè)面的網(wǎng)址后綴,一般典型的有.jsp,這就是java,其他的你也可以自己判斷。

評(píng)論0 贊同0
  •  加載中...
Sourcelink

Sourcelink

回答于2022-06-22 18:30

用最簡(jiǎn)單的方法!

如圖1:打開(kāi)一個(gè)網(wǎng)站!然后鼠標(biāo)右鍵,就可以查找出網(wǎng)站的編碼。

圖2:我們查找網(wǎng)站的源代碼!然后鼠標(biāo)右鍵,查看源代碼!

以上我就是這樣子查看網(wǎng)站的!大家可以試試!

評(píng)論0 贊同0
  •  加載中...
wenyiweb

wenyiweb

回答于2022-06-22 18:30

選擇哪門(mén)語(yǔ)言并不重要,重要的是你到底會(huì)些什么?

一個(gè)程序門(mén)外漢一進(jìn)門(mén)就要學(xué)java,這是相當(dāng)不現(xiàn)實(shí)的選擇用什么語(yǔ)言做網(wǎng)站并不重要,重要的是你到底要做什么樣的網(wǎng)站?

不可能一個(gè)小小的而安全性要求又不高的網(wǎng)站去用jsp做,完全犯不著asp

程序簡(jiǎn)單,功能簡(jiǎn)單,但對(duì)牛人來(lái)講照樣是個(gè)牛語(yǔ)言,但安全性較低asp.net 程序稍微復(fù)雜,功能豐富,要掌握的話,稍微有點(diǎn)難度,但跟windows捆綁,安全性較低

php 程序簡(jiǎn)單,這個(gè)跟asp在難度上相似,但因?yàn)樗趌inux上運(yùn)行,而且是個(gè)新語(yǔ)言,所以安全性高jsp 程序復(fù)雜,功能豐富,要掌握的話,很有難度,不限操作平臺(tái)話說(shuō)白了,只要你是牛人,你做什么都是牛人,只要你有技術(shù),什么語(yǔ)言到你手里都很牛但有個(gè)問(wèn)題,一個(gè)程序門(mén)外漢一進(jìn)門(mén)就要學(xué)java,這是相當(dāng)不現(xiàn)實(shí)的,如果你會(huì)vb這些,那就簡(jiǎn)單了。

如果你不會(huì)本人建議先學(xué)些簡(jiǎn)單的,積累編程經(jīng)驗(yàn),再去學(xué)難的

評(píng)論0 贊同0
  •  加載中...
khlbat

khlbat

回答于2022-06-22 18:30

個(gè)人小項(xiàng)目nodejs,小公司用php 稍微大點(diǎn)的,業(yè)務(wù)多的 可以php go java 都行,不過(guò),很多業(yè)務(wù)大一點(diǎn)的都是用java,最后,看公司決定用什么

評(píng)論0 贊同0
  •  加載中...
NotFound

NotFound

回答于2022-06-22 18:30

網(wǎng)站建設(shè)中常見(jiàn)的有java、asp.net、php等等,選擇一門(mén)合適的開(kāi)發(fā)語(yǔ)言,會(huì)讓你在開(kāi)發(fā)的過(guò)程中更得心應(yīng)手,開(kāi)發(fā)出來(lái)的系統(tǒng)兼容性更加,用戶(hù)體驗(yàn)更好:

Java的Web應(yīng)用服務(wù)器有免費(fèi)Tomcat、JBoss等,如果需要更好的商業(yè)化的服務(wù)有:WebSphere和Weblogic。Java開(kāi)發(fā)的程序,最后用戶(hù)拿到的是只是一些編譯好的class類(lèi),無(wú)法看到完整的源代碼,安全性高較高。

.NET是微軟的WEB開(kāi)發(fā)平臺(tái),ASP.NET是其中的一個(gè)應(yīng)用實(shí)現(xiàn)框架,是個(gè)子集,主要用于前臺(tái)開(kāi)發(fā)技術(shù),C#則是門(mén)完整的語(yǔ)言,和JAVA類(lèi)似,也可用于.NET平臺(tái)的后臺(tái)開(kāi)發(fā),做.NET開(kāi)發(fā)這幾個(gè)你都得會(huì)。.NET做網(wǎng)站性能也很不錯(cuò),而且完全由微軟一家支持,標(biāo)準(zhǔn)和工具都很統(tǒng)一,省了很多整合麻煩。無(wú)論性能功能還是開(kāi)發(fā)效率學(xué)習(xí)難度,在JAVA和PHP之間都是個(gè)折中的選擇。

.net適合中小項(xiàng)目,開(kāi)發(fā)快,適合windows平臺(tái),維護(hù)成本低。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有ASP應(yīng)用程序

中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。

PHP是大眾級(jí)技術(shù),學(xué)習(xí)容易,開(kāi)發(fā)迅速,性能足夠滿(mǎn)足大部分要求,相關(guān)開(kāi)發(fā)和使用成本低,但是由于先天不足,做大型項(xiàng)目時(shí)無(wú)論開(kāi)發(fā)難度和性能調(diào)優(yōu)都沒(méi)有優(yōu)勢(shì),必要時(shí)還得借助其他的語(yǔ)言做后臺(tái)支持。但是對(duì)普通的中小網(wǎng)站來(lái)說(shuō),它是目前最合理的選擇。

在幾個(gè)語(yǔ)言當(dāng)中,PHP最經(jīng)典的組合就是:PHP+MySQL+Apache。非常適合開(kāi)發(fā)中小型的Web應(yīng)用,開(kāi)發(fā)的速度比較快,而且所有的軟件都是開(kāi)源免費(fèi)的,可以減少投入。

PHP開(kāi)發(fā)的程序的源代碼都是公開(kāi)的,別人拿到php開(kāi)發(fā)的程序后都可以進(jìn)行修改。PHP適合于快速開(kāi)發(fā),中小型應(yīng)用系統(tǒng),開(kāi)發(fā)成本低,能夠?qū)ψ儎?dòng)的需求作出快速的反應(yīng)。而Java適合于開(kāi)發(fā)大型的應(yīng)用系統(tǒng),應(yīng)用的前景比較廣闊,系統(tǒng)易維護(hù)、可復(fù)用性較好。

PHP的源代碼完全公開(kāi),在OpenSource意識(shí)抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函數(shù)庫(kù)加入,以及不停地更新,使得PHP無(wú)論在UNIX或是Win32的平臺(tái)上都可以有更多新的功能。它提供豐富的函數(shù),使得在程式設(shè)計(jì)方面有著更好的資源。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<