Επιστρέφοντας από την πλύση εγκεφάλου για το silverlight (βλ. Remix 2007) το πρώτο πράγμα που προσπάθησα να κάνω είναι να δοκιμάσω ένα μικρό hello world παράδειγμα σε vb.net και silverlight σε vs 2k5. Ψάχνοντας αριστερά και δεξιά μπας και καταφέρω να κάνω add new silverlight project (πράγμα που υποστηρίζεται στο Orcas αλλά δυστυχώς όχι στο 2005) βρήκα το παρακάτω blog http://blogs.sqlxml.org/bryantlikes/archive/2007/05/02/silverlight-hello-world-in-c-from-vs-2005.aspx το οποίο για όλους τους πιστούς της c# δείχνει το τρόπο. Για vb δεν κατάφερα να βρω κάτι μιας και δεν μπόρεσα να πίσω τον vb compiler να μην κάνει αυτόματα reference το mscorlib (το οποίο το χρειάζεται το Microsoft.VisualBasic). Έτσι κατέληξα στην παρακάτω λύση η οποία είναι λίγο «καφρίλα» αλλά παρόλα αυτά κατάφερα να φτιάξω το πρώτο μου silverlight προγραμματάκι χωρίς να αλλαξοπιστήσω από την vb.net:
Βήμα 1ο: Η καταστροφή
Αντικαθιστούμε τα περιεχόμενα του φακέλου C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE\ με αυτά που περιέχονται στον φάκελο C:\Program Files\Microsoft Silverlight\. ΠΡΟΣΟΧΗ: Αν φτιάχνεται εφαρμογές σε WindowsCE βρείτε κάποιο άλλο compact framework για να αντικαταστήσετε.
Βήμα 2ο:Δημιουργία Project
Δημιουργούμε ένα library project based on the .NET Compact Framework 2.0 for Windows CE 5.0.
Βήμα 3ο:Τα References
Πετάμε ότι reference έχει και βάζουμε manually τα mscorlib, agclr, System,System.Core, System.Silverlight και System.Xml.Core από τον φάκελο C:\Program Files\Microsoft Silverlight\.
Βήμα 4ο:Η δημιουργία
Ξεκινάμε να δημιουργούμε xaml, js και html αρχεία
Για κώδικα και το αρχικό Post που έβγαλα με αυτό είναι στο
http://botsikas.blogspot.com/2007/06/silverlight-with-visual-studio-net-2005.html
Enjoy τις δυνατότητες του silverlight στο γνωστό μας visual studio.
Υ.Γ.1: Μετά από την δεύτερη πλύση εγκεφάλου που όλοι μα όλοι μας έστελναν στα blog τους για πληροφορίες αποφάσισα να ανοίξω και εγώ ένα για να βγάλω το ψώνιο μου :)
Υ.Γ.2: Επειδή δεν κατάφερα να βρω (στον χρόνο που διέθεσα) πως γίνεται να πω στον vb compiler να σταματήσει να κάνει reference στα default .net 2.0 dlls, όποιος έχει κάποια καλύτερη γνώση ας βοηθήσει...