Διαφορά μεταξύ MFC και Win32 Διαφορά μεταξύ

Anonim

MFC vs Win32

Το API των Windows (Application Programming Interface) έχει γίνει γνωστό ή αναφέρεται ως Win32. Εάν θέλετε να δημιουργήσετε ένα πρόγραμμα που θα λειτουργούσε σε περιβάλλον Windows, θα χρειαστεί να έχετε κάτι συμβατό με το Win32. Το MFC ή η Microsoft Foundation Class είναι μια βιβλιοθήκη τάξεων στη C ++ που ενσωματώνει ορισμένα τμήματα του API των Windows, για να διευκολύνει τους προγραμματιστές να δημιουργήσουν ελαφρύ κώδικα.

Η δημιουργία μιας εφαρμογής για το Win32 σημαίνει ότι θα πρέπει να χρησιμοποιήσετε το SDK για να διατηρήσετε τη συμβατότητα και να αποφύγετε δυσλειτουργίες ή οποιοδήποτε άλλο πρόβλημα. Το πρόβλημα με τη χρήση του Win32 SDK είναι ότι θα χρειαστεί να γράψετε με μη αυτόματο τρόπο κώδικα για τα πάντα. Αυτό μπορεί να οδηγήσει σε σφάλματα στον κώδικα που μπορεί να είναι ήσσονος σημασίας και να διορθωθούν γρήγορα ή να είναι μεγάλοι και να είναι πονοκέφαλος για την ανίχνευση. Το MFC αποτελείται από λειτουργίες που χρησιμοποιούνται συνήθως από προγραμματιστές όπως η δημιουργία παραθύρων ή το άνοιγμα πλαισίων διαλόγου. Η χρήση του MFC μειώνει σε μία γραμμή κώδικα αυτό που διαφορετικά θα αποτελούταν από 10 ή 20 γραμμές που καθιστούσαν απλή και πολύ γρηγορότερη την κατασκευή. Η αντιμετώπιση προβλημάτων θα ήταν επίσης πολύ πιο εύκολη με το MFC, δεδομένου ότι δεν θα χρειαζόταν να ανακαλύψετε την πραγματική κωδικοποίηση κάθε λειτουργίας και θα χρειαστεί να ανησυχείτε μόνο για τον τρόπο που ονομάσατε τη λειτουργία.

Το MFC ασχολείται επίσης άμεσα με το περιβάλλον των Windows, πράγμα που σημαίνει ότι δεν θα χρειαστεί να ανησυχείτε για τις συγκεκριμένες ρυθμίσεις που έχει κάθε χρήστης στον υπολογιστή του. Αυτό εξασφαλίζει ότι το πρόγραμμά σας θα εμφανίζεται σωστά στις περισσότερες περιπτώσεις κατά τη χρήση του MFC.

Το MFC ήταν μια πολύ επιτυχημένη βιβλιοθήκη που άλλες γλώσσες προγραμματισμού έχουν αναπτύξει τη δική τους ή έχουν προσαρμόσει τη χρήση του MFC για δικό τους. Ανεξάρτητα από το πλαίσιο που χρησιμοποιείτε, εξακολουθείτε να χρησιμοποιείτε το Win32 αν σκοπεύετε να δημιουργήσετε προγράμματα για το λειτουργικό σύστημα Windows. Το MFC απλά διευκολύνει και γρηγορότερα τους προγραμματιστές C ++.

Περίληψη:

1. Το Win32 είναι επίσης γνωστό ως API των Windows ενώ το MFC είναι μια βιβλιοθήκη κλάσεων C ++ που περιβάλλει τμήματα του API των Windows

2. Το MFC αποτελείται από τις πιο συνήθεις λειτουργίες που χρησιμοποιούνται για την κατασκευή μιας εφαρμογής Win32

3. Η χρήση του MFC καθιστά τον κωδικοποιητή ελαφρύτερο και πολύ απλούστερο απ 'ότι χρησιμοποιεί το API των Windows απευθείας

4. Το MFC επιτρέπει στους προγραμματιστές C ++ να χρησιμοποιούν το τρέχον περιβάλλον των Windows