Care este cel mai bun backend pentru o aplicație ReactJS?


Cel mai bun răspuns

React este o bibliotecă front-end, care rulează în browser. Ca orice altă bibliotecă de frontend (jQuery etc.), este fericit să fie servit de orice fel de backend.

S-ar putea să folosiți Python / Flask, Ruby on Rails, Java / Spring, PHP etc. Nu prea contează. Dacă backend-ul dvs. nu este JavaScript / nod, atunci frontend-ul dvs. nu poate fi integrat la fel de strâns cu acesta. Acest lucru este 100\% OK. De fapt, este minunat! Nu va trebui să vă întrebați niciodată în ce mediu rulează JavaScript dvs. – totul rulează în browser.

Există o mulțime de lucruri de luat în considerare înainte ca toată lumea să intre în back-end prima dată, dar cel mai un lucru important este că trebuie să iubești limba pe care o vei dezvolta. Node.js este un limbaj rapid, dar asta nu înseamnă că Python nu este sau PHP nu este. Performanța depinde și de dvs., până la urmă, știți asta. Dacă aveți nevoie de ceva foarte rapid, alegeți o limbă care să se potrivească nevoilor dvs. Depinde în principal de ceea ce doriți să faceți.

Fiecare limbă back-end are propriile sale argumente pro și contra. Așa că alegeți unul se reduce la preferințele individuale și la stilul de codare. Iată câteva limbi pe care le puteți alege în funcție de tipul de aplicație pe care îl creați.

  • PHP
  • Python
  • Go Language
  • Node.js

Răspuns

Node.js este un câștig clar prin faptul că puteți efectua redarea de pe server. Îl recomand întotdeauna cu TypeScript.

Dar este, de asemenea, o platformă excelentă pentru Socket.IO . Și dacă doriți site-ul dvs. pentru a fi cât mai receptiv posibil (în sensul latenței / performanței), ar trebui să utilizați WebSockets. Și Socket.IO este o modalitate excelentă de a utiliza WebSockets.

De fapt, chiar mai bine: FeathersJS + Mongoose / Sequelize vă poate încheia backend-ul CRUD simplu în cel mai scurt timp și poate expune atât un REST, cât și un socket . API IO . În mod automat. Am avut unul de lucru în mai puțin de o săptămână, cu peste 25 de tabele și validare completă a parametrilor. Lucruri bune.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *