Αυτός είναι ένας τύπος API που παρέχει πρόσβαση σε λειτουργίες που συνήθως βρίσκονται σε ένα GUI ή γραφική διεπαφή χρήστη. Αυτές οι δυνατότητες περιλαμβάνουν πράγματα όπως γραμματοσειρές στην οθόνη, γραμμές κύλισης, αναπτυσσόμενα μενού και παράθυρα. Αντί για αυτόνομο λογισμικό, αυτά τα API αποτελούν συνήθως μέρος μεγαλύτερων έργων ή προγραμμάτων, όπως για παράδειγμα το λειτουργικό σύστημα ενός υπολογιστή.
Το Technipages εξηγεί το περιβάλλον παραθύρων
Το API έχει έλλειψη διεπαφής προγράμματος εφαρμογής και τα περιβάλλοντα παραθύρων είναι ένας τύπος αυτού. Αφήνουν το πρόγραμμα, όποιο κι αν είναι, να αλληλεπιδρά με άλλα στοιχεία. Τα λειτουργικά συστήματα όπως τα Windows ή το MacOS υποστηρίζουν τη χρήση προγραμμάτων σε άλλα προγράμματα – όπως η εκτέλεση του Microsoft Office σε περιβάλλον Windows Vista.
Και στις δύο αυτές περιπτώσεις, το vanilla API παρουσιάζεται με ένα περιβάλλον επιφάνειας εργασίας – η τοποθεσία που βλέπουμε όταν δεν είναι ανοιχτά άλλα προγράμματα, η εικόνα φόντου του υπολογιστή.
Στον πυρήνα τους, τα συστήματα παραθύρων διαχειρίζονται διαφορετικά μέρη της οθόνης ως ξεχωριστά τμήματα. Διαφορετικά παράθυρα μπορεί να υπάρχουν το ένα δίπλα στο άλλο, το ένα πάνω στο άλλο, την ίδια στιγμή ή το ένα μετά το άλλο. Είτε έτσι είτε αλλιώς, το σύστημα παραθύρων διασφαλίζει ότι το καθένα έχει το χώρο του και τους απαραίτητους πόρους για να τρέξει σε αυτόν.
Τα συστήματα παραθύρων προσθέτουν επίσης πρόσθετα εργαλεία αλληλεπίδρασης, όπως λειτουργίες για κλείσιμο, μίνι ή μεγιστοποιήστε τα παράθυρα ή ακόμα και τη διαχείριση εργασιών που μπορεί να αναγκάσει να κλείσει μια εργασία εάν σταματήσουν τα κανονικά στοιχεία ελέγχου εργαζόμενος.
Κοινές χρήσεις του περιβάλλοντος παραθύρων
- Τα περιβάλλοντα παραθύρων είναι API που λειτουργούν και ως GUI.
- Λειτουργικά συστήματα όπως τα Windows είναι ένα παράδειγμα περιβαλλόντων παραθύρων.
- Αν και δεν αναφέρονται πάντα ως παράθυρα, η κοινή χρήση πολλαπλών εργασιών σε μια οθόνη σημαίνει ότι υπάρχει ένα περιβάλλον παραθύρου.
Συνήθεις κακές χρήσεις του περιβάλλοντος παραθύρων
- Ένα περιβάλλον παραθύρου αναφέρεται συγκεκριμένα στο περιβάλλον ενός παραθύρου προγράμματος, όπως η επιφάνεια εργασίας.