Mi a különbség egy JS könyvtár és egy JS keretrendszer közt?
"jQuery is a JavaScript library"
"AngularJS is a JavaScript framework. It is a library written in JavaScript."
Minden keretrendszer könyvtár is, de nem minden könyvtár keretrendszer, vagy hogy van ez? :)
Nem, nem minden keretrendszer könyvtár is.
A keretrendszer egy elég általános gyűjtőfogalom.
Mindenki azt ért rajta, alatta, amit akar. Az android is egy keretrendszer, mégis sokan oprendszerként definiálják, holott az oprendszer az a linux, ami az android "alatt" dolgozik.
A keretrendszerből azért, ha más nem, az már sejthető, hogy tartalmilag több mint egy könyvtár.
A framework egy program keretet is tartalmaz. A legtöbb esetében ugye megvan,hogy minek hol a helye, view, controller stb..
A könyvtár pedig funkciók gyűjteménye.
Egy library az egy adott probléma vagy problémakör megoldásához nyújt eszközöket. Ilyen probléma lehet például az MP3 fájlok lejátszása, a kamera kezelése stb.
Ezzel szemben egy keretrendszer több problémára kínál (elméletileg) ún. "legjobb módszereket", valamint aktívan részt vesz az alkalmazásod felépítésében is. Tehát amellett, hogy egy jól megtervezett (-nek hitt) felépítést ad a szoftvereidnek, eszközöket is nyújt (library-ket) különféle, gyakran előforduló problémák megoldásához is.
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!