Který je nejlepší backend pro aplikaci ReactJS?


Nejlepší odpověď

React je front-end knihovna, která běží v prohlížeči. Stejně jako kterákoli jiná frontendová knihovna (jQuery atd.) Je ráda, že ji obsluhuje jakýkoli druh backendu.

Můžete používat Python / Flask, Ruby on Rails, Java / Spring, PHP atd. Na tom vlastně nezáleží. Pokud váš backend není JavaScript / uzel, nelze s ním frontend tak těsně integrovat. To je 100\% v pořádku. Ve skutečnosti je to skvělé! Už nikdy nebudete muset přemýšlet, v jakém prostředí váš JavaScript běží – vše běží v prohlížeči.

Než se všichni poprvé dostanou do back-endu, je třeba zvážit spoustu věcí, ale nejvíce důležité je, že musíte milovat jazyk, který se chystáte rozvíjet. Node.js je rychlý jazyk, ale to neznamená, že Python není nebo PHP není. Výkon je také na vás, nakonec to vězte. Pokud potřebujete něco opravdu rychlého, vyberte si jazyk, který vyhovuje vašim potřebám. Závisí to hlavně na tom, co chcete dělat.

Každý back-endový jazyk má své vlastní výhody a nevýhody. Vyberte si tedy jeden způsob, který odpovídá individuálním preferencím a stylu kódování jednotlivce. V závislosti na typu aplikace, kterou vytváříte, můžete zvolit několik jazyků.

  • PHP
  • Python
  • Přejít na jazyk
  • Node.js

Odpověď

Node.js je jasnou výhodou v tom, že můžete provádět vykreslování na straně serveru. Vždy to ale doporučuji s TypeScriptem.

Je to ale také skvělá platforma pro Socket.IO . A pokud chcete svůj web abyste byli co nejrychlejší (ve smyslu latence / výkonu), měli byste používat WebSockets. A Socket.IO je skvělý způsob, jak WebSockets používat.

Ve skutečnosti ještě lepší: FeathersJS + Mongoose / Sequelize dokáže okamžitě zabalit váš jednoduchý CRUD backend a může vystavit REST i Socket. IO API. Automaticky. Měl jsem jeden, který pracoval za méně než týden, s více než 25 tabulkami a úplným ověřením parametrů. Dobrá práce.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *