Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Τι είναι το WPF και ποια η διαφορά του από το Silverlight, έτσι εγκυκλοπαιδικά...

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος KelMan στις 30-05-2008, 01:20. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  28-05-2008, 23:22 42468

    Τι είναι το WPF και ποια η διαφορά του από το Silverlight, έτσι εγκυκλοπαιδικά...

    Δοκιμάζω το blend 2, αλλά με έχει μπερδέψει το θέμα, όσον αφορά τι είναι το ένα και τι το άλλο.
  •  29-05-2008, 01:18 42475 σε απάντηση της 42468

    Απ: Τι είναι το WPF και ποια η διαφορά του από το Silverlight, έτσι εγκυκλοπαιδικά...

    To WPF είναι, εντελώς απλοϊκά, ένα νέο είδος form και ήρθε με το .NET 3. Χρησιμοποιεί πιο χαλαρό declaration των γραφικών ενώ τα κάνει render μέσω GPU, γιαυτό και έχουμε τόσο πιο πλούσιες γραφικές διεπαφές. (Επίσης έχουμε και τα animations, τα transformations, τα ...)

    To Silverlight κατά το development λεγόταν WPF/Everywhere, αν αυτό σε προϊδεάζει για κάτι!! Wink Αν δεν κάνω λάθος το WPF/E έπαιζε μόνο σε Internet Explorer και ήταν 2 αρχεία CIL και Manifest τα οποία κατεβάζονταν από τον IE, εκτελούνταν σε δικό τους παράθυρο και διαγράφονταν κατά το κλείσιμο του παραθύρου.

    Τώρα πια το Silverlight χρειάζεται άλλα αρχεία για να παίξει (με πάσα επιφύλαξη, θέλει 4: .html, .xaml, .jscript, .cs ή .vb). Στην ουσία είναι ένα υποσύνολο των λειτουργιών του WPF και τρέχει σε όλους τους μεγάλους browsers. Επίσης έχουν αναπτυχθεί αντίστοιχα projects για να είναι συμβατά και με άλλα OS (νομίζω ότι για Linux λέγεται Moonlight).

    Αντιθέτως το WPF πατάει κατευθείαν στο .ΝΕΤ, έχοντας πολύ μεγαλύτερη γκάμα λειτουργιών. Δεν φτάνει ακόμα όλες τις λειτουργίες των Winforms, αλλά ας μην ξεχνάμε και το project "Crossbow", που μπορείς να εισάγεις components από τα winforms στο WPF!

    Δεν είμαι κανένας ειδικός του θέματος, και εγώ τώρα το μαθαίνω!! Οπότε δέχομαι ευχαρίστως τα σχόλια ή/και τις διορθώσεις!


    I think there's to much blood in my caffeine system..
  •  30-05-2008, 01:20 42532 σε απάντηση της 42475

    Απ: Τι είναι το WPF και ποια η διαφορά του από το Silverlight, έτσι εγκυκλοπαιδικά...

    To WPF είναι ένα client-side framework. Μια WPF εφαρμογή μπορεί να τρέξει ως αυτόνομο πρόγραμμα ή να φιλοξενηθεί μέσα σε browser οπότε τότε λέμε ότι έχουμε ένα XBAP. Κατά τ' άλλα, αποτελεί ένα μοντέλο προγραμματισμού το οποίο έχει φτιαχθεί εξαρχής με τη λογική του πλήρη διαχωρισμού του UI από τη business λογική. Είναι ένα τεράστιο API το οποίο δίνει υποστήριξη σε "υπηρεσίες" όπως animation, έλεγχος media, 2D και 3D graphics, data-binding και typography. Παράλληλα, επιτρέπει τον πλήρη καθορισμό της μορφής που έχουν τα διάφορα controls. Τα πάντα περιγράφονται μέσω της XAML κι έτσι τα projects μπορούν να μοιρασθούν σε ρόλους όπου για παράδειγμα ο developer ασχολείται με τη business λογική και ο designer με το οπτικό κομμάτι. Απαιτεί .NET Framework 3.0 ή 3.5.

    Το Silverlight είναι ένα υποσύνολο του WPF το οποίο χρησιμοποιείται για τη δημιουργία Rich Internet Applications ή αν θες Flash-like εφαρμογών. Ο χρήστης χρειάζεται να εγκαταστήσει το ανάλογο web browser plugin το οποίο ουσιαστικά αποτελεί το υποσύνολο του .NET Framework. Έτσι, για παράδειγμα υποστηρίζονται animations, vector γραφικά, audio και video (και μάλιστα HD 720p) αλλά όχι 3D γραφικά. Εποτελεί μια cross-platform-cross-browser πλατφόρμα με υποστήριξη για Mac OS X και Linux ενώ μελλοντικά θα υπάρχει υποστήριξη και για Windows Mobile και Symbian.


    Vir prudens non contra ventum mingit
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems