換一種思維看待PHP VS Node.js

甲爪廣告聯盟發表於2019-02-16

php和javascript都是非常流行的程式語言,剛剛開始一個服務於服務端,一個服務於前端,長久以來,它們都能夠和睦相處,直到有一天,一個叫做node.js的JavaScript執行環境誕生後,再加上PHP的swoole擴充套件的出生,一度讓這兩個語言成為比較討論的物件,各種關於它們的對比資訊在帖子、論壇、交流群等比比皆是,一些人說PHP好,一些人說node.js好,別擔心,本文不是比較二者的,只是換一種思維看待它們之間的關係。
所謂的缺陷都是浮雲
換一種思維看待PHP VS Node.js

浮雲
node.js從之前的0.10.x版本到現在的7.5.0版本,PHP從1.0到現在的7.x,二者的版本更新都是非常快的,而且從每次更新的日誌來看,都解決了很多bug,優化了很多效能及新增了很多功能等等,這說明了,很多缺陷都會在現在的版本或今後的版本列為任務目標而被攻克掉,所以從某種程度上來說,所謂的缺陷都是浮雲。
它們存在的意義是什麼
換一種思維看待PHP VS Node.js

價值
對於JavaScript,ajax的出現讓我們都知道,服務端僅僅傳遞資料過來就可以了,剩餘的解析資料、渲染資料及處理資料的事情都由JavaScript來完成,而這些之前都是由服務端來完成的,換句話說,JavaScript已經可以分擔服務端一部分事情了,直到基於Chrome的V8 JavaScript引擎的node.js的出現,讓我們看到,原來JavaScript還可以執行在服務端。
從上面的描述不難發現,node.js存在的意義一方面是為JavaScript的發展增加活力,另一方面是讓從事JavaScript的人多了一個從業方向-後端方向,能夠讓他們更清楚後端的一些業務邏輯,從而完善自己的程式設計思想,甚至讓他們可以自豪的說一句,我什麼都可以開發了。
對於PHP,我們大家都知道,還有其他ASP.NET、JSP、PYTHON等等,經過對比的學習,不難發現,PHP是入門最簡單的一種,這也正體現了它開發效率高這個事實,這是其他幾種語言無法比的,所以它的存在意義,就是時間最小化,即在最短的時間裡完成我們需要的功能需求。
提供一種可選的決策方案
換一種思維看待PHP VS Node.js

決策
PHP能夠做的事情,node.js也可以,反之也是,所以選擇它們很簡單,如果公司前端多,就選擇node.js,如果公司後端多,就選擇PHP,當然這只是個人觀點哈:)。

文章由甲爪廣告聯盟(http://www.jiazhua.com)整理供稿!轉載需註明!

相關文章