Какви са основните разлики между PHP и Node.js в бекенд разработката?


Отговор 1:

Представете си, че сте на пътешествие, нещата вървят чудесно може би сте в Колорадо, пейзажът е красив, въздухът мирише чист, ограничението на скоростта е 80 mph. Booyah. О, не, но стигнахте на път и знаците за това как да продължите не е ясно. Никога не се страхувайте, имате своя надежден смартфон със себе си ... или така си помислихте! Мъртво е!

Но ей, ти си в Колорадо, а не в Ню Йорк, тук хората са приятелски настроени, така че решаваш да се спреш в бар, за да поискаш указания. Влизаш в някое място, наречено „Ръждия подкова“ (??) и всеки веднага спира това, което прави, за да те погледне. Вие кротко обявявате, че сте изгубени и се опитвате да поемете по пътя към I-95:

PHP: Един по-възрастен, мрачен джентълмен в края на бара барабани от бирата си и ви моли да отидете при него. Той започва много съзнателно да ви обяснява как работи обиколката, поемете надясно тук, следвайте пътя и др. Освен ако слушате указанията му, нещата не се подреждат точно - той просто ви заведе в кръг ? Това дясно ли беше тогава наляво или ляво след това дясно? Към средата на упътванията той отива на тирада за това как той обикновено не харесва бара. И накрая, той завършва дългия списък с упътвания и ви поръчва и двамата да изстреляте „нещо специално“, той ви уверява какво пият местните жители. Има вкус като бензин.

NodeJS: Група хора от колежа се обръщат от играта си с билярд (билярд?) И предлагат да помогнат. Влизаш и изглежда, че всички те се опитват да говорят с теб едновременно. Но това не е съвсем едновременно, един говори за секунда след това друг говори за друго, не е възможно да се следва. Споменавате, че ви предстои трудно следствие и те решават, че щеката на басейна ще послужи като „говореща пръчка“ по подразбиране. Сега само човекът с щеката може да говори, но те продължават да предават щеката наоколо. Упътванията изглеждат най-вече съгласувани, с изключение на това, че някой често някой мрънка нещо за това как новият път на ES6 би направил вашето шофиране толкова по-бързо. В края на шоуто им има много поздравления и те предлагат да ви купят снимка на „най-новото и най-доброто“. Развълнувано го пиеш. Има вкус на топло мляко.

И там го имате, nodejs срещу PHP, докато сте на пътешествие през Колорадо. Но със сериозна забележка:

PHP: Всичко е синхронно, езикът е лошо проектиран с много „wtf” моменти, той е доста „стар” и не модерен като език за уеб разработка.

NodeJS: Това е асинхронно по подразбиране, ще се окажете в „адски обратно повикване“, новата му горещина, но все пак оставя лош вкус в устата ви.


Отговор 2:

Интернет е наводнен с много добри статии за сравнение на Node.js и PHP. Бих искал да споделя някои статии

  • PHP срещу Node.jsNode.JS срещу PHP - Намерете полезно сравнение за следващия си старт - VizteckКаква е разликата между PHP & Node.js разработка

Предполагам, че тези статии ще бъдат полезни, също така има още много статии в базата данни на Google :).