• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP czy node.js w React

0 głosów
1,369 wizyt
pytanie zadane 26 listopada 2020 w JavaScript przez Bartek12 Mądrala (5,510 p.)
Piszę aplikacje w React i zastanawiam się nad backendem.

Mam wybór pomiędzy PHP i node.js. Czy ktoś może napisać czemu do React używany jest node.js zamiast PHP? Jakie są zalety i wady?

2 odpowiedzi

+2 głosów
odpowiedź 26 listopada 2020 przez Comandeer Guru (608,480 p.)

To zależy, co rozumiemy przez backend.

Bo jeśli myślimy o nim jako o źródle danych, to wykorzystana technologia jest całkowicie nieistotna. Cała komunikacja i tak będzie się opierać na jakiejś formie HTTP/REST API.

Chyba że myślisz bardziej o czymś, co nazywam middleendem – czyli backend przeznaczony do server-side renderingu i komunikujący się z faktycznym backendem w celu wygenerowania strony. Wówczas de facto jedynym sensownym rozwiązaniem dla React.js jest Node.js, bo SSR dla Reacta jest zaimplementowane właśnie w Node.js.

komentarz 26 listopada 2020 przez Bartek12 Mądrala (5,510 p.)
A system z logowaniem i pobieraniem danych?
komentarz 26 listopada 2020 przez Comandeer Guru (608,480 p.)
To też sie da zrobić przez HTTP API.
+1 głos
odpowiedź 26 listopada 2020 przez niezalogowany

Dwa główne Podwody :

Node Package Manager (NPM), znacznie wygodniej jest zarządzać ogólnymi zależnościami JavaScript, zarówno po stronie klienta, jak i po stronie serwera.

Zarówno Nodejs, jak i React to (srodowisko,framework) javascript, które mogą być wykonywane zarówno po stronie klienta, jak i serwera. Programiści mogą wykonywać kod Reactjs bezpośrednio w środowisku Nodejs. React DOM zawiera komponenty zaprojektowane specjalnie do współpracy z Nodejs, które redukują liczbę linii kodu, dzięki czemu renderowanie po stronie serwera jest stosunkowo łatwe.

Pamiętaj że decyzja należy do Ciebie... Nie ma jednej jedynej drogi ...cool 

 

komentarz 26 listopada 2020 przez Comandeer Guru (608,480 p.)

Node Package Manager (NPM)

Taka drobna uwaga: npm (nie NPM) to nie jest akronim. Z tego też powodu nic nie znaczy. 

komentarz 26 listopada 2020 przez niezalogowany

Przepraszam za błąd!

Dziękuj Bardzo Za Uwagę !!! smiley Będę Pamiętał : npm nie NPM !

komentarz 1 grudnia 2020 przez spamator12 Nałogowiec (28,230 p.)

@niezalogowany, "Node Package Manager (NPM), znacznie wygodniej jest zarządzać ogólnymi zależnościami JavaScript, zarówno po stronie klienta, jak i po stronie serwera."

nalezy przy tym pamietac jakie to ma minusy - a ma i to powazne. Dahl nie na darmo wymienil to jako jeden z najwiekszych bledow.

komentarz 1 grudnia 2020 przez Comandeer Guru (608,480 p.)
npm pozwoliło stworzyć cały ekosystem JS-a. Dahl stworzył Deno… i nic się nie stało. Dlaczego? Bo to, co uważa za największy błąd, pozwoliło wgl zdobyć JS-owi poza przeglądarką popularność.
komentarz 2 grudnia 2020 przez spamator12 Nałogowiec (28,230 p.)
Zgadza sie, to jest zarowno sila jak i slabosc. Kiedys gdzies bedzie jednak ten typo i posypie sie to jak domek z kart- chodz nie jest to nic czego nie mozna naprawic.

 

Sami tworcy modulow (np nieaktualny request) radza uwaznie sie temu przygladac - pisano cos o zbyt duzym sukcesie, ktory okazal sie pulapka, czy cos w ten desen.

Podobne pytania

–1 głos
2 odpowiedzi 1,115 wizyt
pytanie zadane 3 listopada 2019 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
2 odpowiedzi 2,431 wizyt
pytanie zadane 28 stycznia 2019 w JavaScript przez azez Użytkownik (690 p.)
0 głosów
2 odpowiedzi 779 wizyt

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,348 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...