Mono

Banshee 1.0 ออกแล้ว

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 ออกรุ่นทดสอบแรก

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

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 บางส่วน

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 แล้ว

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 สำหรับลินุกซ์ออกแล้ว

tags:

โครงการโปรแกรมออกแบบ Windows.Form เพื่อเป็นปลั๊กอินสำหรับ MonoDevelop ได้เริ่มตัวทดสอบมาให้ใช้งานแล้ว โดยในขณะนี้ยังเป็นรุ่นแยกออกจากตัวโปรแกรม MonoDevelop อยู่ โครงการนี้พัฒนาโดย Ivan Zlatev โดยได้รับการสนับสนุนจากกูเกิลในโครงการ Summer of Code ของทางกูเกิล

โครงการนี้ทำไปได้ไม่เท่าที่เป้าหมายตั้งไว้ในตอนแรก โดยยังติดปัญหาทางเทคนิคอีกจำนวนมาก แต่ก็นับว่าน่าประทับใจมากสำหรับช่วงเวลาเพียงไม่กี่เดือนที่สร้างความคืบหน้าได้ในระดับนี้

หวังว่าหลังจบโครงการแล้วจะมีคนมาพัฒนาโครงการนี้ไปเรื่อยๆ จะได้มี GUI Designer ดีๆ ใช้กันเพิ่มขึ้นอีกตัว

ที่มา - ArsTechnica, Ivan Zlatev’s Blog

Mono พัฒนา Silverlight ภายใน 21 วัน

tags:

คำถามที่เกิดขึ้นทันทีหลังการเปิดตัว Silverlight ก็คือบนลินุกซ์จะทำอย่างไร ซึ่งทุกคนมองไปที่โครงการ Mono เหมือนกันหมด

Miguel De Icaza ได้รับโจทย์จากไมโครซอฟท์ฝรั่งเศสให้ไปโชว์ Silverlight เวอร์ชัน Mono (หรือที่เรียกกันว่า Moonlight) ในงาน Remix โดยที่เขามีเวลาเตรียมตัว 21 วันแบบแทบจะไม่มีอะไรเลย เขาตัดสินใจระดมทีมนักพัฒนาหลัก Mono จากทั่วโลกมาสร้างของที่สามารถโชว์ได้ ผลสุดท้ายก็คือ Moonlight ที่สามารถรันเดโม Silverlight Airlines ที่ไมโครซอฟท์ใช้โชว์ใน Mix 07 ได้เกือบสมบูรณ์ รายละเอียดแบบวันต่อวันอ่านได้จากลิงก์ เห็นแว๊บๆ ว่าเรียกใช้ Cairo กับ Pango ด้วย

Moonlight เวอร์ชันที่ว่ายังไม่ออกมาให้ลองใช้ ถ้าสนใจก็สามารถดาวน์โหลดจาก SVN ได้โดยตรง

น่าดีใจสำหรับชาวลินุกซ์ที่ Moonlight คืบหน้าไปได้เร็วมาก

ที่มา - Implementing Silverlight in 21 Days

Mono พอร์ต VB.NET ได้แล้ว

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

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

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

Site Search

 
Web blognone.com

Poll