Android

Νέα έκδοση Moonlight διαθέσιμη για δοκιμή

Monika - Moonlight (ΕΡ "Primal" 2013)

Monika - Moonlight (ΕΡ "Primal" 2013)
Anonim

Μια νέα έκδοση της τεχνολογίας ανοιχτού κώδικα Moonlight που τοποθετεί το Silverlight σε Linux είναι τώρα διαθέσιμη για να δοκιμάσουν οι προγραμματιστές

Το Silverlight είναι η τεχνολογία χρόνου εκτέλεσης και τεχνολογικής ανάπτυξης της Microsoft για εφαρμογές πολυμέσων

Σύμφωνα με μια δημοσίευση στο blog από τον Miguel de Icaza, αντιπρόεδρο της πλατφόρμας ανάπτυξης της Novell και ιδρυτής του έργου ανοιχτού κώδικα Mono, η προεπισκόπηση του Moonlight 2.0 δεν είναι πλήρης και δεν πληροί όλες τις απαιτήσεις που απαιτούνται για την πλήρη υλοποίηση του Silverlight στο Linux.

Η προεπισκόπηση του Moonlight 2.0 δίνει στους προγραμματιστές μια ματιά στο πώς μπορούν να αξιοποιήσουν τις δυνατότητες του Silverlight 2.0 στο Linux, καθώς και τα χαρακτηριστικά της επικείμενης κυκλοφορίας του 3.0 τώρα σε beta, σύμφωνα με το de Ic aza

Η Microsoft και η Novell συνεργάστηκαν στο Moonlight, το οποίο είναι μέρος του έργου Mono, ένα πλατφόρμα ανάπτυξης ανοικτού κώδικα για την ιδιόκτητη πλατφόρμα.NET της Microsoft. Το πρόγραμμα Moonlight 1.0 κυκλοφόρησε τον Φεβρουάριο.

Η προεπισκόπηση δίνει στους προγραμματιστές την δυνατότητα να αναπτύξουν εφαρμογές γραφής εξ ολοκλήρου στο Unix εάν εγκαταστήσουν το Mono's 2.4 release και το πλήρες κιτ ανάπτυξης λογισμικού Moonlight, δήλωσε ο de Icaza. Επίσης, επαναχρησιμοποιεί τους ελέγχους Silverlight της Microsoft, που ονομάζονται Microsoft MS-PL Controls, οι οποίοι δίνουν στους προγραμματιστές μια σύντομη περικοπή για να δημιουργούν κουμπιά, πλαίσια ελέγχου, ημερολόγια, κοντέινερ και ακόμη και ένα πλήρες datagrid βάσης δεδομένων σε εφαρμογές Moonlight στο Linux. Η έκδοση Moonlight 2.0 υποστηρίζει επίσης μια ποικιλία γλωσσών προγραμματισμού όπως το IronRuby και το IronPython, οι εφαρμογές open source των Ruby και Python που έχει δημιουργήσει η Microsoft και οι οποίες μπορούν να χρησιμοποιηθούν στο Silverlight, καθώς και στη Visual Basic ή την PHP. Το 2.0 περιλαμβάνει το Visual Basic Runtime, το οποίο στέλνει το Silverlight, δήλωσε ο de Icaza. Ο χρόνος εκτέλεσης στο Moonlight είναι μια εκ των προτέρων ρυθμισμένη έκδοση ενός VB runtime που δημιουργήθηκε από την ISV Mainsoft πριν από μερικά χρόνια, πρόσθεσε.

Η De Icaza περιγράφει επίσης την υποστήριξη του Adaptive Streaming από το Moonlight 2.0, ένα χαρακτηριστικό στο Silverlight που επιτρέπει στους προγραμματιστές να δημιουργήσουν τις δικές τους μεταφορές για να μεταφέρουν τα μέσα ενημέρωσης, κάτι που δεν τους περιορίζει στη χρήση του

"Για παράδειγμα, ένας προγραμματιστής θα μπορούσε να γράψει μια μεταφορά που μεταφέρει διαφορετικά bits του μέσου από διαφορετικούς διακομιστές", έγραψε, "

Μόλις οι προγραμματιστές της Moonlight μεταφέρουν τα χαρακτηριστικά του Silverlight 2.0 στο Linux, προσθέτοντας χαρακτηριστικά του Silverlight 3.0 στην προεπισκόπηση του Moonlight 2.0 ήταν μια φυσική εξέλιξη αυτής της διαδικασίας, σύμφωνα με την de Icaza

"Καθώς υλοποιούσαμε τα API 2.0, μια χούφτα από χαρακτηριστικά από το 3.0 ταιριάζει φυσικά στο σχεδιασμό μας", έγραψε. "Έτσι, αντί να κάνουμε το επιπλέον μίλι για να περιορίσουμε τα πράγματα στο 2.0, απλώς εκθέτουμε τα API 3.0 με τρόπο συμβατό προς τα εμπρός."

Η προεπισκόπηση του Moonlight 2.0 υποστηρίζει την κλάση WritelightBitmap 3.0 out of browser pluggable media pipeline και χαρακτηριστικά υποστήριξης του SaveDialog. Ωστόσο, η υποστήριξη εκτός του προγράμματος περιήγησης είναι μια χειροκίνητη διαδικασία στην προεπισκόπηση του Moonlight 2.0, ενώ είναι αυτοματοποιημένη στο Silverlight, σύμφωνα με την de Icaza.

Πρόσθεσε ότι η υποστήριξη για το pluggable πλαίσιο των μέσων ενημέρωσης είναι ιδιαίτερα ενδιαφέρουσα για τους προγραμματιστές αυτό σημαίνει ότι μπορούν να δημιουργήσουν τους δικούς τους κωδικοποιητές χωρίς να περιμένουν το Silverlight ή το Moonlight για να προσθέσουν υποστήριξη για εκείνους τους κωδικοποιητές

Πληροφορίες για τις δυνατότητες του Silverlight 3.0 μπορούν να βρεθούν online στην τοποθεσία Silverlight της Microsoft.