Xamarin ประสบความสำเร็จในการแปลงโค้ด Android จากภาษา Java เป็น C#

by mk
2 May 2012 - 07:18

การที่ 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

Blognone Jobs Premium