Android

Nová verze softwaru Moonlight, která je k dispozici pro testování

How to play PC VR (HTC Vive) games with Google Cardboard - VRidge Basic Tutorial

How to play PC VR (HTC Vive) games with Google Cardboard - VRidge Basic Tutorial
Anonim

Nová verze technologie open-source společnosti Moonlight, která uvádí Silverlight na Linux, je nyní pro vývojáře k dispozici pro testování.

Silverlight je multiplatformní runtime a vývojová technologie společnosti Microsoft pro spouštění multimediálních aplikací na webu

Podle blogu Miguela de Icázy, viceprezidenta pro vývojovou platformu společnosti Novell a zakladatele projektu Mono open-source, náhled Moonlight 2.0 není plně funkční a nepřechází všechny požadavky potřebné pro plně implementaci Silverlightu na Linuxu.

Co ukážka Moonlight 2.0 dává vývojářům, je pohled na to, jak mohou využívat funkce Silverlight 2.0 v Linuxu, stejně jako funkce nadcházející verze 3.0 nyní v beta verzi, podle de Ic aza

Společnost Microsoft a společnost Novell spolupracují na projektu Moonlight, který je součástí projektu Mono, který je platformou open-source pro platformu Microsoft.NET. Moonlight 1.0 byl vydán v únoru.

Náhled umožňuje vývojářům vytvářet aplikace pro psaní zcela v Unixu, pokud nainstalují Mono's 2.4 release a kompletní vývojový software Moonlight, řekl de Icaza. Také znovu využívá Microsoft Open-source ovládací prvky Silverlight nazývané Microsoft MS-PL Controls, které dávají vývojářům zkratku pro tvorbu tlačítek, políček, kalendářů, kontejnerů a dokonce i databázovou datagradu v aplikacích Moonlight v systému Linux. Moonlight 2.0 verze také podporuje řadu programovacích jazyků, jako jsou IronRuby a IronPython, open-source implementace Ruby a Pythonu, které společnost Microsoft vytvořila a které mohou být použity v Silverlight, Visual Basic nebo PHP.

Další funkce Moonlight 2.0 zahrnuje program Visual Basic Runtime, který Silverlight dodává, řekl de Icaza. Runtime v Moonlightu je vyladěná verze runtime VB, kterou vytvořil ISV Mainsoft před několika lety, dodal.

De Icaza také popsal podporu Moonlight 2.0 pro Adaptive Streaming, což je funkce Silverlight, která vývojářům umožňuje vytvářet vlastní transporty pro načítání médií, což je neomezuje na používání protokolu

"Například vývojář by mohl napsat transport, který načte různé bity média z různých serverů," napsal, "nebo použít bittorrent "

Jakmile vývojáři společnosti Moonlight převáděli funkce Silverlight 2.0 na Linux, přidání funkcí Silverlight 3.0 do náhledu Moonlight 2.0 bylo přirozeným vývojem tohoto procesu podle de Icázy.

"Když jsme implementovali 2.0 API, hrstka vlastností od 3.0 se přirozeně hodí do našeho designu," napsal. "Takže namísto toho, abychom se vyhnuli tomu, že bychom omezili věci v 2.0, vyložíme rozhraní API 3.0 dopředu kompatibilním způsobem."

Náhled Moonlight 2.0 podporuje třídu WritelightBitmap 3.0 mimo prohlížeč, WriteableBitmap, 3.0 zásuvný mediální potrubí a funkce podpory služby SaveDialog. Podpora mimo prohlížeč je však ručním procesem v náhledu Moonlight 2.0, zatímco je v automatizaci v Silverlight podle de Icaza.

Dodal, že podpora pro pluggable media framework je pro vývojáře zvlášť zajímavá, protože to znamená, že mohou vytvářet vlastní kodeky bez čekání na Silverlight nebo Moonlight přidat podporu pro tyto kodeky

Informace o funkcích Silverlight 3.0 lze nalézt online na webu Silverlight společnosti Microsoft