Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Διαφορές μεταξύ ATL , MFC και Win32

Visual Studio της Microsoft προσφέρει πολλούς διαφορετικούς τύπους έργων για C + + προγραμματιστές που είναι επιφορτισμένη με τη δημιουργία εφαρμογών Windows. Αυτοί οι τύποι περιλαμβάνουν Win32 , MFC και ATL . Προγράμματα Win32 δημιουργήσει ένα πρότυπο 32 -bit των Windows εκτελέσιμο ή βιβλιοθήκη χρησιμοποιώντας μόνο το API των Windows . MFC δημιουργεί επίσης 32 - bit εφαρμογές των Windows , αλλά απλοποιεί την ανάπτυξη μέσα από ένα πλαίσιο που ονομάζεται : Microsoft Foundation Class . ATL δημιουργεί ActiveX συστατικά που μπορεί να συνδεθεί με το Microsoft Office και άλλες εφαρμογές . Win32
Η

Σε πλατφόρμες Windows, το Win32 API παρέχει ο κύριος του έργου μέγιστο έλεγχο , αλλά είναι επίσης το πιο δύσκολο να πλοίαρχος . Μια βασική δράση, όπως το άνοιγμα ενός παραθύρου ή προσθέτοντας κάποιο κείμενο , μερικά κουμπιά ή άλλα στοιχεία ελέγχου μπορεί να απαιτήσει πολλές σελίδες κώδικα . Μπορεί να χρειαστούν μήνες για να μάθουν πώς να δαμάσει το χειρισμό εκδήλωση και όλες τις άλλες τεχνικές για να οικοδομήσουμε ένα πλήρως εξοπλισμένο app ? Ωστόσο , γνώση του Win32 API και νεότερα ομόλογό 64 - bit του θα δώσει τα προγράμματά σας τον πλήρη έλεγχο των Windows

Η MFC
Η

Foundation Classes Microsoft για C + + φέρνει προγραμματισμό των Windows για τον μέσο προγραμματιστή . MFC χρησιμοποιεί ένα αντικειμενοστρεφές μοντέλο που καταργεί πολλά από την ανία και απαιτητική λεπτομέρεια του Win32 API , αλλά εξακολουθεί να προσφέρει το μεγαλύτερο μέρος της ηλεκτρικής ενέργειας που απαιτείται για τη δημιουργία πλήρως εξοπλισμένο προγράμματα των Windows . MFC χρησιμοποιεί ένα πρότυπο μοντέλο -view- controller σε ξεχωριστά προγράμματα σε πιο εύχρηστα κομμάτια . Ο οδηγός MFC δημιουργεί ένα απλό πρόγραμμα που περιλαμβάνει όλα τα απαραίτητα αρχεία, καθώς και τα σχόλια θα σας βοηθήσουν να ξεκινήσετε . Παρά το γεγονός ότι ο κώδικας είναι πολύ πιο περίπλοκη από ό, τι πολλές άλλες γλώσσες , δεν κάνει C + + πιο εύκολο να διαχειριστεί .

Η ATL
Η

Το Active Template Library επιτρέπει στους προγραμματιστές να δημιουργούν ActiveX στοιχεία που συνδέστε στο Microsoft Office , εφαρμογές Web και άλλες COM- based εφαρμογές των Windows . Δημοτικότητα ActiveX κορυφώθηκε περίπου μια δεκαετία πριν με το Visual Studio 6 , αλλά η τεχνολογία εξακολουθεί να χρησιμοποιείται σε μια σειρά από δημοφιλή πακέτα λογισμικού .
Εικόνων Άλλοι τύποι έργου
Η

Εκτός από τα παραδοσιακά πρότυπα των Windows , Visual Studio προσφέρει αρκετές νέες γεύσεις για C + + προγραμματιστές . Το . Net πλαίσιο και κοινή γλώσσα χρόνου εκτέλεσης του παρέχουν ένα ασφαλέστερο , πιο ασφαλές μοντέλο προγραμματισμού και ενσωματωμένη συλλογή σκουπιδιών και μια τεράστια βιβλιοθήκη κατηγορίας . Makefile σχέδια επιτρέπουν τον πλήρη έλεγχο του compiler και συνδετήρα επιλογές , επιτρέποντας τη δημιουργία εκτελέσιμων αρχείων 64 - bit και τα έργα μικτής γλώσσας . Πρότυπα είναι επίσης διαθέσιμο για την ανάπτυξη των κινητών και τις διάφορες εφαρμογές και υπηρεσίες Web .
Εικόνων Που να επιλέξει
Η

περισσότεροι προγραμματιστές βρίσκουν το πλαίσιο MFC να είναι η καλύτερη επιλογή για πλήρως εξοπλισμένο εφαρμογές των Windows. Ο οδηγός δημιουργεί τον αρχικό κωδικό , και οι προγραμματιστές μπορούν να επικεντρωθούν στην επιχειρηματική λύση , όχι οι απαιτήσεις των Windows χαμηλού επιπέδου . Προγράμματα Win32 λειτουργούν καλά για console-based υπηρεσίες κοινής ωφέλειας και υπηρεσίες των Windows , αλλά για κάτι περισσότερο , MFC είναι μια πολύ καλύτερη επιλογή . Για ένα πλούσιο περιβάλλον χρήστη , να εξετάσει τα προγράμματα των Windows που βασίζεται σε φόρμες χρησιμοποιώντας την κοινή χρόνου εκτέλεσης γλώσσας και το . Net πλαίσιο, το οποίο θα απλουστεύσει την πρόσβαση σε βάσεις δεδομένων , υπηρεσίες cloud και διάφορους πόρους του μηχανήματος . Δεν έχει σημασία το είδος του έργου που θα επιλέξετε , το Visual Studio Ολοκληρωμένη Ανάπτυξη Περιβάλλοντος και γεννήτρια κωδικού οδηγούς της, την καθιστούν C + + προσιτή σε καθημερινή προγραμματιστές .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα