Διαφορά μεταξύ WPF και Windows Έντυπα Διαφορά μεταξύ των

Anonim

WPF εναντίον Windows Forms

Το Windows Presentation Foundation (επίσης γνωστό ως WPF) είναι ένα γραφικό υποσύστημα. Χρησιμοποιείται για την απόδοση διεπαφών χρήστη σε εφαρμογές που βασίζονται στα Windows. Κατά την ίδρυσή του, το WPF (γνωστό και ως 'Avalon') απελευθερώθηκε ως μέρος του. NET Framework, έκδοση 3. 0. Στη συνέχεια χρησιμοποιήθηκε για να αφαιρέσει εξαρτήσεις από το απαρχαιωμένο υποσύστημα GDI. Το WPF είναι ενσωματωμένο στο DirectX - αυτό παρέχει επιτάχυνση υλικού. Επιτρέπει επίσης σύγχρονα χαρακτηριστικά UI - διαφάνεια, κλίσεις και μετασχηματισμούς, για παράδειγμα. Πρόκειται για ένα συνεπές μοντέλο προγραμματισμού για εφαρμογές κτιρίων και παρέχει έναν σαφή διαχωρισμό μεταξύ του περιβάλλοντος χρήστη και της επιχειρηματικής λογικής σε αυτό.

Τα Windows Forms είναι μια γραφική διασύνδεση προγραμματισμού εφαρμογών (γνωστή και ως γραφικό API). Είναι χαρακτηριστικό των Windows. NET Framework και παρέχει πρόσβαση στα εγγενή στοιχεία διεπαφής των Microsoft Windows. Επιτελεί αυτό το έργο περνώντας το API των Windows που υπάρχει ήδη στον διαχειριζόμενο κώδικα - δηλαδή απαιτεί ο κώδικας και θα εκτελείται μόνο υπό τη διαχείριση της εικονικής μηχανής Common Language Runtime, με αποτέλεσμα το Bytecode. Συχνά θεωρείται ως αντικατάσταση της βιβλιοθήκης κλάσεων Microsoft Foundation Class C ++. Ωστόσο, δεν παρέχει ένα μοντέλο που να είναι συγκρίσιμο με τον ελεγκτή προβολής μοντέλου (ή MVC) - επομένως, ορισμένες βιβλιοθήκες μετά την αγορά και τρίτων έχουν δημιουργηθεί για να αντισταθμίσουν.

Το WPF προσφέρει μια νέα εναλλακτική γλώσσα σήμανσης, η οποία είναι γνωστή ως XAML. Είναι ένας διαφορετικός τρόπος για τον ορισμό των στοιχείων UI και των σχέσεων με άλλα στοιχεία UI. Μια εφαρμογή που ορίζεται ως WPF μπορεί να αναπτυχθεί στην επιφάνεια εργασίας ή να φιλοξενηθεί σε ένα πρόγραμμα περιήγησης ιστού. Είναι επίσης σε θέση να χειριστεί τον πλούσιο έλεγχο, το σχεδιασμό και την ανάπτυξη των οπτικών πτυχών των προγραμμάτων που εκτελούνται από τα Windows. Οι στόχοι της είναι να ενοποιήσει συγκεκριμένα ορισμένες υπηρεσίες εφαρμογών, συμπεριλαμβανομένων των διεπαφών χρήστη, των σχεδίων 2D και 3D, των σταθερών και προσαρμοστικών εγγράφων, της προηγμένης τυπογραφίας, των διανυσματικών γραφικών, των ράστερ γραφικών, της κίνησης, της δέσμευσης δεδομένων, του ήχου και του βίντεο. Το WPF περιέχει μια πληθώρα χαρακτηριστικών, συμπεριλαμβανομένων, μεταξύ άλλων, γραφικών υπηρεσιών, δεσμεύσεων δεδομένων, επιλογών διάταξης και προτύπων και επιλογών εφέ.

Τα Windows Forms είναι μια εφαρμογή που βασίζεται σε συμβάντα και υποστηρίζεται από τη Microsoft. Πλαίσιο δικτύου. Αυτό που διαφοροποιεί τα Έντυπα των Windows από τα τυπικά προγράμματα παρτίδας είναι ότι ξοδεύει το μεγαλύτερο μέρος του χρόνου, περιμένοντας τον χρήστη να ξεκινήσει μια ενέργεια - συμπληρώνοντας ένα πλαίσιο κειμένου ή κάνοντας κλικ σε ένα κουμπί, για παράδειγμα. Βασίζεται στην αλληλεπίδραση του χρήστη με τον υπολογιστή. Υπάρχει μια εναλλακτική εφαρμογή των Windows Forms που είναι γνωστή ως Mono.Πρόκειται για ένα έργο υπό την ηγεσία της Novell, το οποίο έχει σχεδιαστεί για τη δημιουργία ενός προτύπου Ecma. NET συμβατό σύνολο εργαλείων.

Περίληψη:

1. Το WPF είναι ένα γραφικό υποσύστημα που καθιστά τις διεπαφές χρήστη σε εφαρμογές με Windows. Τα Windows Forms είναι το γραφικό API που παρέχει πρόσβαση σε εγγενή στοιχεία διεπαφής των Microsoft Windows.

2. Το WPF είναι μια εναλλακτική γλώσσα σήμανσης που καθορίζει τα στοιχεία UI και τις σχέσεις με άλλα στοιχεία UI. Τα Windows Forms είναι μια εφαρμογή που βασίζεται σε συμβάντα και υποστηρίζεται από τη Microsoft. Πλαίσιο δικτύου.