Silverlight και άλλα..

by nosuic

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 και πόσο εύκολα αυτά εφαρμόζονται. Κάνοντας λοιπόν μία ανασκόπηση έχουμε:

Tools
Silverlight 2 tools for Visual Studio 2008
Expression Blend 2.5 March 2008 Preview

Resources
Silverlight 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).

Ευχαριστώ πολύ! Smile

Φωτεινή

Share/Bookmark

Comments

No Comments