Keď píšeš správy, hráš hry alebo prehliadaš web, používaš aplikačný softvér. Sú to programy navrhnuté na konkrétne účely — pomáhajú ti urobiť niečo užitočné alebo zábavné.
Čo je aplikačný softvér?
Aplikačný softvér (alebo jednoducho „aplikácie" či „appky") sú programy, ktoré používateľ priamo používa na vykonávanie konkrétnych úloh. Na rozdiel od systémového softvéru (ktorý beží na pozadí a riadi počítač), aplikačný softvér je to, s čím denne interaguješ.
Aplikačný softvér vždy beží nad operačným systémom — využíva služby OS a nemôže fungovať bez neho.
Slovom „aplikácia" alebo „app" dnes označujeme softvér na počítačoch aj smartfónoch. Či už je to Word, Instagram alebo Minecraft — všetky sú aplikácie.
Typy aplikačného softvéru
Kancelársky softvér (Productivity software)
Pomáha pri práci, škole a organizácii:
- Textové editory: Microsoft Word, Google Docs, LibreOffice Writer
- Tabuľkové procesory: Excel, Google Sheets
- Prezentačné nástroje: PowerPoint, Google Slides
Webové prehliadače
Umožňujú prehliadanie internetu:
- Google Chrome, Mozilla Firefox, Safari, Microsoft Edge
Komunikačné aplikácie
- E-mail: Gmail, Outlook
- Správy a hovory: WhatsApp, Signal, Microsoft Teams, Zoom
Vzdelávacie aplikácie
- Khan Academy, Duolingo, rôzne školské platformy
Grafický a multimediálny softvér
- Úprava obrázkov: Adobe Photoshop, GIMP (zadarmo)
- Úprava videa: DaVinci Resolve, iMovie
- Hudba: GarageBand, Audacity
Hry
Videohry sú jednou z najrozsiahlejších kategórií aplikačného softvéru — od jednoduchých mobilných hier po komplexné RPG.
Vývojárske nástroje
Špeciálna kategória pre programátorov:
- Integrované vývojové prostredia (IDE): VS Code, PyCharm
- Terminál a príkazový riadok
Slobodný softvér vs. proprietárny
| Typ | Definícia | Príklady |
|---|---|---|
| Proprietárny | Platenný alebo s obmedzenou licenciou | Microsoft Office, Adobe Photoshop |
| Freeware | Zadarmo, ale zdrojový kód nie je verejný | Zoom, Skype |
| Open-source | Zdrojový kód je verejný, väčšinou zadarmo | GIMP, LibreOffice, Linux |
Ak hľadáš alternatívu k drahému softvéru, skús open-source verzie: GIMP namiesto Photoshopu, LibreOffice namiesto Microsoft Office, Audacity namiesto plateného audio editora.
Ako aplikácie komunikujú s OS?
Aplikácie nekomunikujú s hardvérom priamo — musia požiadať OS prostredníctvom tzv. API (Application Programming Interface — rozhranie pre programovanie aplikácií).
# Príklad: aplikácia žiada OS o prečítanie súboru
# (Python interně volá systémové volanie OS)
with open("subor.txt", "r") as f:
obsah = f.read()
print(obsah)
# Python nepristupuje na disk priamo —
# požiada OS (cez systémové volanie), OS prečíta disk
# a vráti dáta programu.
Aplikácie bežia v tzv. sandboxe (pieskovisku) — majú obmedzený prístup k systémovým zdrojom. Aplikácia nemôže priamo čítať súbory iných aplikácií ani ovládať hardvér bez súhlasu OS. Toto je dôležitá bezpečnostná vlastnosť moderných OS.
Cvičné príklady
Zaraď nasledujúce programy do správnej kategórie aplikačného softvéru: Google Chrome, Minecraft, Microsoft Excel, VS Code, Zoom.
Zobraziť odpoveď
Prečo aplikácia nemôže fungovať bez operačného systému?