Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει λογισμικό πλαίσιο λογισμικού;
Ένα πλαίσιο λογισμικού είναι μια συγκεκριμένη ή εννοιολογική πλατφόρμα όπου ο κοινός κώδικας με γενικές λειτουργίες μπορεί να επιλεκτικά εξειδικευθεί ή να αντικατασταθεί από προγραμματιστές ή χρήστες. Τα πλαίσια έχουν τη μορφή βιβλιοθηκών, όπου μια σαφώς καθορισμένη διασύνδεση προγράμματος εφαρμογών (API) είναι επαναχρησιμοποιήσιμη οπουδήποτε εντός του υπό ανάπτυξη λογισμικού.
Η Techopedia εξηγεί το λογισμικό πλαίσιο
Ορισμένα χαρακτηριστικά καθιστούν ένα πλαίσιο διαφορετικό από άλλες φόρμες βιβλιοθήκης, συμπεριλαμβανομένων των εξής:
- Προκαθορισμένη συμπεριφορά: Πριν από την προσαρμογή, ένα πλαίσιο συμπεριφέρεται με τρόπο συγκεκριμένο για τη δράση του χρήστη.
- Αντιστροφή του ελέγχου: Σε αντίθεση με άλλες βιβλιοθήκες, η παγκόσμια ροή ελέγχου μέσα σε ένα πλαίσιο χρησιμοποιείται από το πλαίσιο και όχι από τον καλούντα.
- Επεκτασιμότητα: Ο χρήστης μπορεί να επεκτείνει το πλαίσιο αντικαθιστώντας επιλεκτικά τον προεπιλεγμένο κωδικό με τον κωδικό χρήστη.
- Μη τροποποιήσιμος κώδικας πλαισίου: Ένας χρήστης μπορεί να επεκτείνει το πλαίσιο, αλλά να μην τροποποιήσει τον κώδικα.
Ο σκοπός του πλαισίου λογισμικού είναι να απλοποιήσει το περιβάλλον ανάπτυξης, επιτρέποντας στους προγραμματιστές να αφιερώσουν τις προσπάθειές τους στις απαιτήσεις του έργου, αντί να ασχολούνται με τις καθημερινές, επαναλαμβανόμενες λειτουργίες και τις βιβλιοθήκες του πλαισίου. Για παράδειγμα, αντί να δημιουργήσετε μια εφαρμογή VoIP από την αρχή, ένας προγραμματιστής που χρησιμοποιεί ένα προετοιμασμένο πλαίσιο μπορεί να επικεντρωθεί στην προσθήκη κουμπιών και μενού φιλικών προς το χρήστη ή στην ενσωμάτωση VoIP με άλλες λειτουργίες.
