Mi a fejlesztési sorrend?
Egy olyan techstacknél ahol van egy API és egy UI ott (pl. MEAN/MERN/MEVN stb...) mivel kell előbb kezdeni?
Az API-val majd utána a UI? esetleg fordítva? vagy párhuzamosan mind a kettőt egyszerre?
Akár hiszed akár nem, de a fejlesztési terv az első. Abban le van írva hogy mit fog tudni, és hogyan a program.
Több ember esetén elkészítik az interfaceeket, esetlegesen a dummy backendet is, hogy a frontend és a backend fejlesztők tudjanak párhuzamosan dolgozni.
Egy ember esetén én a funkció alapú fejlesztést kedvelem, ahol végigviszek egy funkciót a db-től a ui-ig
Hát a fejlesztési metodika adott, lásd fentebb.
De mindenek elött kellenek az alapok, amik még nem megrendelői funkcionalitást adják az alkalmazásnak.
- Kell egy szerver komponens, ami kiszolgálja az UI-t, de az alapokhoz tartozik, hogy a szerver tudjon: eseményeket logolni (fájlba, adatbázisba, elasticsearchbe, stb...)
- Legyen meg egy alap adatbázis kapcsolat, hogy egyáltalán adat felvitel lekérdezés menjen.
- Mivel mostanság inkább Server-Client architektúra van, így Authentikációt és Autorizációt is biztosítani kell, legyen az STATE vagy STATELESS. STATE adott, ahol többnyire sütiben tárolja az adott munkamenetet. STATELESS esetén nincs ilyen, és minden kéréskor meg kell vizsgálni, hogy kitől jött a kérés és mire jogosult. (Api-Token, JWT alapúak STATELESS-ek)
- Tehát JWT esetén egy alap encode és decode-ra van szükség.
Vegyük JWT-s Angular példát. Ez egy One-Page téma.
- Inicializálni kell az UI-t, keretrendszerét.
- Tárolót ki kell alakítani, ahova a JWT bekerül és tárolódik. Ha új tabot nyit meg, onnan is olvasható legyen. Tabok külön életet élnek, de mindegyik eléri a localStorage-t.
Innentől mehet a ciklikus fejlesztés.
Kérdés: milyen adatot fog küldeni és milyen adat kell a FrontEnd-nek? Ilyen és ilyet küld és vár. Ok. Innen akár 2 független irányba is mehet a fejlesztés:
- Backend és Frontend fejlesztő tudja, mit kell küldenie és mit fog kapni
- ...stb
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!