Jaký je hlavní rozdíl mezi PHP a Node.js ve vývoji backendu?


Odpověď 1:

Představte si, že jste na výletě, všechno jde skvěle, možná jste v Coloradu, scenérie je krásná, vzduch voní čistě, rychlostní limit je 80 mph. Booyah. Ale ne, ale narazíte na objížďku a označení, jak pokračovat, není jasné. Nikdy se nebojte, máte důvěryhodný smartphone s sebou ... nebo jste si mysleli! Je to mrtvé!

Ale hej, že jste v Coloradu, ne v New Yorku, lidé jsou zde přátelští, takže se rozhodnete zastavit v baru a požádat o pokyny. Vstoupíte na nějaké místo zvané „Rusty Horseshoe“ (??) a všichni okamžitě zastaví, co dělají, aby se na vás podívali. Pokorně oznamujete, že jste ztraceni a pokusíte se odvézt objížďku na I-95:

PHP: Jeden starší, jistě pán na konci baru, zvedá své pivo a navrhuje, abyste k němu přišli. Začne velmi úmyslně vysvětlovat, jak odbočka funguje, pojeďte přímo sem, sledujte silnici atd. S výjimkou toho, že posloucháte jeho směry, věci se přesně nesetkávají - prostě vás zavedl do kruhu ? Byla to pravá, pak levá nebo levá, pak pravá? Směrem ke středu směrů jede po tirádě o tom, jak se mu obecně nelíbí v baru. Nakonec dokončil dlouhý seznam směrů a nařídil vám oběma „něco zvláštního“, ujišťuje vás, co pijí místní obyvatelé. Chutná jako benzín.

NodeJS: Skupina vysokoškolských lidí se otočí ze své kulečníkové hry a nabízí pomoc. Přistoupíte a zdá se, že se s vámi všichni snaží mluvit současně. Ale není to úplně souběžné, jedna mluví za sekundu, pak druhá, pak druhá, je nemožné následovat. Zmiňuješ se, že tě to těžko sleduje a rozhodnou se, že tágo bazénu bude sloužit jako defacto „mluvící hůl“. Nyní může mluvit pouze osoba, která má tágo, ale stále ji kolem míjí. Trasy se zdají být většinou soudržné, až na to, že každý tak často mumlá něco o tom, jak by nová silnice ES6 způsobila, že vaše cesta bude mnohem rychlejší. Na konci jejich show je hodně gratulací a oni vám nabízejí, aby vám koupili snímek „nejnovějšího a největšího“. Vzrušeně to piješ. Chutná jako teplé mléko.

A tady to máte, nodejs vs. PHP, když jste na výletě přes Colorado. Ale vážně:

PHP: Všechno je synchronní, jazyk je špatně navržen se spoustou „wtf“ momentů, je docela „starý“ a nemoderní jako jazyk pro vývoj webových aplikací.

NodeJS: Ve výchozím nastavení je asynchronní, ocitnete se v „pekle zpětného volání“, jeho nové žhavosti, ale stále vám v ústech zanechává špatnou chuť.


Odpověď 2:

Internet je zaplaven velmi dobrými články o porovnání Node.js a PHP. Chtěl bych sdílet některé články

  • PHP vs. Node.jsNode.JS Vs PHP - Najděte užitečné srovnání pro vaše další spuštění - VizteckWhat je rozdíl mezi vývojem PHP a Node.js

Myslím, že tyto články budou užitečné, také existuje mnoho dalších článků v databázi Google :).