Questo è un tipo di API che dà accesso a funzionalità che di solito si trovano in una GUI o in un'interfaccia utente grafica. Queste funzionalità includono elementi come caratteri su schermo, barre di scorrimento, menu a discesa e finestre. Piuttosto che software stand-alone, queste API fanno solitamente parte di progetti o programmi più grandi, come ad esempio il sistema operativo di un computer.
Technipages spiega l'ambiente a finestre
L'API è a corto di interfaccia del programma applicativo e gli ambienti a finestre sono un tipo di questo. Permettono al programma, qualunque esso sia, di interagire con altri elementi. I sistemi operativi come Windows o MacOS supportano tutti l'uso di programmi in altri programmi, ad esempio l'esecuzione di Microsoft Office in un ambiente Windows Vista.
In entrambi i casi, l'API vanilla viene presentata con un ambiente desktop: la posizione che vediamo quando nessun altro programma è aperto, l'immagine di sfondo del PC.
Fondamentalmente, i sistemi a finestre gestiscono diverse parti dello schermo come sezioni separate. Diverse finestre possono esistere una accanto all'altra, una sopra l'altra, contemporaneamente o una dopo l'altra. In entrambi i casi, il sistema a finestre si assicura che ciascuno disponga del proprio spazio e delle risorse necessarie per eseguirlo.
I sistemi a finestre aggiungono anche strumenti di interazione aggiuntivi, come funzioni per chiudere, mini-o massimizzare le finestre o anche il task manager che può forzare la chiusura di un'attività se i normali controlli si interrompono Lavorando.
Usi comuni dell'ambiente a finestre
- Gli ambienti a finestre sono API che funzionano anche come GUI.
- I sistemi operativi come Windows sono un esempio di ambienti a finestre.
- Sebbene non sia sempre indicato come finestre, avere più attività che condividono uno schermo significa che è presente un ambiente a finestre.
Errori comuni dell'ambiente a finestre
- Un ambiente a finestre si riferisce specificamente ai dintorni di una finestra di programma, come il desktop.