Mono
Banshee 1.0 ออกแล้ว
Submitted by mk on 11 June, 2008 - 16:45. tags:Banshee โปรแกรมฟัง+จัดการเพลงแบบโอเพนซอร์ส ที่เขียนด้วย C#/Mono ออกเวอร์ชัน 1.0 แล้ว
ความสามารถ
- สนับสนุนไอพ็อด, เครื่องเล่นเพลงพกพาที่ใช้โปรโทคอล MTP (เช่น Creative Zen, iRiver, SanDisk, Zune) และเครื่องเล่นแบบ Mass Storage อื่นๆ พร้อมแสดงพื้นที่ใช้งาน
- รองรับ Last.fm ในตัว ไม่ต้องลงปลั๊กอินเพิ่ม
- Play Queue สำหรับคนชอบ WinAmp ที่ขี้เกียจสร้าง Playlist แบบของ iTunes
- ระบบจัดการวิดีโอและ podcast
- ดึงข้อมูลชื่อเพลงจาก MusicBrainz เวลา rip จากซีดี
- Album Browser, Mini mode, Smart playlist พวกนี้เป็นฟีเจอร์มาตรฐานของ iTunes อยู่แล้ว
- ปรับปรุงเรื่องประสิทธิภาพ และการค้นหาเพลงแบบใส่เงื่อนไข
สนใจดาวน์โหลดได้ตามลิงก์ มีแพกเกจของ openSUSE, Foresight, Fedora, Ubuntu, Debian ให้เสร็จสรรพ ส่วนเวอร์ชันวินโดวส์และแมคจะตามมาในเร็ววัน ผมเคยลองใช้เวอร์ชันก่อนๆ แล้วชอบมากกว่า Rhythmbox นะ
ที่มา - Banshee 1.0 Final
Moonlight ออกรุ่นทดสอบแรก
Submitted by mk on 14 May, 2008 - 23:11. 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
MonoDevelop ออกรุ่น 1.0
Submitted by mk on 16 March, 2008 - 03:57. tags:MonoDevelop คือ IDE ของแพลตฟอร์ม Mono ซึ่งมีฐานมาจาก SharpDevelop (IDE ของ .NET แบบโอเพนซอร์ส เป็นทางเลือกนอกเหนือจาก Visual Studio) ได้ออกรุ่น 1.0 แล้ว
MonoDevelop เน้นนักพัฒนาสาย .NET ที่ใช้ภาษา C# เป็นหลัก และพัฒนาซอฟต์แวร์ด้วย GTK หรือ ASP.NET (เพราะว่า Win.Forms กับ VB.NET ยังสนับสนุนไม่เต็มที่นัก) ฟีเจอร์ที่น่าสนใจมีดังนี้
- สนับสนุน C#, VB.NET และ C/C++ (รวมถึง Boo และ Java/IKVM ผ่านปลั๊กอิน)
- ฟีเจอร์มาตรฐานของ IDE ทั่วไป เช่น workbench, code completion, refactoring
- Visual Designer สำหรับ GTK# (ยังไม่มี Designer ของ ASP.NET)
- สนับสนุน solution/project ของ Visual Studio 2005
- รองรับ source version control (ปัจจุบันมีเฉพาะ Subversion)
- Unit testing โดยใช้ NUnit
ผมอ่านความเห็นใน OSNews มีคนมาวิจารณ์ข้อดีข้อเสียของ MonoDevelop โดยส่วนสำคัญที่ยังขาดไปคือ debugger ซึ่งมีคนของ Mono มาตอบด้วย ใครสนใจอ่านดูได้
MonoDevelop 1.0 มีให้ดาวน์โหลดทั้งบนวินโดวส์, ลินุกซ์หลายยี่ห้อ และ VMWare image/Live CD ส่วน Mac OS X นั้นยังเป็นเวอร์ชัน 0.18 อยู่
ที่มา - MonoDevelop, OSNews
Mono 1.2.5 สนับสนุน C# 3.0 บางส่วน
Submitted by mk on 1 September, 2007 - 07:47. tags:ค่าย Novell ออก Mono รุ่นอัพเดตย่อย 1.2.5 ซึ่งมีของใหม่ที่น่าสนใจสองอย่าง
- สนับสนุน IronPython 2.0 preview และ Dynamic Language Runtime (DLR)
- สนับสนุนฟีเจอร์ใหม่บางอันของ C# 3.0 เช่น anonymous types หรือ type inference ซึ่งจะเป็นพื้นฐานสำคัญในการสนับสนุน LINQ ต่อไป ตอนนี้ฟีเจอร์พวกนี้ยังไม่เปิดใช้ (ต้องเพิ่มพารามิเตอร์เองตอนคอมไพล์) สนใจอ่านในบล็อกของ Marek Safar นักพัฒนาโมดูลนี้ได้โดยตรง
นอกจากนี้ยังมีแก้บั๊กทั่วไป ปรับปรุงประสิทธิภาพอีกเล็กน้อย และเพิ่มการอิมพลีเมนต์ไลบรารีมาอีกหน่อย เท่าที่ดูใน Release Notes เห็นมีเพิ่มคอนโทรลใหม่ๆ ของ Win.Forms มาอีกสองสามอัน
ที่มา - Ars Technica
GTK# รองรับ Ribbon แล้ว
Submitted by lew on 31 August, 2007 - 14:35. tags:ใน MS Office 2007 ทุกคนคงเห็นหน้าตาโปรแกรมที่เปลี่ยนไปอย่างมหาศาลกันแล้ว โดยอินเทอร์เฟชแบบนั้นมีชื่อว่า Ribbon นั้นได้รับความสนใจค่อนข้างมาก แต่โลกลินุกซ์นั้นยังไม่มีใช้งานกัน
แต่โครงการ Summer of Code ของกูเกิลนั้นก็เกิดดอกผลที่น่าสนใจอีกครั้งด้วยโครงการอิมพลีเมนต์ Ribbon ให้กับ GTK# ทำให้นักพัฒนาโปรแกรมบน mono ในลินุกซ์สามารถสร้างโปรแกรมที่มีอินเทอร์เฟชเป็น Ribbon ได้
ล่าสุดตอนนี้ก็มีการเสนอว่า MonoDevelop นั้นควรเปลี่ยนหน้าจอเป็น Ribbon แล้ว
โดยส่วนตัวแล้วผมว่าข้อเสียของ Ribbon คือมันไม่แสดงปุ่มลัดเหมือนเมนูปรกตินี่แหละ
ที่มา - ArsTechnica, Miguel de Icaza’s web log, Laurent Debacker
โปรแกรมออกแบบ Windows.Form สำหรับลินุกซ์ออกแล้ว
Submitted by lew on 26 August, 2007 - 21:46. tags:โครงการโปรแกรมออกแบบ Windows.Form เพื่อเป็นปลั๊กอินสำหรับ MonoDevelop ได้เริ่มตัวทดสอบมาให้ใช้งานแล้ว โดยในขณะนี้ยังเป็นรุ่นแยกออกจากตัวโปรแกรม MonoDevelop อยู่ โครงการนี้พัฒนาโดย Ivan Zlatev โดยได้รับการสนับสนุนจากกูเกิลในโครงการ Summer of Code ของทางกูเกิล
โครงการนี้ทำไปได้ไม่เท่าที่เป้าหมายตั้งไว้ในตอนแรก โดยยังติดปัญหาทางเทคนิคอีกจำนวนมาก แต่ก็นับว่าน่าประทับใจมากสำหรับช่วงเวลาเพียงไม่กี่เดือนที่สร้างความคืบหน้าได้ในระดับนี้
หวังว่าหลังจบโครงการแล้วจะมีคนมาพัฒนาโครงการนี้ไปเรื่อยๆ จะได้มี GUI Designer ดีๆ ใช้กันเพิ่มขึ้นอีกตัว
ที่มา - ArsTechnica, Ivan Zlatev’s Blog
Mono พัฒนา Silverlight ภายใน 21 วัน
Submitted by mk on 22 June, 2007 - 07:21. tags:คำถามที่เกิดขึ้นทันทีหลังการเปิดตัว Silverlight ก็คือบนลินุกซ์จะทำอย่างไร ซึ่งทุกคนมองไปที่โครงการ Mono เหมือนกันหมด
Miguel De Icaza ได้รับโจทย์จากไมโครซอฟท์ฝรั่งเศสให้ไปโชว์ Silverlight เวอร์ชัน Mono (หรือที่เรียกกันว่า Moonlight) ในงาน Remix โดยที่เขามีเวลาเตรียมตัว 21 วันแบบแทบจะไม่มีอะไรเลย เขาตัดสินใจระดมทีมนักพัฒนาหลัก Mono จากทั่วโลกมาสร้างของที่สามารถโชว์ได้ ผลสุดท้ายก็คือ Moonlight ที่สามารถรันเดโม Silverlight Airlines ที่ไมโครซอฟท์ใช้โชว์ใน Mix 07 ได้เกือบสมบูรณ์ รายละเอียดแบบวันต่อวันอ่านได้จากลิงก์ เห็นแว๊บๆ ว่าเรียกใช้ Cairo กับ Pango ด้วย
Moonlight เวอร์ชันที่ว่ายังไม่ออกมาให้ลองใช้ ถ้าสนใจก็สามารถดาวน์โหลดจาก SVN ได้โดยตรง
น่าดีใจสำหรับชาวลินุกซ์ที่ Moonlight คืบหน้าไปได้เร็วมาก
Mono พอร์ต VB.NET ได้แล้ว
Submitted by mk on 23 February, 2007 - 08:14. tags:โครงการ Mono ได้ประกาศความสำเร็จในการพอร์ต VB.NET ไปรันบนแพลตฟอร์มของ Mono ซึ่งมีทั้งบนแมคและลินุกซ์
การพอร์ตครั้งนี้ประกอบด้วย คอมไพเลอร์ ซึ่งมีฟีเจอร์เทียบเท่า VB8 และรับ API ของ .NET 2.0 กับรันไทม์ที่สนับสนุนทั้ง .NET 1.0 และ 2.0 ทั้งสองตัวจะมีให้ใช้ใน Mono เวอร์ชัน 1.2.3 ขึ้นไป
ทาง Novell ได้การันตีว่าถ้าโปรแกรมของคุณเป็น .NET 1.0 คุณจะสามารถนำไปรันบน Mono ได้ทันที แต่ถ้าเป็น 2.0 ต้องเช็คกับ Mono Migration Analyzer ก่อน
ที่มา - Mono, IT Business, บล็อกของ Miguel De Icaza
Mono 1.2
Submitted by mk on 10 November, 2006 - 07:17. tags:เมื่อวานนี้ Novell ได้ประกาศออก Mono 1.2 ซึ่งมีคุณสมบัติที่ทุกคนรอคอยมานาน นั่นคือการสนับสนุน Win.Forms เต็มรูปแบบ ซึ่งจะช่วยให้การพอร์ตโปรแกรมจาก .NET ข้ามแพลตฟอร์มมาบน Mono ทำได้สมบูรณ์แบบมากขึ้น (เวอร์ชันเก่าๆ สนับสนุนแค่ Web.Forms)
Mono 1.2 ทำงานเข้ากันได้กับ .NET 1.1 ทั้งหมด และสนับสนุนฟีเจอร์บางส่วนของ .NET 2.0 ด้วย (เช่น C# 2.0) ผู้ใช้ Windows, Mac, Red Hat และ SUSE สามารถดาวน์โหลดได้ทันที ส่วน Debian แพกเกจคงตามมาในอีกไม่นาน
Miguel De Icaza หัวหน้าทีม Mono แถลงการณ์ลงบล็อกว่าสัญญากับไมโครซอฟท์จะไม่มีผลต่อทิศทางการพัฒนาของ Mono เพราะระมัดระวังเรื่องสิทธิบัตรตั้งแต่แรกอยู่แล้ว
ที่มา - eWeek
สัมภาษณ์เกี่ยวกับ Mono 1.2
Submitted by mk on 31 March, 2006 - 11:55. tags:Miguel De Icaza แห่ง Novell ได้ให้สัมภาษณ์เกี่ยวกับ Mono 1.2 ที่กำลังจะออกเดือนเมษานี้ ประเด็นสำคัญก็คือ Windows.Form นั้นจะทำงานได้ 100% ใน Mono แล้ว
นอกจากนี้ Miguel ยังโฆษณาด้วยว่า Mono เป็นอีกทางเลือกหนึ่งของโปรแกรมที่เขียนด้วย .NET Framework ด้วยขนาดที่เล็กกว่าตัว .NET แยะ (ประมาณ 3 เมก) และยกตัวอย่างโปรแกรมหลายตัวที่เขียนบน Mono อย่างเช่น โปรแกรมของ Novell เอง (ZENworks เวอร์ชันบนลินุกซ์) หรือโปรแกรมเฉพาะทางอย่าง OpenDental ที่ใช้ในคลินิกหมอฟัน เป็นต้น
นอกจากนี้ยังมีเรื่องฟีเจอร์ที่ขาดไปใน Mono 1.2 (VB Compiler) และอนาคตของ Mono ในการทำงานร่วมกับ .NET 2.0
ที่มา - Enterprise .NET




