Kamis, 04 Desember 2008

Silverlight Moonlight 1.0 Beta 1 ‘Bersinar’ di Linux

First release dari Moonlight 1.0, sebuah implementasi open source dari framework Microsoft Silverlight, kini bisa didownload di website resmi project Microsoft (www.go-mono.com/moonlight). Peluncuran Moonlight 1.0 ini sekaligus menjadi langkah ke depan untuk membawa kompatibilitas Silverlight ke desktop Linux. Pengembangan Moonlight sendiri dimulai tahun lalu setelah Microsoft mendemonstrasikan Silverlight di acara MIX 2007.

Pengembang Mono, Miguel di Icaza dan timnya telah bekerja memproduksi prototype Moonlight setelah melakukan hackathon 20 hari selama participant secara antusias membuat ribuan barisan code Moonlight. Ketika Silverlight dirilis secara resmi pada bulan September lalu, Microsoft berencana untuk berkolaborasi dengan pengembang Novell Silverlight untuk memastikan support penuh ke Silverlight di platform Linux. Sementara untuk Microsoft hanya menyuplai test dan membuat code biner audio dan video yang dapat dimasukkan di plugin Linux.

Moonlight1.0 ini diimplementasikan dalam bahasa C++ dan didistribusikan sebagai plugin di Firefox. Moonlight membawa interpreter JavaScript di Firefox untuk support kemampuan script Silverlight 1.0. Plugin tersebut sepenuhnya berupa open source dan berlisensi di bawah GNU LGPLv2. Moonlight tersebut hanya support untuk arsitektur x86 dan x86-64, namun mungkin akan dikembangkan lebih lanjut untuk ke depannya.

Ketika user mengunjungi halaman web dengan contet Silverlight, maka sebuah pesan dialog akan muncul untuk menawarkan download media pack Microsoft secara otomatis, yakni code dalam format biner. Hal ini karena plugin Firefox tidak memiliki code yang digunakan untuk support format multimedia Silverlight. Moonlight 1.0 ini juga belum support dengan Silverlight 2.0, dan user akan menemukan pesan error atau gambar yang menyarankan user untuk menginstal Silverlight 2.0 ketika user masuk ke halaman web yang meminta instalasi Silverlight 2.0. Silverlight 2.0 juga menggunakan tim Mono untuk support C# dan bahasa lainnya yang berjalan di open source Microsoft DLR (Dynamic Language Runtime). (h_n)