This article is currently in the process of being translated into Greek (~98% done).
What is WPF?
H WPF, προέρχεται από τα αρχικά των λέξεων Windows Presentation Foundation, είναι η πλέον πρόσφατη προσέγγιση της Microsoft σε GUI framework, που χρησιμοποιείται με το .NET framework.
Αλλά τι είναι στην πραγματικότητα ένα GUI framework; Το πρόθεμα GUI προέρχεται από το Graphical User Interface (Γραφικό Περιβάλλον Χρήσης), και μάλλον βλέπεται ένα ακριβώς τώρα. Τα Windows έχουν ένα γραφικό περιβάλλον χρήσης για να μπορείτε να εργάζεστε με τον υπολογιστή σας, όπως και ο φυλλομετρητής που αυτη την στιγμή διαβάζετε το συγκεκριμένο άρθροέχει ένα γραφικό περιβάλλον χρήσης ώστε να μπορείτε να περιηγείστε στον παγκόσμιο ιστό (web).
Ένα GUI framework επιτρέπει την δημιουργία εφαρμογών με μία μεγάλη γκάμα GUI στοιχείων, όπως ετικέτες (labels), πεδία κειμένου (textboxes) και άλλα πολύ γνωστά στοιχεία. Με την απουσία ενός GUI framework τα στοιχεία αυτά θα έπρεπε να σχεδιάζονται κάθε φορά από την αρχή και να γίνεται η διαχείριση όλων των σεναρίων αλληλεπίδρασης του του χρήση όπως η είσοδος κειμένου και κίνηση του ποντικιού. Αυτό εμπεριέχει πολύ κόπο, επομένως, οι περισσότεροι developers θα χρησιμοποιήσουν ένα GUI framework το οποίο θα κάνει όλη τη βασική δουλειά και θα τους επιτρέψει να εστιάσουν στη δημιουργία υπέροχων εφαρμογών.
Υπάρχουν πολλά GUI frameworks, ωστόσο για τους .NET developers, αυτά με το μεγαλύτερο ενδιαφέρον προς το παρόν είναι το WinForms και το WPF. Το WPF είναι το νεότερο, αλλά η Microsoft συνεχίζει την συντήρηση και την υποστήριξη του WinForms. Όπως θα δείτε στην επόμενη ενότητα, υπάρχουν αρκετές διαφορές μεταξύ των δύο frameworks, αλλά ο σκοπός τους είναι κοινός: Το να κάνουν εύκολη τη δημιουργία εφαρμογών με μία υπέροχη γραφική διεπαφή χρήστη.
Στην επόμενη ενότητα, θα δούμε τις διαφορές μεταξύ WinForms και WPF.
- Afar
- Afrikaans
- Albanian
- Arabic
- Assamese
- Bangla
- Bulgarian
- Burmese
- Catalan
- Chinese
- Croatian
- Czech
- Danish
- Dutch
- Estonian
- Finnish
- French
- Georgian
- German
- Greek
- Gujarati
- Hebrew
- Hindi
- Hungarian
- Indonesian
- isiXhosa
- isiZulu
- Italian
- Japanese
- Kannada
- Korean
- Lithuanian
- Malay
- Malayalam
- Marathi
- Norwegian Bokmål
- Persian
- Polish
- Portuguese
- Romanian
- Russian
- Serbian
- Slovak
- Slovenian
- Spanish
- Swedish
- Tamil
- Thai
- Turkish
- Ukrainian
- Urdu
- Uzbek
- Vietnamese