Η διαφορά μεταξύ μιας φόρμας SDI και μιας φόρμας MDI στη Visual Basic

Συγγραφέας: John Pratt
Ημερομηνία Δημιουργίας: 17 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 13 Ενδέχεται 2024
Anonim
Η διαφορά μεταξύ μιας φόρμας SDI και μιας φόρμας MDI στη Visual Basic - Άρθρα
Η διαφορά μεταξύ μιας φόρμας SDI και μιας φόρμας MDI στη Visual Basic - Άρθρα

Περιεχόμενο

Η Visual Basic παρέχει στους προγραμματιστές δύο διαφορετικά πρότυπα διασύνδεσης για τις εφαρμογές τους: τη διεπαφή ενιαίου εγγράφου (SDI) και τη διεπαφή πολλαπλών εγγράφων (MDI). Πολλές εφαρμογές χρησιμοποιούν τη διασύνδεση SDI, αλλά ο MDI μπορεί να είναι πιο κατάλληλος για μερικούς από αυτούς.


Η Visual Basic παρέχει δύο πρότυπα διασύνδεσης που μπορούν να χωρέσουν διαφορετικές χρήσεις. (Jupiterimages / Pixland / Getty Images)

Σχετικά με το SDI

Πολλές εφαρμογές στα Windows 95 και μεταγενέστερα χρησιμοποιούν τη διασύνδεση SDI. Κάθε παράθυρο περιέχει ένα ενιαίο έγγραφο, οπότε όταν ο χρήστης θέλει να ανοίξει περισσότερα έγγραφα εφαρμογής, πρέπει να ανοίξει ένα νέο παράθυρο. Είναι επίσης η προεπιλεγμένη λειτουργία κατά τη δημιουργία μιας εφαρμογής στη Visual Basic. Ένα παράδειγμα μιας εφαρμογής SDI στα Windows είναι το Notepad.

Σχετικά με τον MDI

Οι διεπαφές MDI ήταν πιο δημοφιλείς στις εκδόσεις των Windows νωρίτερα από 95, αλλά έχουν γίνει λιγότερο συχνές εκτός από ορισμένες εφαρμογές. Με ένα MDI, κάθε παράθυρο μιας εφαρμογής περιέχει πολλά έγγραφα, συνήθως σε υπο-παράθυρα. Κάθε φορά που ο χρήστης θέλει να ανοίξει ένα νέο έγγραφο, ανοίγει μέσα στο υπάρχον παράθυρο αντί για ένα νέο και αυτό το παράθυρο μοιράζεται με τα άλλα έγγραφα. Ένα παράδειγμα μιας εφαρμογής MDI είναι ένα πρόγραμμα περιήγησης ιστού με καρτέλες όπως το Firefox, στο οποίο οι χρήστες έχουν την επιλογή να ανοίγουν έγγραφα σε πολλαπλές καρτέλες μέσα στο ίδιο παράθυρο.


Πλεονεκτήματα του SDI

Μια διεπαφή SDI λειτουργεί εξαιρετικά με οθόνες και πολλαπλές εικονικές επιφάνειες εργασίας. Επιτρέπει επίσης στους χρήστες να μετακινούνται μεταξύ ανοιχτών εγγράφων χρησιμοποιώντας τη γραμμή εργασιών και τον διαχειριστή των Windows αντί να το κάνουν με ειδικό κώδικα που θα πρέπει να γραφεί στην αίτησή σας.

Πλεονεκτήματα του MDI

Οι εφαρμογές MDI μπορούν γενικά να ελέγχουν πολλαπλά έγγραφα πιο εύκολα από το SDI. Για παράδειγμα, πολλοί συντάκτες κειμένων MDI επιτρέπουν στο χρήστη να ανοίγει πολλά αρχεία κειμένου και να τα προβάλλει δίπλα-δίπλα στο ίδιο παράθυρο, καθιστώντας ευκολότερο να συγκρίνει και να αντλήσει πληροφορίες από ένα δεύτερο έγγραφο κατά την εργασία του πρώτου.

Σταθερότητα και απόδοση

Οι εφαρμογές SDI τείνουν να είναι πιο ισχυρές και να έχουν λιγότερα σφάλματα από το MDI, καθώς τα σοβαρά σφάλματα με ένα έγγραφο σπάνια επηρεάζουν τα άλλα έγγραφα σε περιβάλλον SDI. Για παράδειγμα, εάν μια ιστοσελίδα στο Firefox προκαλεί διακοπή λειτουργίας του προγράμματος περιήγησης, επηρεάζονται όλες οι ανοιχτές ιστοσελίδες. Ωστόσο, οι εφαρμογές MDI τείνουν να είναι ταχύτερες από τις SDI επειδή μόνο μία έκδοση της εφαρμογής φορτώνεται στη μνήμη.