androide

Nuova versione Moonlight disponibile per i test

RECENSIONE Xiaomi Mi Box S: buono solo per lo STREAMING

RECENSIONE Xiaomi Mi Box S: buono solo per lo STREAMING
Anonim

Una nuova versione della tecnologia open source Moonlight che mette Silverlight su Linux è ora disponibile per gli sviluppatori.

Silverlight è il runtime multipiattaforma di Microsoft e la tecnologia di sviluppo per l'esecuzione di applicazioni multimediali basate sul Web.

Secondo un post sul blog di Miguel de Icaza, vicepresidente della piattaforma di sviluppo di Novell e fondatore del progetto open source Mono, l'anteprima di Moonlight 2.0 non è completa e non soddisfa tutti i requisiti necessari per implementare pienamente Silverlight su Linux.

Ciò che l'anteprima di Moonlight 2.0 offre agli sviluppatori è un assaggio di come possono sfruttare le funzionalità di Silverlight 2.0 su Linux, così come le funzionalità della prossima versione 3.0 ora in beta, secondo de Ic aza.

Microsoft e Novell hanno collaborato a Moonlight, che fa parte del progetto Mono, un framework di sviluppo open-source multipiattaforma per la piattaforma.NET proprietaria di Microsoft. Moonlight 1.0 è stato rilasciato a febbraio.

L'anteprima offre agli sviluppatori la possibilità di sviluppare applicazioni di scrittura interamente in Unix se installano la versione 2.4 di Mono e il kit di sviluppo completo del software Moonlight, ha dichiarato de Icaza. Riutilizza anche i controlli open source Silverlight di Microsoft, denominati Microsoft MS-PL Controls, che offrono agli sviluppatori una scorciatoia per creare pulsanti, checkbox, calendari, contenitori e persino un datagrid completo con database in applicazioni Moonlight su Linux.

La versione Moonlight 2.0 supporta anche una varietà di linguaggi di programmazione come IronRuby e IronPython, implementazioni open-source di Ruby e Python che Microsoft ha creato e che possono essere utilizzati in Silverlight, così come in Visual Basic o PHP.

Un'altra funzione Moonlight 2.0 include è il runtime di Visual Basic, che viene fornito con Silverlight, ha dichiarato de Icaza. Il runtime in Moonlight è una versione ottimizzata di un runtime VB creato da ISV Mainsoft alcuni anni fa, ha aggiunto.

De Icaza ha inoltre delineato il supporto di Moonlight 2.0 di Adaptive Streaming, una funzionalità di Silverlight che consente agli sviluppatori di creare i propri mezzi di trasporto per recuperare i media, che non li limita a utilizzare l'HTTP.

"Ad esempio, uno sviluppatore può scrivere un trasporto che recupera diversi bit dei media da server diversi", ha scritto, "o usa bittorrent per recuperare i media invece di dipendere da un singolo server. "

Una volta che gli sviluppatori di Moonlight stavano trasferendo le funzionalità di Silverlight 2.0 a Linux, aggiungere le funzionalità di Silverlight 3.0 all'anteprima di Moonlight 2.0 era una naturale evoluzione di quel processo, secondo de Icaza.

"Dato che stavamo implementando le API 2.0, una manciata di funzionalità della 3.0 si inseriscono naturalmente nel nostro design", ha scritto. "Quindi, invece di fare il miglio supplementare per limitare le cose in 2.0, abbiamo appena esposto le API 3.0 in una modalità compatibile con il futuro."

L'anteprima di Moonlight 2.0 supporta la classe WriteableBitmap di 3.0 di Silverlight 3.0, fuori dal browser pipeline multimediale collegabile e funzionalità di supporto SaveDialog. Tuttavia, il supporto out-of-browser è un processo manuale nell'anteprima di Moonlight 2.0, mentre è automatizzato in Silverlight, secondo de Icaza.

Ha aggiunto che il supporto per il framework multimediale collegabile è particolarmente interessante per gli sviluppatori perché significa che possono creare i propri codec senza attendere che Silverlight o Moonlight aggiungano il supporto per quei codec.

Le informazioni sulle funzionalità di Silverlight 3.0 possono essere trovate online sul sito Web Silverlight di Microsoft.