สำหรับนักพัฒนา: IronRuby บน Windows Phone 7

ไอคอนเวลาอ่านหนังสือ 2 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

เหล็ก

Silverlight 2 นำเสนอคุณสมบัติใหม่และสำคัญ รองรับภาษา DLR ด้วยเหตุนี้ นักพัฒนาจึงสามารถใช้ IronRuby ร่วมกับแอปพลิเคชัน Silverlight ได้ ตั้งแต่การรวมไว้ในแอปพลิเคชันไปจนถึงการเขียนแอปพลิเคชัน Silverlight ทั้งหมดด้วย

Microsoft ได้ประกาศการสนับสนุน IronRuby ใน Windows phone 7 ในนิตยสาร MSDN เนื่องจาก Silverlight ทำงานบน Windows Phone 7 นักพัฒนาจึงสามารถใช้ประโยชน์จากภาษา DLR IronRuby และเริ่มเขียนแอปพลิเคชันได้

อย่างไรก็ตาม มีข้อ จำกัด บางประการตามที่กล่าวไว้ในบล็อก

อย่างไรก็ตาม มีข้อจำกัดบางประการที่คุณควรทราบ Windows Phone 7 มาพร้อมกับ .NET Compact Framework ซึ่งเป็นส่วนย่อยของ .NET Framework Compact Framework ออกแบบมาสำหรับมือถือและแอปพลิเคชันแบบฝังตัว และมีประมาณ 30 เปอร์เซ็นต์ของ .NET Framework แบบเต็ม ด้วยเหตุนี้ คลาสจำนวนมากจึงหายไป และสิ่งนี้ส่งผลต่อวิธีการทำงานของ IronRuby

สำหรับผู้ที่ไม่รู้ว่า IronRuby คืออะไร นี่คือคำอธิบายเล็กน้อย

IronRuby คืออะไร?

ในปี 2006 Microsoft ได้ประกาศการพัฒนา IronRuby ใช้เวลามากกว่าสามปีในการพัฒนา และในเดือนเมษายน ทีม IronRuby ได้ประกาศ IronRuby เวอร์ชันเสถียรรุ่นแรก: เวอร์ชัน 1.0

IronRuby รองรับชุดคุณลักษณะทั้งหมดของภาษา Ruby ด้วยการเพิ่มที่ไม่เหมือนใคร: การรวมระหว่างรหัส Ruby และรหัส .NET Framework การรวมนี้ค่อนข้างราบรื่นและต้องใช้มากกว่าการโหลดแอสเซมบลี .NET Framework ไปยังบริบท Ruby

คุณสมบัติที่สำคัญของ IronRuby:

Ruby เป็นภาษาไดนามิกและ IronRuby ก็เช่นกัน ซึ่งหมายความว่าไม่มีคอมไพเลอร์อยู่ในมือ และการดำเนินการส่วนใหญ่ที่ทำระหว่างการคอมไพล์และเวลาสร้างในภาษาสแตติกจะเสร็จสิ้นระหว่างรันไทม์ ลักษณะการทำงานนี้มีคุณลักษณะหลากหลายที่ยากหรือทำไม่ได้ในภาษาคงที่ส่วนใหญ่ในปัจจุบัน

อ่านเพิ่มเติมได้ที่ Microsoft ที่นี่.

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: เครื่องมือสำหรับนักพัฒนา, ทับทิมเหล็ก, Windows Phone 7