Qual è il miglior backend per unapplicazione ReactJS?


Migliore risposta

React è una libreria front-end, che gira nel browser. Come qualsiasi altra libreria di frontend (jQuery, ecc.), È felice di essere servita da qualsiasi tipo di backend.

Potresti usare Python / Flask, Ruby on Rails, Java / Spring, PHP, ecc. Non importa davvero. Se il tuo backend non è JavaScript / nodo, allora il tuo frontend non può essere integrato così strettamente con esso. Questo va bene al 100\%. In effetti, è fantastico! Non dovrai mai chiederti in quale ambiente è in esecuzione JavaScript: tutto viene eseguito nel browser.

Ci sono molte cose da considerare prima che tutti entrino nel back-end per la prima volta, ma la maggior parte limportante è che tu ami il linguaggio che svilupperai. Node.js è un linguaggio veloce, ma ciò non significa che Python non lo sia o PHP non lo sia. Anche le prestazioni dipendono da te, alla fine, sappilo. Se hai bisogno di qualcosa di veramente veloce, scegli una lingua adatta alle tue esigenze. Dipende principalmente da cosa si desidera fare.

Ogni lingua di back-end ha i propri pro e contro. Quindi sceglierne uno dipende dalle preferenze e dallo stile di codifica di un individuo. Di seguito sono riportate alcune lingue che puoi utilizzare a seconda del tipo di applicazione che stai creando.

  • PHP
  • Python
  • Go Language
  • Node.js

Risposta

Node.js è una chiara vittoria in quanto puoi eseguire il rendering lato server. Lo consiglio sempre con TypeScript.

Ma è anche unottima piattaforma per Socket.IO . E se vuoi il tuo sito per essere il più reattivo possibile (nel senso di latenza / prestazioni), dovresti usare WebSocket. E Socket.IO è un ottimo modo per usare WebSocket.

In effetti, anche meglio: FeathersJS + Mongoose / Sequelize può avvolgere il tuo semplice backend CRUD in pochissimo tempo e può esporre sia un REST che un Socket. IO API. Automaticamente. Ne ho avuto uno in funzione in meno di una settimana, con oltre 25 tabelle e convalida completa dei parametri. Roba buona.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *