Το άρθρο που ανέφερες το είχα διαβάσει, την περίοδο που είχα το πρόβλημα. Όσο για το documentation ναι το διάβασα. Αυτές είναι μόνο; Ακόμα και αυτό το (επίσημο) documentation που αναφέρεις μπροστά στο (ανεπίσημο) link με τις διαφορές αναφέρεται σε πολύ λιγότερα πράγματα. Αλλά ακόμα και το ανεπίσημο link παρέλειψε πληροφορίες που είχε το documentation. Όσο για το cross platform το παρακάτω είναι από το επίσημο site της Microsoft.
Microsoft Silverlight is a free web-browser plug-in that enables interactive media experiences, rich business applications and immersive mobile apps.
Windows? Check. Mac? Check. Linux? Check. Silverlight works on all major OS's plus all major browsers, including Firefox, Google Chrome, Safari, and yes, Internet Explorer.
http://www.microsoft.com/silverlight/what-is-silverlight/http://www.microsoft.com/silverlight/what-is-silverlight/
Και το οποίο όπως θα δεις είναι σε μία σελίδα FAQ όπου δεν γίνεται καν αναφορά για το αν έστω υπάρχουν σημεία στην τεχνολογία όπου θα μπορύσε να μην είναι. Και ο κατάλογος φυσικά συνεχίζεται στο MSDN sta blogs και όπου αλλού. Εσκεμμένα έχει αφεθεί να εννοηθεί ότι είναι Full Cross Platform.
Όσο για το link αναφέρει ξεκάθαρα στην αρχή ότι όλοι λένε ότι το Silverlight είναι cross platform αλλά ο συγγραφέας θέλει να δώσει προσοχή σε σημεία που δεν είναι και για αυτό το έγραψε κιόλας. Λέω λοιπόν και επειδή οι εξελίξεις τρέχουν πολύ γρήγορα και ακόμα και αυτό το ίδιο άρθρο με την νέα έκδοση 5 να βγαίνει σε μερικά σημεία εκτός, καλό λοιπόν θα ήταν να υπήρχε και μία αναφορά στο cross platform testability. Όταν βγήκε το 4 δεν είχα ακόμα ασχοληθεί με Silverlight οπότε δεν γνωρίζω αν στην τότε RC υπήρχε ένα ίδιο άρθρο. Αλλά στο επίσημο site για την έκδοση 4 δεν είδα κάτι που να είναι ευδιάκριτο και να μην χρειάζεται να φάω τα ρούχα μου για να το βρω καταχωνιασμένο κάπου, για να πουν ότι το έγραψαν. Δέχομαι ευχάριστα αυτό το documentation ελπίζω όμως να ενημερωθεί σωστά στο μέλλον και να έχουμε μία επίσημη πηγή των διαφορών. Βλέπω στις διαφορές ότι η UInt έχει διαφορά αν εκετελείτε σε Mac ή Windows; Που να το φανταστώ αυτό; Τα νύχια μου να μυρίσω; Για το COM το δέχομαι άλλωστε είναι ολόκληρη τεχνολογία για την UInt όμως; Δεν είμαι ενάντια στο Silverlight μου αρέσει και ας έχει αυτές τις διαφορές, θέλω όμως κάπου αυτές να φαίνονται και να μην τρέχω τελευταία στιγμή. (Άραγε μόνο αυτές να είναι η functions που να εκτελούνται διαφορετικά στα δύο λειτουργικά; Αναρωτιέμαι...)
Και όσο για το COM ευτυχώς αρχίζουν να κάνουν την εμφάνισή τους κάποια άρθρα λέγοντας δεν είναι σωστό σε μία πλατφόρμα Cross Platform που εσύ Microsoft έτσι αποκαλείς παντού, να βάζεις feature μόνο για Windows. Και έτσι η Microsoft δέχθηκε να κοιτάξει το θέμα και να δει τι θα κάνει. Δεν το λέω εγώ το άρθρο το λέει.
http://arstechnica.com/microsoft/news/2009/11/lack-of-cross-platform-support-in-silverlight-4-explained.arshttp://arstechnica.com/microsoft/news/2009/11/lack-of-cross-platform-support-in-silverlight-4-explained.ars