Front-end fejlesztésnél mikor használnak DOM-ot és mikor MVC-t?
Olvastam egy programozói fórumon, hogy az újonc front-end fejlesztők nem tudnak normális munkát végezni és DOM-mal "hackelgetnek", ahelyett, hogy az MVC modelt követnék.
Mikor érdemes MVC tervezés mentén haladni?
Na jó, legyünk építő jellegűek.
Nos, erre a kérdésre is az a válasz, hogy attól függ. DOM-ot manipulálni egyszerűbb, de cserébe később nehezebben kezelhető. Viszont ha ez csak apró részei lenne az oldalnak, pl. gombnyomásra számlálót kell növelni, vagy valami adatot áthozni a szerverről és azt megjeleníteni, arra jó.
Ellenben van a másik eset, amikor a weboldal igazából egy böngészőben futó szoftver - itt a SaaS esetekre gondolok (Software as a Service). Például az online képszerkesztők, kottázóprogramok, felhős tárhelyek stb. Ilyen esetben az, hogy a DOM-ot manipulálgatjuk, könnyen átláthatatlan kódot eredményezhet. Épp ezért jöttek létre olyan dolgok, mint pl. az Angular. Ezek a keretrendszerek ugyanis egy átlátható, egységes felépítést adnak a kezedbe, amivel a nagy, összetett kód is könnyedén karbantartható. Ugyanakkor ha jobban belegondolsz, ez is csak DOM-ot manipulál, csak éppen egy jól kitalált módon. Kisebb feladatokhoz viszont könnyen ágyúval a verébre eset lehet belőle.
Szóval mindkettőre ugyanúgy szükség van a világban.
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!