Tags:
Mono

ข่าวดีสำหรับผู้ใช้ Mono ครับ

จากความเดิมว่า Attachmate ซื้อ Novell และปลดพนักงานจำนวนมาก รวมถึงทีม Mono ทำให้ทีม Mono หันไปตั้งบริษัทใหม่ Xamarin หันมาทำเครื่องมือสำหรับนักพัฒนาแอพบนมือถือด้วยเทคโนโลยี Mono

อย่างไรก็ตาม ผลิตภัณฑ์สายตระกูล Mono หลายตัว (โดยเฉพาะกลุ่มที่ไม่ใช่โอเพนซอร์สอย่าง MonoTouch/MonoDroid) ยังเป็นกรรมสิทธิ์ของ Attachmate อยู่ และเกิดเป็นคำถามว่าเรื่องนี้จะลงเอยอย่างไร

Tags:
Mono

หลังจาก Attachmate ซื้อกิจการ Novell และปลดพนักงานบางส่วน ซึ่งรวมไปถึงทีม Mono ด้วย

ทาง Miguel De Icaza ผู้นำทีม Mono ก็ออกมาประกาศว่าจะตั้งบริษัทใหม่ชื่อ Xamarin โดยจะเน้นที่เครื่องมือพัฒนา .NET บนมือถือ iOS/Android โดยเฉพาะ

Tags:
Novell

หลังบริษัท Attachmate ซื้อกิจการ Novell เสร็จ เพียงไม่กี่วันก็มีข่าวว่า Novell เริ่มปลดพนักงานที่สำนักงานในเมือง Provo รัฐยูทาห์ เป็นจำนวน "หลักร้อย" แล้ว

ตัวแทนของ Novell ไม่ตอบว่าปลดพนักงานจำนวนเท่าไร บอกเพียงว่า Novell กำลังย้ายสำนักงานใหญ่กลับมาที่เมือง Provo ซึ่งเป็นจุดกำเนิดของบริษัทตั้งแต่ปี 1979 (Novell ย้ายสำนักงานใหญ่ไปอยู่ที่เมือง Waltham รัฐแมสซาชูเซตส์ในปี 2004) ซึ่งจะต้องปลดพนักงานจำนวนหนึ่ง ไม่เฉพาะใน Provo แต่รวมถึงพนักงานที่อยู่ในประเทศอื่นๆ ด้วย

ข่าวยังแจ้งด้วยว่าการปลดพนักงานรอบนี้มีทีม Mono รวมอยู่ด้วย ตอนนี้ยังไม่รู้ว่า Mono โดนปลดพนักงานไปเท่าไร และจะมีผลต่อการพัฒนาซอฟต์แวร์ในอนาคตแค่ไหน

ที่มา - KSL.com, Internetnews

Tags:
Mono

แพลตฟอร์มการพัฒนาทางเลือกอย่าง Mono เคยพอร์ตไปลง iOS มาก่อนแล้วในชื่อ MonoTouch (ข่าวเก่า) วันนี้ถึงคิวของ Android แล้ว

Mono เคยประกาศไปเมื่อปลายปีว่ากำลังทำ Monodroid แต่โครงการนี้ถูกเปลี่ยนชื่อเป็น Mono for Android และออกรุ่น 1.0 เรียบร้อยแล้ว

Mono for Android เป็นแพลตฟอร์มที่ช่วยให้เราเขียน C#, .NET บน Android ด้วยเครื่องมือพัฒนาอย่าง Visual Studio ได้ (ไม่รองรับ Visual Studio Express)

Tags:

Miguel de Icaza ผู้นำโครงการ Mono เขียนบล็อกเล่าแผนการของโครงการ Mono ในอนาคต ซึ่งทีมงานของ Novell กำลังพัฒนาอยู่ และจะทยอยออกเป็นรุ่นจริงภายใน 3 เดือนข้างหน้านี้

เริ่มจากตัว Mono

  • รองรับภาษา F#, IronPython, IronRuby และ UnityScript (เป็นภาษาที่คล้ายๆ กับ JavaScript) จะทำเป็นแพกเกจบนลินุกซ์ และรวมมาในตัวติดตั้งของ Mac OS X
  • Mono 2.10 จะรองรับ WCF แต่ยังไม่สมบูรณ์
  • เปลี่ยนมาใช้ Cecil ซึ่งเป็นไลบรารีสำหรับประมวลผล CIL
  • ปรับประสิทธิภาพของ Garbage Collector ทำให้ประสิทธิภาพของ ASP.NET ดีขึ้น 30%
Tags:

Mono Project ได้ปล่อย Mono 2.8 แล้ว มีการเปลี่ยนแปลงที่สำคัญดังนี้

  • สนับสนุน C# 4.0 เต็มรูปแบบ รวมถึง ASP.NET 4.0
  • เพิ่มเฟรมเวิร์กใหม่ อาทิ Parallel Framework, System.XAML, Managed Extensibility Framework, ASP.NET MVC 2
  • ปรับปรุงการคอมไพล์โดยใช้ LLVM
  • ปรับปรุงการทำงานของ GC (garbage collector) ให้ดียิ่งขึ้น (นักพัฒนาต้องเปิดใช้งานเอง)

รายละเอียดอื่นๆ ดูได้จาก release notes ใครสนใจสามารถดาวน์โหลดได้จากที่นี่

ที่มา: Ars Technica

Tags:

ข่าวสาร Mono หายไปจากบล็อกนอนซักพักแล้ว พอผมกลับไปดูก็พบว่ามันมีอะไรเพิ่มมาไม่น้อย เลยอยากจะรวบรวมหัวข้อที่ผมว่าน่าสนใจมาลิสท์ไว้ให้ดูครับ

สำหรับคนที่ไม่รู้จัก Mono คือ Application Framework ตัวหนึ่ง ซึ่ง Clone .Net Framework ของ Microsoft ให้ไปใช้บน Platform อื่นๆได้ โดยมีเป้าหมายหลักคือให้ใช้ ภาษา C# และ Managed Application บน Linux และ MacOS รวมถึงการเชื่อมต่อ Library ที่ทำให้นำเอาโปรแกรมที่ทำงานอยู่บน .NET มาเปิดใช้งานในระบบที่ Install Mono ไว้ ได้โดยตรง

(เสริม : Application Framework คือโปรแกรมที่ทำงานคล้ายกับ Java Runtime แต่ Run อยู่บนระบบของ OS ครับ)

เป็นโปรเจคต์ที่ออกมานานแล้ว แม้ว่ามีคนสนใจใช้งานไม่มากนัก แต่ก็นิยมในบางที่ (เช่น เยอรมัน) ตอนนี้มีการพอร์ทไปลงหลายที่มากกว่าแค่ MacOSX และ Linux รวมถึง Console และ Mobile จำนวนหนึ่งอีกด้วย

Tags:

ดีใจได้เลยสำหรับนักพัฒนาเกม เมื่อโปรเจคต์ Mono วางแผนจะปล่อยเวอร์ชั่น 3.0 ในวันที่ 31 กันยายน ปีนี้ จะมี OpenGL 2.0 และ 3.0 ติดมาด้วย รวมถึง Mono XNA FrameWork ที่กำหนดออกเวอร์ชั่น 2.0 ในวันเดียวกัน

Tags:

ค่าย Novell ปล่อย Mono รุ่นล่าสุด 2.6 และเครื่องมือพัฒนา MonoDevelop 2.2

การออกรุ่นใหม่ครั้งนี้ห่างจากคราวก่อน (Mono 2.4 และ MonoDevelop 2.0) เป็นเวลา 9 เดือน ของใหม่ใน Mono 2.6 ได้แก่การปรับปรุง API ให้เข้ากับ .NET 3.5 มากขึ้น, การคอมไพล์โดยใช้ LLVM, สนับสนุน WCF บางส่วน, ตัวแปลง LINQ เป็น SQL เป็นต้น

ส่วน MonoDevelop 2.2 น่าสนใจตรงที่ทาง Novell ได้เอาโค้ดที่เคยเป็น GPL ออกทั้งหมด แล้วเปลี่ยนเป็นสัญญาอนุญาตที่เข้มงวดน้อยกว่าคือ LGPL และ MIT ด้วยเหตุผลว่าต้องการให้เกิด add-in ของโปรแกรมมากขึ้น (เพราะบริษัทอื่นๆ จะได้สามารถพัฒนา add-in ที่ไม่ใช่โอเพนซอร์สได้) ส่วนในแง่ฟีเจอร์มีการปรับปรุง UI, รองรับ ASP.NET MVC และ Moonlight รวมถึงทำงานได้บนวินโดวส์กับแมคแล้ว

ที่มา - Tirania.org

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:
Mono

เงื่อนไขที่สำคัญอันหนึ่งของแอปเปิลต่อนักพัฒนาโปรแกรมบน iPhone ก็คือห้ามรันโค้ดของโปรแกรมอื่นๆ ต่ออีกชั้น เงื่อนไขนี้ส่งผลให้โปรแกรมที่เขียนด้วย Java หรือ .NET ไม่สามารถทำงานบน iPhone ได้ และเครื่องมือที่ใช้พัฒนาโปรแกรมบน iPhone "อย่างถูกต้อง" มีแค่ภาษา Objective-C และ Cocoa Touch ของแอปเปิลเท่านั้น

ตอนนี้มีคนหาช่องว่างจากเงื่อนไขนี้ และเสนอทางเลือกอื่นในการพัฒนาโปรแกรมบน iPhone ได้แล้ว ไม่ใช่บริษัทหน้าใหม่ที่ไหน แต่เป็น Novell และทีมงานผู้สร้าง Mono นั่นเอง

Tags:

บริษัทวิจัย RedMonk รายงานว่าแนวโน้มการพัฒนาโปรแกรมบนลินุกซ์ มีโปรแกรมที่เขียนด้วย Mono มากขึ้น ตัวอย่างโปรแกรมดังๆ เช่น Banshee โปรแกรมฟังเพลง, Tomboy โปรแกรมจดโน้ต และ GNOME Do โปรแกรมค้นหาและสั่งงานเดสก์ท็อป ในขณะที่มีโปรแกรมที่พัฒนาด้วย Java และได้รับความนิยมใกล้เคียงกันน้อยมาก

Ian Murdock ผู้ก่อตั้งโครงการ Debian และขณะนี้ทำงานอยู่กับซัน ไม่เห็นด้วยกับ RedMonk และบอกว่าคนใช้ Mono นอกวงลินุกซ์มีน้อยมาก และโปรแกรม Mono ที่ดังๆ ถูกพัฒนาขึ้นโดย Novell (ซึ่งเป็นเจ้าของ Mono) ดังนั้นไม่สามารถสรุปว่า Mono ได้รับความนิยมมากกว่า Java ได้

แต่ทางเว็บไซต์ SD Times ที่มาของข่าวนี้ได้สำรวจความเห็นจากนักพัฒนา และได้ผลเกือบเอกฉันท์ว่า Mono ดึงดูดนักพัฒนาได้มากกว่า Java

เหตุผลที่ทำให้ Java บนลินุกซ์ได้รับความนิยมน้อย ได้แก่ JRE แบบ 64 บิตบนลินุกซ์ไม่สมบูรณ์ มีบั๊กมากมาย, ปัญหาสัญญาอนุญาตของ JDK ที่ก่อนหน้านี้ไม่เป็นโอเพนซอร์สเต็มที่ และทำเป็นแพกเกจรวมไปกับดิสโทรได้ยาก, ดิสโทรบางรายอย่าง Debian รวมเอา Eclipse เวอร์ชันเก่า (3.1) ซึ่งมีฟีเจอร์น้อยมาก เมื่อเทียบกับ MonoDevelop ซึ่งเป็น IDE ของฝั่ง Mono

ที่มา - SD Times

Tags:

โครงการ Debian ในรุ่นต่อไปที่ชื่อว่า Squeeze นั้นกำลังจะรวม Tomboy ซึ่งเป็นซอฟต์แวร์สำหรับการจดโน้ตสั้นไว้เป็นซอฟต์แวร์มาตรฐานในการติดตั้ง ประเด็นสำคัญคือ Tomboy นั้นพัฒนาอยู่บนฐานของ Mono

แม้ว่าไมโครซอฟท์จะพยายามผลักดัน .NET ให้เป็นมาตรฐานเปิดทั้งตัว CLI (ไฟล์ตรงกลางระหว่างซอร์สโค้ดและตัว VM) และตัวภาษาเข้าเป็นมาตรฐานของทาง ECMA แต่อย่างไรก็ตามในแง่ของ API ต่างๆ เช่น WPF แล้วไมโครซอฟท์ยังคงถือสิทธิบัตรเอาไว้อย่างเต็มที่ และโครงการ Mono ก็เลียนแบบ API เหล่านั้นโดยไม่มีคำมั่นเป็นลายลักษณ์อักษรใดๆ จากไมโครซอฟท์ว่าจะไม่มีการฟ้องร้องเกิดขึ้น แต่ก็ไม่มีอะไรรับประกันได้เลย

ทางด้าน Fedora นั้นแสดงความเป็นห่วงในเรื่องนี้เป็นอย่างมากถึงกับระบุว่าใน Fedora 12 ที่กำลังจะออกนั้นจะถอดทั้ง Tomboy และ Mono ออกไปเพื่อแก้ความกังวลในเรื่องนี้ โดยจะใช้ซอฟต์แวร์อีกตัวคือ gNote มาแทนที่

ทีมพัฒนา Mono นั้นเป็นลูกจ้างของ Novell ที่ปลอดภัยจากปัญหานี้ (ในตอนนี้) เพราะมีสัญญาแลกเปลี่ยนสิทธิบัตรกับไมโครซอฟท์เอาไว้

ที่มา - OS News

Tags:

ค่าย Novell ยังคอยส่ง Mono ซึ่งเป็น .NET Framework เวอร์ชันโอเพนซอร์สออกมาเป็นระยะ

Mono 2.4 เป็นการปรับปรุงด้านประสิทธิภาพและเสถียรภาพขึ้นมาจาก Mono 2.2 โดยในบางจุด เช่น ส่วนของ XPath มีประสิทธิภาพดีขึ้น 15%, ปรับปรุงฟีเจอร์ของคอนโทรล DataGridView และตอนนี้ Mono 2.4 สามารถรัน ASP.NET ที่คอมไพล์มาจาก Visual Studio ได้แล้ว รายละเอียดดูใน Release Notes ของ Mono 2.4 ดาวน์โหลดได้บนวินโดวส์ แมค ลินุกซ์

MonoDevelop คือ IDE สำหรับ Mono ซึ่งมันพัฒนาต่อมาจาก SharpDevelop บนวินโดวส์ (แต่ MonoDevelop ใช้ได้บนลินุกซ์อย่างเดียว) ฟีเจอร์ใหม่ๆ ของ MonoDevelop 2.0 มีดังนี้

  • มีดีบั๊กเกอร์แล้ว
  • ปรับปรุงฟีเจอร์ด้าน ASP.NET หลายจุด
  • ตัวแก้ไขข้อความตัวใหม่ เขียนใหม่หมดด้วย C# มาแทน GtkSourceView มีฟีเจอร์มากมาย
  • สนับสนุน syntax ของ C# 3.0 และสนับสนุนภาษา Vala
  • สนับสนุนไฟล์โปรเจคต์ฟอร์แมต MSBuild จาก Visual Studio

ใครใช้ SUSE ซึ่งเป็นของ Novell ก็สบายหน่อย แต่ก็มี .deb ให้ดาวน์โหลดเช่นกัน รายละเอียดดูได้จาก Release Notes

ที่มา - บล็อกของ Miguel De Icaza

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