如題,目前小弟都在使用php寫webAPI ,時常有看到Node.js突然有點興趣後爬個文,了解到Node.js也是可以寫前後端的語言使用率也是逐年有上升的趨勢,前陣子發生php大~漏洞事件,雖然php也是不斷的更新7.4再者8.0 ,目前工作經驗4年多想了解看看目前業界有使用php的大大偏向使用Node.js的想法嗎?歡迎分享經驗讓小弟參考謝謝
認真來說
PHP 跟 NODE ,算是兩種不同的後端語言。
差異再於NODE的語法接近JS的語法。
所以會有很多前端工程師很喜愛。
這樣為何不要轉換為NODE就好了??
原因在於使用效能上的差異。及套件相關的應用。
NODE來說,因為前端工程師的需求沒那麼大。所以可能會不明白開發時整體的架構處理,及效能的應用考量。但對後端工程師而言,NODE的開發需求其實沒辦法面面俱道。
開發起來會很痛苦。
你有提到PHP漏洞事件。其實這是每一個程式語言都會碰到的事。
只提了PHP,對它很不公平。看事情不要只看眼前。
當然了,我也不是主推PHP好或不好。講一句坦白話,開發語言只是一種工具。程式好不好還是看在工程師的身上。沒有一種語言是特別好還是特別爛的。
只有好的工程師及爛的工程師。
就像是有人可以用IPAD做很多事情,但有人就只會拿IPAD當沾版用。然後還嫌這個IPAD難用。
回來你的問題
你問的是「用php的大大偏向使用Node.js的想法嗎?」
我個人的答案是:
PHP照用,NODE也是會看情況使用。
也會NODE搭配PHP來使用。
但絕對不會拿NODE來代替PHP。
找死啊......
想不到IPAD還有其他功能,完全沒想過xD (歪樓),確實如星空大說的怎麼使用工具都是看工程師的能力,只是剛好目前接觸的PHP被公部門嫌到臭頭,但從某個年代開始的卻又都是PHP製作的網站XD,讓接手的人也是挺無語的,只能說程式就在那怎麼使用真的看個人。
至於星空大的答案,我理解了純粹看情況不會有NODE取代PHP的狀況~今早再看一次文章我的想法比較確定與你相同,謝謝分享~
NODE 的開發需求沒辦法面面俱道?但 Netflix · Trello · PayPal · LinkedIn · Uber 這些公司不都用 Node.js 當後端嗎@@
NODE 的開發需求沒辦法面面俱道?但 Netflix · Trello · PayPal · LinkedIn · Uber 這些公司不都用 Node.js 當後端嗎@@
回 初心者 ,我覺得星空大的意思指的是工具的使用完全看個人,對於前端有前端順手的後端亦同,並不是單純的說NODE不能面面俱到這麼單純的一段話~各有優缺,純看使用者怎麼用囉,IPAD能做很多事.當然要當沾版也確實不是問題~
初心者
看事情,只看一半的。指的就是這樣的人。
你確定 Netflix · Trello · PayPal · LinkedIn · Uber 這些只用 node 嘛?
就我所了解到的光 PayPal 就不可能只用 node 。
你看到的,就只是前端的應用。
但後端的東西你看不到。除非你是這家公司的工程師。
他們有沒有用 .net 、php、java .... 這是你不知道的事情。
當然,想要純用 NODE 開發。本身也是能夠辦的到的事。
如果再不考量效能及架構應用上。
純用 NODE 也為何不可呢?
NODE也有其優勢,但還是無法取代掉後端語言本身的優勢。
講一句坦白話。NODE跟JAVA是類同的東西。
但MODE在效能應用上目前還是不太看好。
只能期待未來的發展。
我是資深 PHPer
也有消滅過三千多個資安弱點掃描漏洞
個人建議還是好好扎實的學「Laravel」
這個 MVC 框架,開發體驗好,教學資源多
至於原生 PHP , Side Project 可以寫來練習
不然完全不建議用在實際開發上
至於 Node.js 可以當你的副技能
你在 Laravel 學到的大多數基本知識都是跟後端共用的
比如 Web API 的請求原理跟Response
還有你有問題可以發站內信問我