Paras vastaus
React on käyttöliittymän kirjasto, joka toimii selaimessa. Kuten mikä tahansa muu käyttöliittymäkirjasto (jQuery jne.), Se on iloinen siitä, että minkäänlainen backend palvelee sitä.
Voit käyttää Python / Flask, Ruby on Rails, Java / Spring, PHP jne Sillä ei ole väliä. Jos taustajärjestelmäsi ei ole JavaScript / solmu, käyttöliittymää ei voida integroida siihen niin tiukasti. Tämä on 100\% OK. Itse asiassa se on hienoa! Sinun ei tarvitse koskaan miettiä, missä ympäristössä JavaScriptiäsi käytetään – kaikki toimii selaimessa.
On monia asioita, jotka on otettava huomioon ennen kuin kaikki pääsevät back-endiin ensimmäistä kertaa, mutta eniten tärkeä asia on sinun täytyy rakastaa kieltä, jota aiot kehittää. Node.js on nopea kieli, mutta se ei tarkoita, että Python tai PHP ei ole. Suorituskyky on myös sinun tehtäväsi, lopulta tiedä se. Jos tarvitset jotain todella nopeaa, valitse haluamasi kieli. Riippuu siitä, mitä haluat tehdä, enimmäkseen.
Jokaisella taustakielellä on omat hyvät ja huonot puolensa. Joten valitse yksi tulee yksilön omien mieltymysten ja koodaustyylin mukaan. Tässä on joitain kieliä, joita voit käyttää rakennettavan sovellustyypin mukaan.
- PHP
- Python
- Siirry kieli
- Node.js
vastaus
Node.js on selkeä voitto, että voit tehdä palvelinpuolen hahmonnuksen. Suosittelen sitä kuitenkin aina TypeScriptin kanssa.
Mutta se on myös loistava alusta Socket.IO : lle. Ja jos haluat sivustosi jotta voit olla mahdollisimman reagoiva (viive- / suorituskykymerkityksessä), sinun on käytettävä WebSocketsia. Ja Socket.IO on loistava tapa käyttää WebSocketia.
Itse asiassa vieläkin parempi: FeathersJS + Mongoose / Sequelize voi pakata yksinkertaisen CRUD-taustakuvasi hetkessä, ja se voi paljastaa sekä REST- että -liitännän. IO -sovellusliittymä. Automaattisesti. Minulla oli yksi töissä alle viikossa, yli 25 taulukkoa ja täydellinen parametrien vahvistus. Hyvää kamaa.