Ovo je vrsta API-ja koja daje pristup značajkama koje se obično nalaze u GUI ili grafičkom korisničkom sučelju. Te značajke uključuju stvari kao što su fontovi na ekranu, trake za pomicanje, padajući izbornici i prozori. Umjesto samostalnog softvera, ovi API-ji obično su dio većih projekata ili programa, kao što je na primjer operativni sustav računala.
Technipages objašnjava okruženje prozora
API nedostaje sučelja aplikacijskog programa, a prozorska okruženja su vrsta toga. Dopuštaju programu, kakav god da je, u interakciji s drugim elementima. Svi OS poput Windowsa ili MacOS-a podržavaju korištenje programa u drugim programima – kao što je izvršavanje Microsoft Officea u okruženju Windows Vista.
U oba ova slučaja, vanilla API je predstavljen s desktop okruženjem – mjestom koje vidimo kada nijedan drugi program nije otvoren, pozadinskom slikom računala.
U svojoj srži, prozorski sustavi upravljaju različitim dijelovima zaslona kao zasebnim odjeljcima. Različiti prozori mogu postojati jedan pored drugog, jedan iznad drugog, u isto vrijeme ili jedan za drugim. U svakom slučaju, prozorski sustav osigurava da svaki ima svoj prostor i resurse potrebne za rad u njemu.
Sustavi prozora također dodaju dodatne alate za interakciju, kao što su funkcije za zatvaranje, mini- ili maksimizirajte prozore, ili čak upravitelj zadataka koji može prisilno zatvoriti zadatak ako prestanu redovite kontrole radeći.
Uobičajene upotrebe prozorskog okruženja
- Okruženja prozora su API-ji koji također funkcioniraju kao GUI.
- Operacijski sustavi poput Windowsa jedan su primjer okruženja za rad s prozorima.
- Iako se ne naziva uvijek prozorima, dijeljenje zaslona s više zadataka znači da je prisutno okruženje prozora.
Uobičajene zlouporabe prozorskog okruženja
- Prozorsko okruženje posebno se odnosi na okruženje prozora programa, kao što je radna površina.