ข่าวเก่าไปสักนิดแต่ยังไม่มีใครเขียนถึง Mono ซึ่งเป็น .NET Framework แบบโอเพนซอร์สที่ทำงานได้บนวินโดวส์ แมค และลินุกซ์ ออกรุ่น 2.0 ที่รอกันมานานแล้ว
เทคโนโลยีใน Mono แบ่งเป็น 2 ส่วน (นักพัฒนา Mono เรียกว่า 2 stack) คือฝั่งที่เป็นไลบรารีของไมโครซอฟท์ กับฝั่งที่ Mono พัฒนาขึ้นมาเอง
สำหรับฝั่งไมโครซอฟท์ ตอนนี้ Mono 2.0 รองรับ API ของไมโครซอฟท์ดังนี้
ADO.NET 2.0
ASP.NET 2.0
Windows.Forms 2.0 แบบครบถ้วน ถือเป็นฟีเจอร์สำคัญของรุ่นนี้
System.XML 2.0
System.Core
System.Xml.Linq
System.Drawing 2.0
แปลว่าถ้าเขียนโปรแกรมที่อิงกับ .NET Framework 2.0 หรือใช้ฟีเจอร์ที่ใหม่กว่านั้นบางตัวในรายการ (เช่น LINQ) ก็จะสามารถเอาโปรแกรมนั้นมารันบนลินุกซ์หรือแมคผ่าน Mono ได้ทันที ส่วนฟีเจอร์ฝั่งที่ Mono พัฒนาขึ้นเองนั้นอยู่บนฐานของเทคโนโลยีโอเพนซอร์สยอดนิยมหลายตัว เช่น GTK#, Cairo, SQLite เป็นต้น รายละเอียดอ่านในลิงก์ที่มา
ตัวคอมไพเลอร์ของ Mono สนับสนุน C# 3.0 และ LINQ แล้ว ในชุดยังมาพร้อมกับเครื่องมืออื่นๆ เช่น ดีบั๊กเกอร์ ที่เพิ่งเพิ่มเข้ามาในรุ่นนี้
No comments:
Post a Comment