Silverlight เวอร์ชันลินุกซ์ โดยทีม Mono
Tags:

เมื่อวันที่ 17 ธันวาคม ที่ผ่านมา บริษัท Novell ได้ออก Moonlight 2 พร้อมข้อตกลงใหม่ที่อนุญาตให้รันบน Linux ได้ทุกรุ่น (รวมทั้ง OS ตระกูล BSD ด้วย) จากเมื่อก่อนรันได้แค่บนผลิตภัณฑ์ของ Novell (เช่น NetWare, SuSE Linux เป็นต้น)

โดย Moonlight ในเวอร์ชั่นใหม่นี้ พัฒนาบน Mono 2.6, Cairo และ GTK+ ประกอบด้วยซอร์สโค้ดภาษา C/C++ 142,000 บรรทัด และซอร์สโค้ดภาษา C# อีก 320,000 บรรทัด (เป็นซอร์สโค้ดจากโครงการโอเพ่นซอร์ส Silverlight ของไมโครซอฟท์ 125,000 บรรทัด)

Tags:

หลังจากออกรุ่นเบต้าไปเมื่อปลายปีที่แล้ว ตอนนี้ทาง Novell/Mono ได้ออก Moonlight 1.0 ตัวจริงแล้ว

Moonlight เป็น implementation ของ Microsoft Silverlight ที่เป็นโอเพนซอร์ส (ความสัมพันธ์ลักษณะเดียวกับ .NET-Mono และทีมงานเดียวกัน) ลักษณะการใช้งานของ Moonlight ก็จะเป็นเหมือนกับ Silverlight และ Flash คืออยู่ในรูปปลั๊กอินของเบราว์เซอร์ ข้อดีของ Moonlight ก็แน่นอนว่าทำงานได้บนลินุกซ์ ซึ่งเป็นสิ่งที่ Silverlight ทำไม่ได้

Moonlight นั้นเขียนด้วย C/C++(ไม่ได้เป็น managed code) สำหรับรุ่น 1.0 ก็มีความสามารถเทียบเท่า Silverlight 1.0 ยังขาดฟีเจอร์พวก Deep Zoom ตอนนี้ทางทีม Mono กำลังพัฒนา Moonlight 2.0 บ้างแล้ว

ใครสนใจดาวน์โหลดได้จากเว็บของ Moonlight

ที่มา - Miguel de Icaza's web log

Tags:

Moonlight หรือ Silverlight เวอร์ชันโอเพนซอร์สที่พัฒนาโดยทีม Mono ออกรุ่น 1.0 Beta สำหรับลินุกซ์แล้ว

Moonlight 1.0 Beta 1 สามารถแสดงผล Silverlight 1.0 ได้พอสมควร แต่ไม่ได้รวมเอาตัว codec สำหรับเล่นวิดีโอมาให้ด้วยเนื่องจากเหตุผลด้านกฎหมาย ถ้าเปิดไปเจอหน้าที่มี Silverlight ที่เล่นวิดีโอ ตัว Moonlight จะถามว่าเราต้องการดาวน์โหลด Microsoft Media Pack หรือไม่ หรือถ้าฝีมือกล้าแกร่งพอก็สามารถคอมไพล์ Moonlight ให้ใช้ ffmpeg แทนได้

ตอนนี้ยังมีเฉพาะเวอร์ชัน x86 และ x86_64 สำหรับลินุกซ์ โดยมาเป็นแพ็กเกจสำหรับ Firefox ให้เลย ดาวน์โหลดได้จากหน้า Moonlight ทางทีม Mono บอกว่าจะรีบออก Moonlight 2.0 Alpha ที่เล่น Silverlight 2.0 ซึ่งเป็น managed code ให้ได้ภายในช่วงต้นปีหน้า (เพราะยกหลายส่วนใน Mono มาใช้ได้ทันที)

ที่มา - Ars Technica

Tags:

โครงการ Moonlight เป็นโครงการย่อยของทีมงาน Mono เพื่อสร้างรันไทม์แบบโอเพนซอร์สสำหรับ Silverlight บนลินุกซ์ Blognone เคยนำเสนอเรื่องนี้ไปแล้วโดยคุณ phisite ซึ่งตามไปอ่านได้ใน ทดลองติดตั้ง Moonlight บน Ubuntu 7.04

ในบทความนั้นเป็นการทดสอบ Moonlight รุ่นระหว่างการพัฒนา โดยต้องดึงซอร์สมาจาก SVN ของ Mono โดยตรง ตอนนี้เวลาผ่านมาเกือบปี Moonlight ได้พัฒนามาถึงระดับที่เริ่มแจกจ่ายให้ผู้ใช้ทั่วไปทดสอบแล้ว โดยเรียกเวอร์ชันเป็น 0.6

Moonlight 0.6 มีทั้งแบบที่สนับสนุน Silverlight 1.0 และ 2.0 (แยกแพกเกจกัน) สิ่งที่ยังขาดไปคือไม่มี codec สำหรับถอดรหัสวิดีโอ (นั่นคือสนับสนุนเฉพาะ Silverlight ที่เป็น WPF/E อย่างเดียว ไม่มีวิดีโอ) และมีปัญหานิดหน่อยกับ Firefox 3 ซึ่งแก้ได้ด้วย GreaseMonkey การติดตั้งนั้นทำเป็นไฟล์ .xpi มาให้เรียบร้อย ลงเหมือน Firefox Extension ทั่วไป

ที่มา - Moonlight, Miguel de Icaza's web log

ข่าวแถมอีกอันคือ นักพัฒนาของ Mono ได้สนับสนุน API ของ Win.Forms 2.0 ครบทุกเมธอดแล้ว (ทั้งหมด 12,776 เมธอด) อีกไม่นานเราคงได้เห็น Mono 2.0 ที่สนับสนุน Win.Forms 2.0 อย่างเต็มที่ และแปลว่าการพอร์ตแอพพลิเคชันที่เป็น .NET มาบน Mono จะเกิดอย่างจริงจังเสียที (Paint.NET บนลินุกซ์?)

ที่มา - Code Monkey, Mono's Winforms 2.0 is now API Complete

Tags:

หลังจากออกตัวเบต้าให้เล่นมานาน ไมโครซอฟท์ก็ปล่อย Silverlight 1.0 ตัวเต็มออกมาให้ใช้แล้ว พร้อมกับโปรแกรมที่เกิดมาไล่เลี่ยกันอย่าง Expression Media Encoder 1.0

แล้วก็เป็นไปตามคาด นอกจากจะประกาศ Silverlight 1.0 แล้ว ไมโครซอฟท์ก็ประกาศรองรับ Silverlight สำหรับลินุกซ์แล้ว โดยเป็นการร่วมมือกันอย่างเป็นทางการระหว่างไมโครซอฟท์และโนเวลล์ ซึ่งก่อนหน้านี้การพัฒนา Moonlight ซึ่งเป็น Silverlight ฉบับลินุกซ์ที่พัฒนาโดย Miguel de Icaza นั้น เป็นการพัฒนาแบบไม่เป็นทางการ แต่หลังจากนี้ไมโครซอฟท์จะเปิดให้ Moonlight ใช้งาน Silverlight Media Encoder เพื่อให้ Moonlight สามารถทำงานกับแอพลิเคชันที่พัฒนาสำหรับ Silverlight เวอร์ชันวินโดวส์และแมคได้ดีขึ้น

ว่าแล้วว่าต้องมีวันนี้ แล้วก็รอ Silverlight 1.1 ต่อไป

ที่มา : ScottGu's Blog

Tags:

Moonlight เป็นโครงการของทีมนักพัฒนา Mono ที่จะพัฒนาระบบทัดเทียมแบบเปิดต้นรหัส (opensource implementation) ที่เข้ากันได้กับรันไทม์ Silverlight  ของไมโครซอฟท์บนแพลตฟอร์มลินุกซ์ เนื่องจากในปัจจุบัน Silverlight สนับสนุนเฉพาะแพลตฟอร์ม Windows และ Mac OS X เท่านั้น ความน่าทึ่งของโครงการนี้อย่างหนึ่งได้แก่ การที่ทีมงานสามารถพัฒนา Moonlight ให้สามารถใช้งานได้ในขั้นต้นได้ในระยะเวลาเพียง 21 วัน !

การติดตั้ง Moonlight ในขณะนี้จำเป็นต้องคอมไพล์จากต้นรหัส และต้องการ Mono 1.2.4 ในขณะที่ Mono ที่มาพร้อมกับ Ubuntu 7.04 นั้นเป็นรุ่น 1.2.3 อย่างไรก็ตามเราไม่จำเป็นต้องคอมไพล์ Mono จากต้นรหัสเองเนื่องจากมีผู้ทำแพกเกจสำหรับ Ubuntu รุ่น 7.04 ไว้ให้แล้ว