WPF resources από τα WPF events


Με τη σημερινή Post-launch ημερίδα ολοκληρώθηκε η σειρά από events σχετικά με το WPF, οπότε είπα και να μαζέψω σε ένα post όλο το σχετικό υλικό.

Αρχικά έχουμε το WPFPresenter, το power-point-like application μέσω του οποίου έδειξα τα βασικά περί WPF. Όπως σας ανέφερα, βασίζεται στο πρωτότυπο της Beatriz Costa, guru του WPF Data Binding. Μέσα από το blog της μπορείτε τα μάθετε τα πάντα περί Data Binding.

Επίσης, είπαμε για το white-paper που περιγράφει το «New Iteration» concept, τη συνεργασία μεταξύ developer και designer καθώς και τον ρόλο του integrator. Θα το βρείτε εδώ.

Το logon demo που έδειξα, προέρχεται από το Visual Studio 2008 and .NET Framework 3.5 Training Kit Μέσα στο kit θα βρείτε σπουδαίο υλικό για όλες τις τεχνολογίες του .ΝΕΤ Framework 3.5 όπως hands on labs, demos και παρουσιάσεις.

Κάτι άλλο που συζητήσαμε, ήταν αυτό το απίθανο παράδειγμα ιατρικής εφαρμογής που δείχνει πώς το WPF (υπό τη μορφή του Silverlight) μπορεί να χρησιμοποιηθεί για να υλοποιηθούν εφαρμογές που μέχρι σήμερα θα ήταν αδύνατον ή θα απαιτούσαν πολύ κώδικα για πράγματα που στο WPF είναι εκ των ων ουκ άνευ. Α! Μην ξεχάσετε να δείτε και αυτό το υποδειγματικό UI design από μια εφαρμογή που ακούει στο όνομα «Lawson Smart Client«. Την είδατε; Ωραία, βάλτε αγγελία τώρα για designer.

Τώρα, στο 18ο dotNETZone.gr Community Event (WPF: Developing business applications) έδειξα ένα demo το οποίο μπορείτε να βρείτε εδώ. Στην κουβέντα περί unit testing στο WPF ανέφερα το WPF Application Quality Guide, έναν οδηγό που περιέχει ανεκτίμητο υλικό σχετικά με testing των WPF εφαρμογών. Ενδεικτικά στα περιεχόμενα βρίσκουμε: Τest methodologies,visual verification testing, media testing, performance best practices καθώς και μια λίστα από utilities που αφορούν στο debugging και στο testing των WPF εφαρμογών.

Τέλος, δεν μπορώ να μην αναφέρω ότι τεράστια βοήθεια βρήκα (και βρίσκω συνεχώς) στο blog του Josh Smith αλλά και στα άρθρα του στο CodeProject.com. Ειδικά στο άρθρο περί MVC, βασίζεται το τελευταίο demo που έδειξα στο event. Ο Josh Smith είναι ένας από τους δημιουργούς του Mole, ενός visualizer για το Visual Studio που κάνει το debugging απείρως ευκολότερο. Απλά, δε νοείται debugging στο WPF χωρίς το Mole.

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

Advertisements

Silverlight case study: Renault Laguna Coupé


Σήμερα έπεσε στην αντίληψή μου το site που έχει στήσει η Renault για το νέο Ranault Laguna Coupe. Βασίζεται στο Silverlight και μπορείτε να δείτε το DeepZoom εν δράσει (στην επιλογή «Full Imersion») καθώς και τη χρήση video. Πολύ όμορφο… Μαζί με το Hard Rock Memorabilia και το Patient Journey Demonstrator, αποτελούν αντιπροσωπευτικά δείγματα της τεχνολογίας. Άντε να δούμε και το site των Ολυμπιακών αγώνων του Πεκίνου, με όλα τα απίθανα κόλπα περί video που έχουν ανακοινωθεί!

Κοιτάζοντας λοιπόν το site, πήγα στο Full Imersion και επέλεξα από κάτω το «Tag». Περίμενα ότι θα έβλεπα τα κλασικά tag clouds ωστόσο με αιφνιδίασε ευχάριστα το visualization που τοποθετεί τα tags σε τρισδιάστατο χώρο και αλληλεπιδρούν με το ποντίκι. Το tag cloud μοίαζει με πραγματικό cloud! Ουσιαστικά αυτό είναι όλο το θέμα: Ναι, μπορείς να κάνεις τη δουλειά σου με τις γκρι φόρμες και τα κλασικά grids, comboboxes και listboxes ωστόσο όταν υπάρχει intuitive visualization τότε ο χρήστης «αισθάνεται» καλύτερα την εφαρμογή με όλα τα συνεπακόλουθα. Όπως σίγουρα «μπορείς να κάνεις τη δουλειά σου» και με μία DOS εμπορολογιστική εφαρμογή. Στα δύο Post-Launch Events που παρουσίασα το WPF δέχθηκα και τις δύο φορές την ερώτηση «γιατί να πάω στο WPF;». Το θέμα του visualization είναι μια από τις πιο σημαντικές αιτίες. Αυτό σημαίνει όμως ότι αν τελικά αποφασίσει κάποιος να πάει στο WPF θα πρέπει να έχει το WPF mentality και να είναι πρόθυμος να φτιάξει το ανάλογο UI. Ερχόμαστε δηλαδή στην αρχή μιας νέας εποχής, όπως τότε που περάσαμε από τις DOS εφαρμογές στις Windows εφαρμογές. Μπορεί όχι τόσο ως προς το τεχνικό κομμάτι αλλά ως προς το UI κομμάτι.


Touchless SDK: Κάνε το PC σου… Surface!


Όποιος developer βλέπει το Surface της Microsoft (και λέω developer λόγω του ότι εμείς οι developers μπορούμε να δούμε το πράγμα αυτό από διαφορετική οπτική γωνία) δεν μπορεί να μην σκεφτεί το τι καταπληκτικές εφαρμογές θα μπορούσε να φτιάξει. Ο ανασταλτικός παράγοντας εδώ είναι το κόστος του, οπότε υπάρχει μια εναλλακτική λύση: Το Touchless SDK δίνει τη δυντότητα δημιουργίας multi-touch εφαρμογών χρησιμοποιώντας μια web-camera ως input device. To "touching" δεν γίνεται σε κάποια επιφάνεια αλλά στο οπτικό πεδίo της camera ωστόσο αυτό δεν είναι θέμα καθώς κάποιος μπορεί να βάλει την camera πίσω από ένα τζάμι και να ρυθμίσει το πλαίσιο λήψης να ταιριάζει στο μέγεθος του τζαμιού.

Πληροφορίες, demos, videos, κλπ για το Touchless SDK μπορείτε να βρείτε εδώ: http://www.codeplex.com/touchless

O δρόμος για home-brew Surface είναι ανοιχτός! 🙂

Happy coding!