Silverlight presentation @ 8th StudentGuru event
Tο Σάββατο, που μας πέρασε, έγινε το 8ο StudentGuru event (να τα 100στήσουμε!) και είχα την τύχη να πάρω μέρος σ' αυτό με μία δύωρη παρουσίαση του Silverlight! Αφού είπαμε μερικά λόγια για την τεχνολογία (γενικές πληροφορίες, δυνατότητες, γιατί να το επιλέξουμε κτλ.) ξεκινήσαμε να υλοποιούμε μία rich internet application(RIA) από την αρχή. Αναπτύξαμε το project τόσο απ την ματιά του designer όσο και απ του developer με τα Expression Blend και Visual Studio αντίστοιχα χτίζοντας step by step την RIA μας. Έτσι, δόθηκε η ευκαιρία να δούμε πολλά ωραία και καινοτόμα features που προσφέρει το Silverlight και πόσο εύκολα αυτά εφαρμόζονται. Κάνοντας λοιπόν μία ανασκόπηση έχουμε:
ToolsSilverlight 2 tools for Visual Studio 2008Expression Blend 2.5 March 2008 PreviewResourcesSilverlight 2 Documentation :: Το.. msdn library του Silverlight
www.silverlight.net :: Ενημέρωση, tutorials και για άλυτα προβλήματα πολύ καλό forum!
Το RIA που αναπτύξαμε στην παρουσίαση ήταν μία εφαρμογή για τους
Belle and Sebastian (μουσικό συγκρότημα) η οποία περιείχε τη βιογραφία τους, photo-gallery και media(audio και video). Την
εφαρμογή μπορείτε να την δείτε
εδώ και το
solution της να το κατεβάσετε από
εδώ. Στην παρουσίαση το βίντεο που χρησιμοποιήσαμε στο
videoWall το είχαμε μέσα στο project μας για να μην εξαρτώμαστε από το internet. Αυτό βέβαια έχει σαν αποτέλεσμα η εφαρμογή μας να είναι πολύ μεγάλη κι αφού είχε γίνει και σχετική ερώτηση στην παρουσίαση, στην εφαρμογή που δίνεται παραπάνω, τα videos που χρησιμοποιούνται τα βλέπουμε με streaming.
Γι αυτό, στη σελίδα
media θέλει 2-3 λεπτά (με 1024 σύνδεση) για να εμφανιστεί το
videoWall.
Για να δείτε το solution, θα πρότεινα αρχικά (1)να το ανοίξετε από Blend, (2)να δείτε πώς ονομάζονται τα αντικείμενα που σας ενδιαφέρουν (πχ τα κουμπιά στο μενού), μετά (3)με το όνομα να βρείτε το tag τους στo
Page.xaml, απο εκεί (4)να δείτε το κάθε ένα ποιους event handlers(πχ. MouseEnter, MouseLeftButtonDown etc.) καλεί κι από εκεί (5)να πάτε στο
Page.xaml.cs αρχείο(δεξί κλικ πάνω στον eventHander > Navigate to Event Handler-στο Page.xaml στο Visual Studio).
Ευχαριστώ πολύ!

Φωτεινή