Τι είναι το Πλαίσιο;

Όταν αναφέρεται σε λογισμικό υπολογιστή, ένα πλαίσιο είναι ένα ίδρυμα με καθορισμένο επίπεδο πολυπλοκότητας (με βάση το επίπεδο χρήστη) που ένας προγραμματιστής μπορεί να επεκτείνει χρησιμοποιώντας τον δικό του κώδικα. Μπορεί να περιλαμβάνει ένα σύνολο βιβλιοθηκών λογισμικού, μεταγλωττιστές, διερμηνείς ή ένα API. Γενικά, παρέχει ένα περιβάλλον που διευκολύνει ένα συγκεκριμένο είδος προγραμματισμού για ένα πρόγραμμα ανάπτυξης λογισμικού.

Τα περισσότερα πλαίσια λογισμικού χαρακτηρίζονται από μια σχεδιαστική φιλοσοφία που ονομάζεται IoC (Inversion of Control). Κανονικά, τα προγράμματα υπολογιστών καθορίζουν τη ροή ελέγχου του προγράμματος και πραγματοποιούν κλήσεις σε βιβλιοθήκες για μεμονωμένες λειτουργίες. Κατά τη χρήση ενός πλαισίου, ωστόσο, η σχέση αντιστρέφεται: το πλαίσιο διαχειρίζεται τη συνολική ροή ελέγχου και πραγματοποιεί κλήσεις στον κωδικό του χρήστη όταν χρειάζεται. Ένα πλαίσιο επιτρέπει στον κύριο του έργου να επικεντρωθεί σε συγκεκριμένες λεπτομέρειες του έργου και να παρακάμψει τις γενικότερες απαιτήσεις.

Παραδείγματα πλαισίων λογισμικού περιλαμβάνουν API AJAX, εργαλεία δημιουργίας πολυμέσων και δέσμης ενεργειών, και μεσαία λογισμικά εφαρμογών ιστού.

API, ροή ελέγχου, όροι προγραμματισμού, ανάπτυξη λογισμικού, εφαρμογή στο Web