Android

Nowa wersja testu Moonlight dostępna do testowania

Koronawirus u kozy i papai. Producenci testów: nie są przeznaczone do diagnostyki...?!

Koronawirus u kozy i papai. Producenci testów: nie są przeznaczone do diagnostyki...?!
Anonim

Nowa wersja technologii Moonlight o otwartym kodzie źródłowym, która umieszcza Silverlight na Linuxie, jest teraz dostępna dla programistów do przetestowania.

Silverlight to wieloplatformowa technologia runtime i programowania Microsoft do uruchamiania aplikacji multimedialnych opartych na sieci Web.

Według blogu autorstwa Miguela de Icaza, wiceprezesa platformy programistycznej Novella i założyciela projektu open source w Mono, przegląd Moonlight 2.0 nie jest kompletny i nie spełnia wszystkich wymagań wymaganych do pełnego wdrożenia Silverlight na Linuksie.

To, co przeglądarka Moonlight 2.0 daje programistom, jest rzutem oka na to, w jaki sposób mogą wykorzystać funkcje Silverlight 2.0 w Linuksie, a także funkcje nadchodzącego wydania 3.0, teraz w wersji beta, według de Ic aza.

Microsoft i Novell współpracowali przy projekcie Moonlight, który jest częścią projektu Mono, wieloplatformowego, opartego na otwartym kodzie źródłowym platformy programistycznej Microsoft.NET. Moonlight 1.0 został wydany w lutym.

Podgląd daje programistom możliwość rozwijania aplikacji do pisania całkowicie w systemie Unix, jeśli zainstalują wersję Mono 2.4 i pełny zestaw programistyczny Moonlight, powiedział de Icaza. Wykorzystuje także otwarte formanty Silverlight Microsoftu o nazwie Microsoft MS-PL Controls, które dają programistom skrót do tworzenia przycisków, pól wyboru, kalendarzy, kontenerów, a nawet pełnego datagridu związanego z bazą danych w aplikacjach Moonlight w systemie Linux.

Wersja Moonlight 2.0 obsługuje także różne języki programowania, takie jak IronRuby i IronPython, open-sourceowe implementacje Ruby i Pythona, które Microsoft stworzył i które mogą być używane w Silverlight, a także Visual Basic lub PHP.

Kolejna funkcja Moonlight 2.0 zawiera Visual Basic Runtime, z którym Silverlight jest dostarczany, powiedział de Icaza. Środowisko wykonawcze w Moonlight jest wersją VB, stworzoną przez ISV Mainsoft kilka lat temu, dodał.

De Icaza przedstawił także wsparcie dla Moonlight 2.0 Adaptive Streaming, funkcji w Silverlight, która umożliwia programistom tworzyć własne transporty do pobierania mediów, co nie ogranicza ich do korzystania z

"Na przykład, programista może napisać transport, który pobiera różne fragmenty multimediów z różnych serwerów," napisał, "lub używał bittorrenta pobierać media zamiast polegać na jednym serwerze. "

Kiedy programiści Moonlight zaczęli przenosić funkcje Silverlight 2.0 na Linuksa, dodanie funkcji Silverlight 3.0 do podglądu Moonlight 2.0 było naturalną ewolucją tego procesu, zgodnie z de Icaza.

"Podczas wdrażania interfejsów API 2.0, garść funkcji z wersji 3.0 pasowała w naturalny sposób do naszego projektu" - napisał. "Zamiast dokładać wszelkich starań, aby ograniczyć rzeczy w wersji 2.0, udostępniamy tylko interfejsy API 3.0 w sposób zgodny z oczekiwaniami."

Podgląd Moonlight 2.0 obsługuje przeglądarkę Silverlight 3.0 poza klasą, WriteableBitmap, 3.0 plug-in media pipeline i funkcje wsparcia SaveDialog. Jednak obsługa poza przeglądarką jest ręcznym procesem w podglądzie Moonlight 2.0, podczas gdy jest ona zautomatyzowana w Silverlight, zgodnie z de Icaza.

Dodał, że wsparcie dla pluggawego środowiska medialnego jest szczególnie interesujące dla programistów, ponieważ oznacza to, że mogą tworzyć własne kodeki, nie czekając na Silverlight lub Moonlight, aby dodać obsługę tych kodeków.

Informacje o funkcjach Silverlight 3.0 można znaleźć w Internecie na stronie internetowej Silverlight firmy Microsoft.