Fogalomtár › Fejlesztői alapszavak
keretrendszer
angolul: framework
Előre megírt szoftveralap, amely megadja egy program vázát és szabályait, így a fejlesztőnek csak a saját, egyedi részeket kell hozzátennie.
Érthetően
Képzeld el, hogy házat építesz, de nem a téglaégetéssel kezded: kapsz egy kész szerkezetet alappal, tartófalakkal, víz- és villanyvezetékkel. A helyiségeket, a berendezést és mindazt, amitől a ház a tiéd lesz, továbbra is neked kell megtervezned és megépítened. A keretrendszer ugyanez a szoftverek világában: egy kész váz, amelyre a fejlesztő ráépíti a saját alkalmazását.
Arra jó, hogy ne kelljen mindent újra feltalálni. A legtöbb programnak ugyanazokra az alapokra van szüksége: felhasználók beléptetése, adatok mentése, oldalak megjelenítése, hibák kezelése. Ezeket a keretrendszer készen adja, sok ezer más fejlesztő által kipróbált formában.
Cserébe a keretrendszer megszabja a játékszabályokat is: hová kerüljenek a fájlok, milyen sorrendben fussanak a lépések, hogyan épüljön fel az egész. Ettől gyorsabb és egységesebb a munka, de kevesebb a szabadság.
Az AI világában is sok keretrendszerrel találkozol: vannak, amelyekkel modelleket tanítanak, és vannak, amelyekkel agenteket építenek, vagyis összekötik a nyelvi modellt az eszközökkel, a memóriával és a feladat lépéseivel.
Hogyan működik
- A fejlesztő kiválaszt egy keretrendszert a feladathoz (például weboldalhoz, mobilalkalmazáshoz vagy agent építéséhez), és telepíti a gépére.
- A legtöbb keretrendszer létrehoz egy kész projektvázat: mappákat, alapbeállításokat és egy már működő, üres alkalmazást.
- A fejlesztő a kijelölt helyekre beírja a saját kódját: mit lásson a felhasználó, milyen adatokat kezeljen a program, mi történjen egy gombnyomásra.
- Futás közben a keretrendszer irányít: ő fogadja a kéréseket, és a megfelelő pillanatban ő hívja meg a fejlesztő kódját. Ezt hívják a vezérlés megfordításának (angolul inversion of control).
- A keretrendszer készítői rendszeresen új verziókat adnak ki hibajavításokkal és biztonsági frissítésekkel, amelyeket a fejlesztőnek követnie kell.
Példa a mindennapokból
Amikor egy webáruházban kosárba teszel valamit, belépsz és fizetsz, szinte biztosan egy keretrendszerre épülő oldalt használsz. A bolt fejlesztői nem maguk írták meg a beléptetést vagy az adatbázis-kezelést, csak a saját termékeiket és arculatukat tették rá a kész alapra.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Aki egy keretrendszerre épít, az hozzá is kötődik: a későbbi váltás gyakran az alkalmazás nagy részének újraírását jelenti.
- Ha a keretrendszerben biztonsági hibát találnak, az egyszerre nagyon sok rá épülő alkalmazást érinthet, ezért a frissítések elhanyagolása valódi kockázat.
- A keretrendszerek gyorsan változnak, és egy népszerű keretrendszer néhány év alatt elavulhat, vagy megszűnhet a támogatása; ez az agent-keretrendszereknél különösen igaz.
- A kényelem ára, hogy a fejlesztő nem mindig érti, mi történik a háttérben, ami megnehezíti a hibakeresést és a teljesítmény javítását.
Hasonló, de nem ugyanaz
- programkönyvtár – A programkönyvtár eszköztár, amelyből a fejlesztő kódja hív meg egy-egy funkciót, míg a keretrendszernél fordítva: a keretrendszer irányít, és ő hívja meg a fejlesztő kódját.
- platform – A platform az a környezet, ahol a kész program fut (például operációs rendszer vagy felhőszolgáltatás), a keretrendszer pedig az a váz, amelyből a program épül.
- programozási nyelv – A nyelv az, amin a kódot írják, a keretrendszer pedig egy adott nyelven már megírt alap, amelyre építeni lehet.
Kapcsolódó fogalmak
szoftverfejlesztés, szoftver, fejlesztői eszközök
webes keretrendszer, agent-keretrendszer, gépi tanulási keretrendszer
programkönyvtár, API, SDK, nyílt forráskód, platform
Röviden a története
A keretrendszerek gondolata az 1980-as években, az objektumorientált programozással együtt terjedt el. Webes keretrendszerek már a 2000-es évek elején is léteztek, de a ma ismert formájukat a 2004-ben megjelent Ruby on Rails és a 2005-ben megjelent Django tette népszerűvé. Az agentek építésére szolgáló keretrendszerek 2022 végétől, a nagy nyelvi modellek elterjedésével jelentek meg.
Hol tart most
2026 végén a szoftverfejlesztés szinte minden területén keretrendszerekre építenek, ez az iparág alapgyakorlata. Az agent-keretrendszerek piaca viszont még gyorsan változik, és a kódoló agentek egyre gyakrabban maguk írják meg a keretrendszerre épülő kódot.
A hírekben
- Az OCC első felügyeleti iránymutatása a bankok AI-használatáról magas kockázatúnak minősíti az egyszerű fizetési agenteket2026. nov. 4. · Pénz
- Az AMA irányítási keretet vázolt az agent-típusú MI klinikai használatához2026. nov. 3. · Egészség
- Indiában az Instagram AI-címkézési szabályai márkákat és alkotókat is érintenek2026. nov. 2. · Marketing
- Romániában új AI és digitális állampolgárság tantárgy indul, AI-jártassági keretrendszerrel2026. nov. 2. · Oktatás és család
- Keretrendszer az AI-írástudás tanítására 4–6 évesek körében, a kutatások mégis robotközpontúak2026. okt. 30. · Oktatás és család
- Shopify, Mastercard, Visa és Amex: tokenizált kártyás fizetés AI vásárlóagenteknek2026. okt. 26. · Pénz
- Abu Dhabi egészségügyi hatósága megállapodásokat írt alá és AI-klinikus keretrendszert tett közzé2026. okt. 20. · Egészség
- A HKMA "ART" keretrendszert indított az AI felelős banki alkalmazására; bankok deepfake-detektálást tesztelnek2026. okt. 19. · Pénz
Más nevei
keretrendszer · framework · szoftverkeretrendszer · software framework · fejlesztői keretrendszer · webes keretrendszer · agent-keretrendszer · agent framework
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.