Szójegyzék: alkalmazásfejlesztés
Az alkalmazásfejlesztés legfontosabb fogalmai, egyszerű és érthető megfogalmazásban.
Agile
Projektmenedzsment-módszer, amely a nagy projektet kisebb, kezelhető szakaszokra, sprintekre bontja. A rugalmasságot, az együttműködést és a folyamatos javítást helyezi előtérbe.
API (Application Programming Interface)
Szabályok és eszközök, amelyekkel a különböző szoftverek kommunikálnak egymással. Az API köti össze az alkalmazást például egy fizetési átjáróval vagy egy időjárási szolgáltatással.
Accessibility (a11y)
Weboldalak és alkalmazások olyan tervezése és fejlesztése, hogy a fogyatékossággal élő emberek is használni tudják őket. Ide tartozik a látás, a hallás, a mozgás és a megértés figyelembevétele.
Backend
Az alkalmazás szerveroldala. Ezt a felhasználó nem látja: ide tartozik a szerver, az adatbázis és az a logika, amely a látható felületet működteti.
Beta Testing
A nyilvános megjelenés előtti utolsó teszt. Korlátozott számú valódi felhasználó keresi a hibákat és a használhatósági problémákat éles környezetben.
Bug
Hiba a programban vagy a rendszerben, amely miatt az helytelen vagy váratlan eredményt ad, illetve nem a tervezett módon működik.
Cache
Átmeneti tároló, amely megőrzi egy számítás vagy adatlekérés eredményét, hogy ugyanazt az adatot később gyorsabban lehessen kiszolgálni.
Cloud Computing
Igény szerint elérhető informatikai szolgáltatások, többek között szerverek, tárhely, adatbázisok, hálózat, szoftver és elemzés biztosítása az interneten, a felhőben.
CMS (Content Management System)
Szoftver, amellyel különösebb technikai tudás nélkül lehet tartalmat létrehozni, kezelni és módosítani egy weboldalon. Ismert példa a WordPress.
CRM (Customer Relationship Management)
Szoftver, amely segít kezelni és elemezni az ügyfelekkel való kapcsolatot és az ügyféladatokat a teljes ügyfélút során, hogy az üzleti kapcsolat jobb legyen.
Cross-Platform Development
Olyan fejlesztés, amelynek eredménye több operációs rendszeren is fut, például iOS-en, Androidon és a weben, gyakran egyetlen kódbázisból.
Database
Rendezett, jellemzően elektronikusan tárolt adatok gyűjteménye. Itt van az alkalmazás minden adata.
Deployment
Az a folyamat, amikor az alkalmazás használhatóvá válik: a kód a fejlesztői környezetből az éles környezetbe kerül.
DevOps
Gyakorlatok, amelyek összekötik a szoftverfejlesztést és az üzemeltetést. A cél a rövidebb fejlesztési ciklus, a folyamatos szállítás és a jobb minőség.
Domain Name
A weboldal könnyen olvasható címe az interneten, például a www.dreamview-apps.co.il.
Encryption
Az adatok kóddá alakítása, elsősorban azért, hogy illetéktelenek ne férjenek hozzájuk.
Framework
Előre megírt, szabványos kód, amely keretet ad az alkalmazás fejlesztéséhez. Példák: React, Angular és Node.js.
Frontend
Az alkalmazás kliensoldala. Ezzel lép kapcsolatba a felhasználó: a felület, a gombok és a menük.
Full-Stack
Olyan fejlesztő vagy megközelítés, amely az alkalmazás minden részét lefedi, a kliensoldalt és a szerveroldalt is.
Git
Elosztott verziókezelő rendszer, amely követi a forráskód változásait, és lehetővé teszi, hogy több fejlesztő dolgozzon ugyanazon a projekten.
Hosting
Szolgáltatás, amely tárhelyet és elérést ad a weboldalaknak és alkalmazásoknak egy szerveren, hogy elérhetők legyenek az interneten.
HTML (HyperText Markup Language)
A weboldalak és webes alkalmazások szabványos leírónyelve. Ez adja az oldal alapszerkezetét.
HTTP/HTTPS
A webes adatátvitel protokollja. A HTTPS a biztonságos változat: az adatokat titkosítja.
IDE (Integrated Development Environment)
Fejlesztői környezet, amely egy helyen ad kódszerkesztőt, fordítást és hibakeresőt.
Iteration
Egy fejlesztési kör egy ismétlődő modellben, például az Agile-ban. Minden kör a szoftver új, jobb változatát adja.
JavaScript
Magas szintű programozási nyelv, a web egyik alaptechnológiája. Interaktív weboldalakat tesz lehetővé.
JSON (JavaScript Object Notation)
Könnyű formátum adatok tárolására és továbbítására. Gyakran így érkeznek az adatok a szerverről a weboldalra.
KPI (Key Performance Indicator)
Mérhető érték, amely megmutatja, mennyire éri el a cég a fő üzleti céljait. Egy alkalmazásnál ez lehet a napi aktív felhasználók száma vagy a konverzió.
Landing Page
Önálló weboldal, amelyet egy marketing- vagy hirdetési kampányhoz készítenek. Ide érkezik a látogató, miután egy hivatkozásra kattint.
Load Balancing
A hálózati forgalom elosztása több szerver között, hogy egyetlen szerver se terhelődjön túl. Ettől a szolgáltatás gyorsabb és elérhetőbb marad.
Mobile-First Design
Tervezési módszer, amely a legkisebb képernyővel, a mobillal kezdi, és onnan halad a nagyobb képernyők felé. Így minden eszközön jó a használat.
Mockup
A kész termék statikus, részletes látványterve. Megmutatja a felület színeit, betűit és elrendezését.
MVP (Minimum Viable Product)
Egy új termék olyan változata, amellyel a lehető legkevesebb munkával a legtöbbet lehet tanulni az ügyfelekről. Csak annyi funkciót tartalmaz, amennyi az első felhasználóknak elég.
Native App
Egy adott operációs rendszerre, például iOS-re vagy Androidra készült alkalmazás, amelyet az alkalmazásboltból telepítenek az eszközre.
Open Source
Szoftver, amelynek forráskódja szabadon elérhető, terjeszthető és módosítható.
Prototype
A kész termék korai, interaktív mintája. Tesztelésre és visszajelzésre szolgál, mielőtt a teljes fejlesztés elkezdődik.
QA (Quality Assurance)
Rendszeres ellenőrzés, hogy a készülő termék megfelel-e a megadott követelményeknek. A tesztelés során megkeresik és javítják a hibákat.
Responsive Design
Olyan webes tervezés, amelynél az oldal különböző eszközökön és képernyőméreteken is jól jelenik meg.
ROI (Return on Investment)
Mutató, amely a befektetés hatékonyságát vagy megtérülését méri. Alkalmazásfejlesztésnél a pénzügyi eredményt veti össze a fejlesztés költségével.
SaaS (Software as a Service)
Szoftverlicenc és szolgáltatási modell, amelyben a szoftver előfizetéssel érhető el, és központilag fut. A felhasználó böngészőből használja.
Scalability
A rendszer képessége arra, hogy növekvő terhelést kezeljen, vagy bővíthető legyen, ha a munka mennyisége nő.
Scope Creep
A projekt terjedelmének folyamatos vagy ellenőrizetlen növekedése az indulás után.
Scrum
Keretrendszer az Agile módszeren belül összetett projektek kezelésére. Rövid ciklusokban, sprintekben halad.
SDK (Software Development Kit)
Fejlesztői eszközök telepíthető csomagja. Egy adott platformra készülő alkalmazások fejlesztését segíti.
SEO (Search Engine Optimization)
A weboldal keresőkből érkező forgalmának minőségét és mennyiségét javító folyamat.
Server
Számítógép vagy rendszer, amely erőforrást, adatot, szolgáltatást vagy programot ad más számítógépeknek, a klienseknek, hálózaton keresztül.
SSL (Secure Sockets Layer)
Biztonsági technológia, amely titkosított kapcsolatot hoz létre a szerver és a kliens, jellemzően a weboldal és a böngésző között.
Tech Stack
A programozási nyelvek, keretrendszerek, könyvtárak és egyéb eszközök együttese, amelyekkel egy webes vagy mobilalkalmazás készül.
UI (User Interface)
Az alkalmazás látható része, amellyel a felhasználó dolgozik: képernyők, oldalak, gombok és ikonok.
UX (User Experience)
A felhasználó teljes élménye a termék használata közben, különösen az, hogy mennyire könnyű és kellemes a használat.
Version Control
Rendszer, amely rögzíti a fájlok változásait, hogy később egy adott változat visszaállítható legyen. A leggyakoribb példa a Git.
Wireframe
Egyszerű, vázlatos látványterv, amely a weboldal szerkezetét és az oldalak kapcsolatát mutatja.
EN
EL
DE
ES
HU
FR
PL