首頁>Club>
33
回覆列表
  • 1 # 左響腳

    怎麼說呢,這幾年php的確一直走下坡路,關注各種榜單的就知道了。但這種情況並不是由python造成的,而是這幾年web技術變革,現在都是前後端分離,後端只寫介面就行了,這導致java,python, node.js,go等寫後端都很方便,無疑進一步稀釋php的市場

  • 2 # 山海皆可平z

    首先我認為python不會取代PHP。

    PHP有大量的專案和應用,也有大量的社群和團隊在維護和使用,所以想取代是不太可能。PHP也是在不斷的發展,雖然近些年從谷歌的語言搜尋度上有所下降,但是PHP擁護者還是不少,這些積極推進PHP發展的個人和團隊,會讓這門語言繼續發揮它的作用。

    PHP主要是web開發為主,說直白點就是做網站,製作網址這個用的非常多。

  • 3 # 紫星洛華

    php在桌面端不好使,我們有個點餐系統,需要列印訂單並使用兩個掃碼器,掃碼後上傳結果,並播放語音。後端用的php,然後需要在電腦上部署個客戶端進行掃碼流程,所以自然需要編譯好的可執行程式。php在cmd和linux下那一套(執行緒之類的)完全沒接觸過,而且食堂電腦也是windows的,所以客戶端程式就不考慮php了。最後用學了個把月的go做的,可編譯,執行不依賴環境,很方便的開啟協程執行兩個掃碼器、上傳、播放,還是很符合需求的,除了是個黑框框。

  • 4 # 秉陽BeYoung

    1 不會

    2 你說的持平是因為py方向比較廣,他能做很多東西,比如qt桌面程式,人工智慧,爬蟲,一些遊戲指令碼,甚至還能寫嵌入式,當然了還有網頁,某種程度上說py很像是java的指令碼語言款,全能,輕量。

    3 但是我想你也注意到了,php基本上只在web方向有比較深的搞頭,非得說python拿得出手的web框架,其實也就django一個,事實上,很多情況下,py並不是被拿來做網站的,更多的是爬蟲,遊戲指令碼,運維指令碼這類,實際上他們不會重合,不用擔心被淘汰

    4 php5.x前些天公佈明年不再維護,只維護7.2以上。某種程度上,可見性的,明年大概php5.x專案會減少。這大概也是一種涼了吧

    5 另外一個不得不說的原因,php不會被java取代的原因,php伺服器便宜……

    6 golang實際上和php的用途並不衝突,例舉出golang的專案,你會發現,docker,這玩意壓根不是網站,還有其他的嗎,很多人說golang更多的是做網路那塊,誠然,但是這個網路部分和php的網路是不衝突的,更多的是推流這類,更確切地說是中介軟體這塊,golang實際上對手是java這類,php排不上號

    7 ruby,之前有人跟我說ruby怎麼樣,當然好啊,但是據我所知玩的人特別少,國際上玩的人比較多,好幾次聽說ruby招人沒人的情況,所以根本不是php對手

    8 如果非要說php有對手,實際上應該是node.js,看了不少文章都說node效能要比php好很多,併發也好很多,伺服器也便宜。但是我看了express這類框架,他的寫法還是偏向於原始(換個詞是自由)

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

  • 5 # 胖省筆記

    我對這兩個認識現在也不是太深刻。他們都有自己的。優點和缺點。

    他們在他們自己的領域還是有很大的建樹的。

  • 6 # 你看我獨角獸嗎

    先給個人意見,Python不會取代PHP,至少我認為Go作為後端語言更可能取代PHP。

    Python:Python是後端程式設計的最流行選擇之一。它是相對較新的並且具有大量的庫支援。PHP:PHP進入市場已有很長時間,並且直到今天仍被廣泛使用。例如,Facebook在最初的日子裡就有大量的後端使用PHP開發。PHP是一個優秀的後端程式語言

    PHP最重要是作為後端優秀框架的程式語言而存在,那我們到底要學習哪個後端框架?有這麼多新的程式語言提供瞭如此多的功能、庫和框架,如何真正決定要學習哪種Web框架?我們將嘗試比較兩種最受歡迎的後端程式語言——Python和PHP。

    在進行比較之前,讓我們首先列出比較點,這將大大影響我們對Web框架的選擇:

    易於學習:這可以說是決定使用哪種Web框架的最重要引數之一。如果程式語言很難學習,那麼花時間在上面就沒有意義了。今天,出於所有實際目的,開發人員時間比執行時間更重要。社群支援:讓我們面對現實吧-我們所有人都在bug方面掙扎,我們在編寫程式時都遇到問題,我們都在StackOverflow和其他論壇上線上尋求支援。如果特定的程式語言不為人所知,並且幾乎沒有社群支援,那麼最好不要使用它。文件:就像社群支援一樣,至關重要的是,程式語言/框架必須有足夠的文件供開發人員學習和理解細微差別。庫支援:如果廣泛使用程式語言,將會有更多的開發人員為特定語言開發庫。結果,開發變得更加容易。速度:伺服器端應用程式可能需要高容錯能力和低延遲。因此,重要的是要檢視哪種語言在執行時間上更快。除錯:程式語言的選擇還應取決於該語言可用的可用除錯工具。缺少良好的除錯工具意味著開發人員將花費更多的時間進行除錯,這實際上並不是最有效地利用時間。PHP與Python各項比較

    毫無疑問,Python更容易學習。Python是一種通用的程式語言,可以很快被使用。實際上,Python非常容易上手,以至於大多數初學者的程式設計課程現在都使用Python程式語言來教授程式設計的基礎知識。與其他程式語言相比,Python程式更短,更易於編寫,因此,它已成為許多應用程式的首選。與用其他程式語言編寫的相同程式碼相比,語法簡單得多,並且程式碼極易讀。

    另一方面,PHP並不是要成為通用語言。它是專門為Web應用程式設計的,該Web應用程式肯定比簡單的獨立程式複雜得多。結果,與學習Python相比,學習PHP花費了更多時間。

    對於社群支援而言,Python和PHP都具有出色的社群支援。PHP進入市場已經有一段時間了,特別是對於開發Web應用程式。所以有一個龐大的PHP開發人員社群隨時準備提供支援。

    Python社群支援非常出色,這很明顯可以看得出來,如機器學習框架Tensorflow,Web框架Django、flask等,從這個角度看Python和PHP沒有一個是明顯的贏家。

    PHP 5.x版本的執行速度很慢,需要花費大量時間。但是,新版本的PHP 7.x極其快速,幾乎比典型的Python程式快3倍。在效能關鍵型應用程式中,速度通常成為重要因素。例如,在每天獲得一百萬次點選的核心銀行系統中,延遲3次可能會對整體系統效能產生重大影響。因此,談論速度,PHP遠遠勝過Python。

    但是,必須注意的是,對於大多數簡單的應用程式,規模很小,因此沒有太多明顯的時間滯後。例如,出於所有實際目的,假設應用程式對延遲不是至關重要的,則10毫秒與30毫秒相差無幾。

    而Python提供了一個功能強大的偵錯程式,稱為PDB(Python偵錯程式)。PDB有據可查,易於使用,即使對於初學者也是如此。另一方面,PHP提供XDebug包進行除錯。PDB和XDebug都提供了最常用的除錯功能-斷點,堆疊,路徑對映等。Python和PHP兩者從這個角度看其實都很相似。

    總體而言,如果你選擇後端語言,可能Go是未來更好的選擇,畢竟速度和生態擺在那裡,如果想學得更多,可以兼顧學習Python,因為Python目前生態環境很好,無論是日常快速開發還是機器學習工程都很不錯。

  • 中秋節和大豐收的關聯?
  • 冬天豆芽早晚澆水冷水還是用溫水?怎麼養?