Όταν είδα το silverlight στο MIX07 μου άρεσε πολύ σαν πλατφόρμα -τουλάχιστον από όσο μπορούσα να καταλάβω, δεν είμαι και ο πιο ειδικός. Αλλά… είχε ένα (αναμενόμενο για προϊόν Microsoft) πρόβλημα: τρέχει μόνο όπου θέλει η Microsoft. Στην παρουσίαση, η εταιρεία έκανε εντύπωση γιατί παρουσίασε μαζί με την vesion για windows και την ίδια version για OS X. ΟΚ, αλλά όχι αρκετά καλό για μένα. Θέλω να ξέρω ότι αν το desktop μου είναι Linux αύριο (τώρα είναι OS X) θα μπορώ να βλέπω τις σελίδες που χρησιμοποιούν την συγκεκριμένη τεχνολογία.
Στο MIX07, ένα από τα sessions που παρακολούθησα ήταν και το Open Source Applications using .NET από το panel του οποίου δεν θα μπορούσε βέβαια να λείπει ο Miguel De Icazza που “ηγείται” του mono project. Τέλος, πάντων, αυτό που έλεγε ο Miguel στο panel ήταν ότι του αρέσει η αρχιτεκτονική του Silverlight και ότι αν είχε ελάχιστη βοήθεια από την MS θα μπορούσε να το υλοποιήσει στο mono (μην μπούμε σε τεχνικές λεπτομέρειες), αλλά δεν έχει.
Αυτά, τέλος Απριλίου. Πριν από μερικές μέρες ο Miguel έγραψε ένα άρθρο με τίτλο Implementing Silverlight in 21 Days όπου ουσιαστικά λέει ότι, αν και σε alpha μορφή ακόμη, το silverlight μπορεί να τρέξει πλέον και σε Linux! Αυτό είναι πολύ καλή είδηση! (και το εντυπωσιακό είναι ότι η ίδια η MS του ζήτησε να το κάνει)
Και που να το δεις και να το καταλαβεις κιολας :)
Ειναι πραγματικά πολυ ωραία τεχνολογία και αρκετά ανοιχτή. Τα bindings για python + ruby εκτός από VB και C# ειναι καταπληκτική αρχή. Το demo του MSDN για dynamically generated Silverlight content με PHP(!!!) επίσης μου έκανε εντύπωση και όσο έχω προλάβει να δώ από την May Preview BETA του Expression Blend, είναι καταπληκτικό tool για UI design…
Και το ξέρεις οτι πολύ δύσκολα λέω καλά λόγια για την ακατανόμαστη :P
Εγώ πάντως το δοκίμασα έμμεσα τεστάρωντας το popfy και το βρίσκω αργό σε σχέση με το flash. Είναι παρήγορο βέβαια ότι τρέχει σε Firefox και safari για windows και mac os.
Ο λογος που το flash βγηκε ως νικιτης και το λαθος αλλες εταιριες στα streaming video servers/players kανανε ειναι οτι συγκεντρωθηκανε μονο στο video.. Το να προσθεσεις features σε video player/server (forward seek, backward seek, etc.. etc..) χρειαζονταν αλλαγη σε ευαισθητα σημεια του κωδικα, και πολλες εταιριες επελεξαν να αναπτυσουν μονο το delivery του video και οχι τα features. Τα ξερω επειδη εχω εναν φιλο που δουλευε σε μια απο αυτες τις εταιριες.
Το silverlight τωρα, οπως και το flash δεν ειναι φτιαγμενο για video, αλλα βλεπουμε οτι μπορει να το κανει deilver. Υπαρχουν τα tools οπως expression builder, visual studio express που μπορεις να κανεις download δωρεαν και που ξεχωριζουν το developer με το designer πολυ καλυτερα απ’οτι κανει το flash. Περιμενω να δω αν το Microsoft συνεχιση αυτη τη ταση προς open-platform environments, το τελευταιο χρονο εχει αποδειχθει μια τεραστια αλλαγη.
Παιδιά μη δουλευόμαστε, δεν έχει να χάσει τίποτα η Microsoft απο μια open source υλοποίηση. Το ίδιο γίνεται και με το .net/mono που είναι και οι βάσεις για τα δύο. Πέρασε που πέρασε τόσος καιρός για να δούμε Winforms να παίζουν σωστά στο mono (συνήθως) σκεφτείτε τι έχει να γίνει αν κάνει μια αλλαγή στο Silverlight.
Κατα τη γνώμη μου σε ό,τι η MS δεν καταθέτει σε standards όπως πχ έκανε για το ECMA spec του .net runtime είναι κινούμενη άμμος για τους ανθρώπους του mono. Το μόνο θετικό είναι οτι ως τώρα το Gnome desktop επωφελείται απο εφαρμογές .net και τη σχετικά γρήγορη ανάπτυξη. Θα προτιμούσα ειλικρινά να δω ένα νέο API πάλι απο το mono αλλά να μην βασίζεται στο Silverlight καθ’αυτό.
Έπειτα η MS στηρίζεται επιχειρηματικά στα προϊόντα Expression και Visual Studio, η Novell δεν έχει τίποτα να βγάλει εδώ.