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

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

問答專欄Q & A COLUMN

python會(huì)取代php嗎?

MyFaithMyFaith 回答10 收藏1
收藏問題

10條回答

xiaotianyi

xiaotianyi

回答于2022-06-22 19:27

先給個(gè)人意見,Python不會(huì)取代PHP,至少我認(rèn)為Go作為后端語言更可能取代PHP。

  • Python:Python是后端編程的最流行選擇之一。它是相對(duì)較新的并且具有大量的庫支持。
  • PHP:PHP進(jìn)入市場(chǎng)已有很長(zhǎng)時(shí)間,并且直到今天仍被廣泛使用。例如,F(xiàn)acebook在最初的日子里就有大量的后端使用PHP開發(fā)。

PHP是一個(gè)優(yōu)秀的后端編程語言

PHP最重要是作為后端優(yōu)秀框架的編程語言而存在,那我們到底要學(xué)習(xí)哪個(gè)后端框架?有這么多新的編程語言提供了如此多的功能、庫和框架,如何真正決定要學(xué)習(xí)哪種Web框架?我們將嘗試比較兩種最受歡迎的后端編程語言——Python和PHP。

在進(jìn)行比較之前,讓我們首先列出比較點(diǎn),這將大大影響我們對(duì)Web框架的選擇:

  • 易于學(xué)習(xí):這可以說是決定使用哪種Web框架的最重要參數(shù)之一。如果編程語言很難學(xué)習(xí),那么花時(shí)間在上面就沒有意義了。今天,出于所有實(shí)際目的,開發(fā)人員時(shí)間比執(zhí)行時(shí)間更重要。
  • 社區(qū)支持:讓我們面對(duì)現(xiàn)實(shí)吧-我們所有人都在bug方面掙扎,我們?cè)诰帉懗绦驎r(shí)都遇到問題,我們都在StackOverflow和其他論壇上在線尋求支持。如果特定的編程語言不為人所知,并且?guī)缀鯖]有社區(qū)支持,那么最好不要使用它。
  • 文檔:就像社區(qū)支持一樣,至關(guān)重要的是,編程語言/框架必須有足夠的文檔供開發(fā)人員學(xué)習(xí)和理解細(xì)微差別。
  • 庫支持:如果廣泛使用編程語言,將會(huì)有更多的開發(fā)人員為特定語言開發(fā)庫。結(jié)果,開發(fā)變得更加容易。
  • 速度:服務(wù)器端應(yīng)用程序可能需要高容錯(cuò)能力和低延遲。因此,重要的是要查看哪種語言在執(zhí)行時(shí)間上更快。
  • 調(diào)試:編程語言的選擇還應(yīng)取決于該語言可用的可用調(diào)試工具。缺少良好的調(diào)試工具意味著開發(fā)人員將花費(fèi)更多的時(shí)間進(jìn)行調(diào)試,這實(shí)際上并不是最有效地利用時(shí)間。

PHP與Python各項(xiàng)比較

毫無疑問,Python更容易學(xué)習(xí)。Python是一種通用的編程語言,可以很快被使用。實(shí)際上,Python非常容易上手,以至于大多數(shù)初學(xué)者的編程課程現(xiàn)在都使用Python編程語言來教授編程的基礎(chǔ)知識(shí)。與其他編程語言相比,Python程序更短,更易于編寫,因此,它已成為許多應(yīng)用程序的首選。與用其他編程語言編寫的相同代碼相比,語法簡(jiǎn)單得多,并且代碼極易讀。

另一方面,PHP并不是要成為通用語言。它是專門為Web應(yīng)用程序設(shè)計(jì)的,該Web應(yīng)用程序肯定比簡(jiǎn)單的獨(dú)立程序復(fù)雜得多。結(jié)果,與學(xué)習(xí)Python相比,學(xué)習(xí)PHP花費(fèi)了更多時(shí)間。

對(duì)于社區(qū)支持而言,Python和PHP都具有出色的社區(qū)支持。PHP進(jìn)入市場(chǎng)已經(jīng)有一段時(shí)間了,特別是對(duì)于開發(fā)Web應(yīng)用程序。所以有一個(gè)龐大的PHP開發(fā)人員社區(qū)隨時(shí)準(zhǔn)備提供支持。

Python社區(qū)支持非常出色,這很明顯可以看得出來,如機(jī)器學(xué)習(xí)框架Tensorflow,Web框架Django、flask等,從這個(gè)角度看Python和PHP沒有一個(gè)是明顯的贏家。

PHP 5.x版本的運(yùn)行速度很慢,需要花費(fèi)大量時(shí)間。但是,新版本的PHP 7.x極其快速,幾乎比典型的Python程序快3倍。在性能關(guān)鍵型應(yīng)用程序中,速度通常成為重要因素。例如,在每天獲得一百萬次點(diǎn)擊的核心銀行系統(tǒng)中,延遲3次可能會(huì)對(duì)整體系統(tǒng)性能產(chǎn)生重大影響。因此,談?wù)撍俣龋琍HP遠(yuǎn)遠(yuǎn)勝過Python。

但是,必須注意的是,對(duì)于大多數(shù)簡(jiǎn)單的應(yīng)用程序,規(guī)模很小,因此沒有太多明顯的時(shí)間滯后。例如,出于所有實(shí)際目的,假設(shè)應(yīng)用程序?qū)ρ舆t不是至關(guān)重要的,則10毫秒與30毫秒相差無幾。

而Python提供了一個(gè)功能強(qiáng)大的調(diào)試器,稱為PDB(Python調(diào)試器)。PDB有據(jù)可查,易于使用,即使對(duì)于初學(xué)者也是如此。另一方面,PHP提供XDebug包進(jìn)行調(diào)試。PDB和XDebug都提供了最常用的調(diào)試功能-斷點(diǎn),堆棧,路徑映射等。Python和PHP兩者從這個(gè)角度看其實(shí)都很相似。

總體而言,如果你選擇后端語言,可能Go是未來更好的選擇,畢竟速度和生態(tài)擺在那里,如果想學(xué)得更多,可以兼顧學(xué)習(xí)Python,因?yàn)镻ython目前生態(tài)環(huán)境很好,無論是日??焖匍_發(fā)還是機(jī)器學(xué)習(xí)工程都很不錯(cuò)。

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

dendoink

回答于2022-06-22 19:27

1 不會(huì)

2 你說的持平是因?yàn)閜y方向比較廣,他能做很多東西,比如qt桌面程序,人工智能,爬蟲,一些游戲腳本,甚至還能寫嵌入式,當(dāng)然了還有網(wǎng)頁,某種程度上說py很像是java的腳本語言款,全能,輕量。

3 但是我想你也注意到了,php基本上只在web方向有比較深的搞頭,非得說python拿得出手的web框架,其實(shí)也就django一個(gè),事實(shí)上,很多情況下,py并不是被拿來做網(wǎng)站的,更多的是爬蟲,游戲腳本,運(yùn)維腳本這類,實(shí)際上他們不會(huì)重合,不用擔(dān)心被淘汰

4 php5.x前些天公布明年不再維護(hù),只維護(hù)7.2以上。某種程度上,可見性的,明年大概php5.x項(xiàng)目會(huì)減少。這大概也是一種涼了吧

5 另外一個(gè)不得不說的原因,php不會(huì)被java取代的原因,php服務(wù)器便宜……

6 golang實(shí)際上和php的用途并不沖突,例舉出golang的項(xiàng)目,你會(huì)發(fā)現(xiàn),docker,這玩意壓根不是網(wǎng)站,還有其他的嗎,很多人說golang更多的是做網(wǎng)絡(luò)那塊,誠(chéng)然,但是這個(gè)網(wǎng)絡(luò)部分和php的網(wǎng)絡(luò)是不沖突的,更多的是推流這類,更確切地說是中間件這塊,golang實(shí)際上對(duì)手是java這類,php排不上號(hào)

7 ruby,之前有人跟我說ruby怎么樣,當(dāng)然好啊,但是據(jù)我所知玩的人特別少,國(guó)際上玩的人比較多,好幾次聽說ruby招人沒人的情況,所以根本不是php對(duì)手

8 如果非要說php有對(duì)手,實(shí)際上應(yīng)該是node.js,看了不少文章都說node性能要比php好很多,并發(fā)也好很多,服務(wù)器也便宜。但是我看了express這類框架,他的寫法還是偏向于原始(換個(gè)詞是自由)

結(jié)論,大概不會(huì)被python取代,非要說的話大概會(huì)被node取代,也有可能不會(huì)被取代,php在快速開方面很受小企業(yè)青睞

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

qc1iu

回答于2022-06-22 19:27

怎么說呢,這幾年php的確一直走下坡路,關(guān)注各種榜單的就知道了。但這種情況并不是由python造成的,而是這幾年web技術(shù)變革,現(xiàn)在都是前后端分離,后端只寫接口就行了,這導(dǎo)致java,python, node.js,go等寫后端都很方便,無疑進(jìn)一步稀釋php的市場(chǎng)

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

alphahans

回答于2022-06-22 19:27

不會(huì)替代,PHP是WEB領(lǐng)域的,PHP7性能是python web性能的3倍。在WEB領(lǐng)域,性能高的怎么會(huì)被性能低的替代呢?

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

phodal

回答于2022-06-22 19:27

首先我認(rèn)為python不會(huì)取代PHP。

PHP有大量的項(xiàng)目和應(yīng)用,也有大量的社區(qū)和團(tuán)隊(duì)在維護(hù)和使用,所以想取代是不太可能。PHP也是在不斷的發(fā)展,雖然近些年從谷歌的語言搜索度上有所下降,但是PHP擁護(hù)者還是不少,這些積極推進(jìn)PHP發(fā)展的個(gè)人和團(tuán)隊(duì),會(huì)讓這門語言繼續(xù)發(fā)揮它的作用。

PHP主要是web開發(fā)為主,說直白點(diǎn)就是做網(wǎng)站,制作網(wǎng)址這個(gè)用的非常多。

python除了做web開發(fā),其他領(lǐng)域也是大放異彩,比如近幾年很多的人工智能AI,python就非常受歡迎,還有自動(dòng)化運(yùn)維,數(shù)據(jù)分析,網(wǎng)絡(luò)爬蟲等等。

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

姘擱『

回答于2022-06-22 19:27

python和PHP都是動(dòng)態(tài)語言,屬于腳本類語言。兩種語言都是以易于使用為特點(diǎn),不過python的特征比PHP豐富,有較強(qiáng)的OOP支持,而且支持lambda語法。從語言上來說,PHP就表現(xiàn)得較為落后,沒有先進(jìn)的特征,OOP特征支持很弱。所以說python會(huì)取代PHP也有道理的。不過PHP目前還是擁有相當(dāng)大的開源資源,例如最佳開源CMS drupal就是基于PHP的。而python在WEB上的資源并沒有PHP的豐富。所以說取代也不是短時(shí)間能做到的。

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

yintaolaowanzi

回答于2022-06-22 19:27

不會(huì)取代,原因有2點(diǎn)。

1.他們的優(yōu)勢(shì)不一樣,python更多的是爬蟲,處理數(shù)據(jù),人工智能。php更多的是建站開發(fā),他們的緯度不一樣。

2.編程語言這么多,每個(gè)都有一定的市場(chǎng)份額,切換語言的學(xué)習(xí)成本較高。

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

muddyway

回答于2022-06-22 19:27

爬蟲語言主要從事機(jī)器人的開發(fā),如果說有哪個(gè)語言有可能取代php的話我認(rèn)為一個(gè)是goland語言,還有一個(gè)是dart語言.

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

BigTomato

回答于2022-06-22 19:27

php在桌面端不好使,我們有個(gè)點(diǎn)餐系統(tǒng),需要打印訂單并使用兩個(gè)掃碼器,掃碼后上傳結(jié)果,并播放語音。后端用的php,然后需要在電腦上部署個(gè)客戶端進(jìn)行掃碼流程,所以自然需要編譯好的可執(zhí)行程序。php在cmd和linux下那一套(線程之類的)完全沒接觸過,而且食堂電腦也是windows的,所以客戶端程序就不考慮php了。最后用學(xué)了個(gè)把月的go做的,可編譯,運(yùn)行不依賴環(huán)境,很方便的開啟協(xié)程運(yùn)行兩個(gè)掃碼器、上傳、播放,還是很符合需求的,除了是個(gè)黑框框。

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

lovXin

回答于2022-06-22 19:27

你想多了。web端,Python一點(diǎn)優(yōu)勢(shì)也沒有,運(yùn)行效率太低。

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

最新活動(dòng)

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

我的邀請(qǐng)列表

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