Quines són les principals diferències entre PHP i Node.js en el desenvolupament de backend?


Resposta 1:

Imagineu-vos que esteu d’excursió per carretera, les coses van molt bé potser sou a Colorado, el paisatge és bonic, l’aire fa una olor neta, el límit de velocitat és de 80 mph. Booyah Oh, no, però hi ha un desviament i la senyalització sobre com continuar no està clara. Mai no tinguis por, tens el teu telèfon intel·ligent de confiança amb tu ... o així pensava! Ha mort!

Però bé, esteu a Colorado, no a Nova York, la gent és amable, així que decidiu aturar-vos a un bar per demanar indicacions. Entres per algun lloc anomenat "ferradura rovellada" (??) i tothom deixa immediatament el que fan per mirar-te. Senyorament anuncieu que heu perdut i proveu de desviar-vos per la I-95:

PHP: Un senyor més gran i sorprenent al final de la barra s’obté de la seva cervesa i us demana que vingueu a ell. Comença molt deliberadament a explicar-vos com funciona el desviament, a la dreta, seguiu la carretera, etc. Excepte que estiguis escoltant les seves indicacions, les coses no es limiten exactament. ? ¿Va ser allò de dretes, d’esquerres, o d’esquerres, a continuació, a la dreta? Cap a la meitat de les indicacions, continua un tema sobre com generalment no li agrada la barra. Finalment, finalitza la llarga llista d’indicacions i t’ofereix a tots dos un tret d’alguna cosa “especial”, t’assegura el que beuen els locals. Té gust de gasolina.

NodeJS: Un grup de gent en edat universitària es desviuen del seu joc de billar i ofereixen ajuda. Vosaltres camineu i tots semblen intentar parlar-vos al mateix temps. Però no és prou concurrent, es parla un segon, un altre es parla i un altre, és impossible de seguir. Esmentes que tens problemes per seguir i decideixen que el pool pool servirà com a "stick stick" defectuós. Ara només la persona amb la pista pot parlar, però segueixen passant la pista. Les indicacions semblen majoritàriament coherents, excepte cada cop que algú murmura alguna cosa sobre com la nova carretera ES6 us faria molt més ràpida la conducció. Al final del programa, es felicita i ofereixen comprar-vos una oportunitat d’allò més recent i més gran. El beus emocionant. Té gust de llet tèbia.

I allà el teniu, nodejs vs PHP, mentre aneu de viatge per Colorado. Però amb nota seriosa:

PHP: Tot és sincrònic, el llenguatge està mal dissenyat amb molts moments “wtf”, és bastant “antic” i no es pot fer de moda com a llenguatge de desenvolupament web.

NodeJS: per defecte és asíncron, et trobaràs a "callback hell", és la nova calor, però encara deixa mal gust a la boca.


Resposta 2:

Internet està inundat amb molt bons articles sobre la comparació de Node.js i PHP. Voldria compartir alguns articles

  • PHP vs. Node.jsNode.JS Vs PHP - Trobeu una comparació útil per al vostre pròxim inici - VizteckQuina és la diferència entre PHP i Node.js Development

Suposo que aquests articles seran útils, també hi ha molts més articles a la base de dades de Google :).