การที่ Android ใช้ภาษา Java ทำให้กูเกิลมีปัญหาคดีความกับซันและออราเคิล ทางออกที่เป็นไปได้ในทางทฤษฎีคือเปลี่ยนไปใช้ภาษา-แพลตฟอร์มอื่นแทน ซึ่งก็ไม่ง่ายนักในทางปฏิบัติ
แต่ล่าสุดบริษัท Xamarin ซึ่งเป็นทีมงาน Mono เดิม (ข่าวการตั้งบริษัท) ซึ่งเชี่ยวชาญเทคโนโลยีสาย .NET ด้วยโมเดลการพัฒนาแบบโอเพนซอร์ส ประกาศความสำเร็จของโครงการทดลอง XobotOS ซึ่งเป็นการแปลง Android จาก Java มาเป็น C# ทั้งหมด
Xamarin ใช้เครื่องมืออัตโนมัติชื่อ Sharpen ช่วยแปลงโค้ดจาก Java เป็น C# โดยแปลงทั้งเวอร์ชัน 2.x และ 4.x จากนั้นนำโค้ดภาษา C# ที่ได้ไปรันบนเวอร์ชวลแมชีน Mono เดิม
นอกจากเรื่องแปลงโค้ดแล้ว ประสิทธิภาพที่ได้ก็น่าประทับใจมาก เพราะตัวเอนจิน Mono พัฒนามานานกว่า Dalvik มาก บวกกับการออกแบบแพลตฟอร์ม .NET ของไมโครซอฟท์ที่ปรับปรุงเรื่องประสิทธิภาพจาก Java อยู่แล้ว ช่วยให้ประสิทธิภาพของ XobotOS เหนือกว่า Android หลายเท่า (ส่วนปัญหาในการแปลงนั้นทาง Xamarin ไม่ได้ระบุไว้) กราฟเปรียบเทียบประสิทธิภาพดูได้ตามลิงก์
เราอาจได้ยินข่าวกูเกิลซื้อ Xamarin ในเร็วๆ นี้
ที่มา - Xamarin