Aký je hlavný rozdiel medzi PHP a Node.js vo vývoji backendu?


Odpoveď 1:

Predstavte si, že ste na výlete, veci idú skvele, možno ste v Colorade, scenéria je krásna, vzduch vonia čisto, rýchlostný limit je 80 mph. Booyah. Ach nie, ale narazíte na odbočku a označenie o tom, ako ďalej pokračovať, nie je jasné. Nemajte strach, máte so sebou dôveryhodný smartphone ... alebo ste si mysleli! Je mŕtvy!

Ale hej, že ste v Colorade, nie v New Yorku, ľudia sú tu priateľskí, takže sa rozhodnete zastaviť v bare a požiadať o pokyny. Vkročíte na miesto zvané „Rusty Horseshoe“ (??) a každý okamžite zastaví to, čo robí, aby sa na vás pozrel. Pokorne oznamujete, že ste stratení a pokúšate sa odbočiť na I-95:

PHP: Jeden starší pán, určite na konci baru, vyzdvihuje svoje pivo a navrhuje, aby ste k nemu prišli. Začína veľmi úmyselne vysvetľovať, ako funguje obchádzka, choďte priamo sem, choďte po ceste atď. S výnimkou toho, že počúvate jeho pokyny, veci sa presne nelíšia - len vás zobral v kruhu ? Bolo to právo potom doľava alebo doľava, potom doprava? Smerom do stredu smerov ide po tiráde o tom, ako sa mu pri bare všeobecne nepáčilo. Nakoniec dokončí dlhý zoznam smerov a nariadi vám vystreliť niečo „špeciálneho“, ubezpečí vás, čo pijú miestni obyvatelia. Chutí ako benzín.

NodeJS: Skupina ľudí z vysokých škôl sa obracia z ich bazénu (biliard?) A ponúka pomoc. Prejdete sa a zdá sa, že sa s vami všetci pokúšajú rozprávať súčasne. Ale nie je to súbežne, jedna hovorí za sekundu, potom druhá, potom druhá, je nemožné nasledovať. Spomínate, že máte ťažké časy nasledovať, a oni sa rozhodnú, že tágo bude slúžiť ako defacto „hovoriaca tyčinka“. Teraz môže hovoriť iba osoba, ktorá má tágo, ale tá tá tá okolo nej stále prechádza. Trasy sa zdajú väčšinou koherentné, až na to, že každý tak často mumlá niečo o tom, ako by nová cesta ES6 spôsobila, že vaša jazda bude oveľa rýchlejšia. Na konci ich koncertu je veľa zablahoželania a ponúkajú vám kúsok toho „najnovšieho a najväčšieho“. Nadšene ho piješ. Chutí ako teplé mlieko.

A tu to máte, nodejs verzus PHP, keď ste na výlete cez Colorado. Ale na vážnu poznámku:

PHP: Všetko je synchrónne, jazyk je zle navrhnutý s množstvom „wtf“ momentov, je dosť „starý“ a nemoderný ako jazyk pre vývoj webových aplikácií.

NodeJS: V predvolenom nastavení je asynchrónne, ocitnete sa v „pekle spätného volania“, jeho novej horúčave, ale stále vám zanecháva zlý vkus v ústach.


Odpoveď 2:

Internet je zaplavený veľmi dobrými článkami o porovnaní Node.js a PHP. Chcel by som zdieľať niektoré články

  • PHP vs Node.jsNode.JS Vs PHP - nájdite užitočné porovnanie pre vaše ďalšie spustenie - Vizteck Aký je rozdiel medzi vývojom PHP a Node.js

Myslím, že tieto články budú užitočné, tiež existuje mnoho ďalších článkov v databáze Google :).