เอ็กซ์เล็ต
Xlet มีลักษณะคล้ายกับJava applet มาก และถูกนำมาใช้ครั้งแรกในข้อกำหนดJava TVของSun Microsystems เพื่อรองรับแอปพลิเค ชัน สำหรับ โทรทัศน์ดิจิทัลแม้ว่า Xlet จะดูแตกต่างจากโมเดลแอปพลิเคชันอื่นๆ ใน Java เช่น applet และMIDletแต่จริงๆ แล้วมันถูกออกแบบมาให้เป็นแบบทั่วไปของโมเดลเหล่านั้น ตัวอักษรXใน Xlet หมายถึงสิ่งที่ไม่รู้จัก ซึ่งหมายความว่าเฟรมเวิร์ก Xlet อาจถูกนำไปใช้ในบริบทใดก็ได้ ไม่จำกัดเฉพาะโทรทัศน์ดิจิทัล ดังนั้น Xlet จึงถูกนำกลับมาใช้ใหม่ในภายหลังในฐานะส่วนหนึ่งของPersonal Basis Profileในแพ็กเกจ ซึ่งแตกต่างจากดีไซน์ดั้งเดิมในข้อกำหนด Java TV เล็กน้อยjavax.microedition.xlet
การจัดเตรียมฟีเจอร์หยุดชั่วคราว/เล่นต่อของ Xlet เป็นสิ่งจำเป็นสำหรับ สภาพแวดล้อม ของกล่องรับสัญญาณ (STB) ซึ่งมีทรัพยากรหน่วยความจำจำกัดและข้อจำกัดด้านแบนด์วิดท์จาก ผู้ให้บริการ ส่วนหัวแนวทางปฏิบัติและเจตนารมณ์ในปัจจุบันของเฟรมเวิร์ก Xlet คือการจัดเตรียมแอปพลิเคชันที่ดาวน์โหลดได้สำหรับ แพลตฟอร์ม Personal Basis Profile (PBP) โดยเฉพาะอย่างยิ่ง แพลตฟอร์ม BD-Jใช้ Xlets เป็นเฟรมเวิร์กการเขียนโปรแกรม[ 1 ]
แม้ว่า Sun จะจัดเตรียมการใช้งานอ้างอิงJava TV ซึ่งมีตัวรัน Xlet ง่ายๆ ที่เรียกว่า RunXlet แต่ก็มีความพยายามแบบโอเพนซอร์สอย่างน้อยหนึ่งอย่างในการสร้างตัวรัน Xlet [ 2 ]
ตัวอย่างโค้ด
อินเทอร์เฟซสำหรับ Xlet ถูกกำหนดไว้ในjavax.tv.xletแพ็กเกจ:
อินเทอร์เฟซสาธารณะXlet { ฟังก์ชันสาธารณะinitXlet ( XletContext ctx ) โยนข้อยกเว้นXletStateChangeException ;public void startXlet () throws XletStateChangeException ;public void pauseXlet ();public void destroyXlet ( boolean unconditional ) throws XletStateChangeException ; }ดังนั้น ตัวอย่างของ Xlet แบบย่อคือ
import javax.tv.xlet.XletStateChangeException ; import javax.tv.xlet.XletContext ; import javax.tv.xlet.Xlet ;public class BasicXlet implements Xlet { public BasicXlet () {} public void initXlet ( XletContext context ) throws XletStateChangeException {} public void startXlet () throws XletStateChangeException {} public void pauseXlet () {} public void destroyXlet ( boolean unconditional ) throws XletStateChangeException {} }หมายเหตุ
- ↑ "บทนำเกี่ยวกับ Xlets" . Interactive TV Web. 14 กันยายน 2005. เก็บถาวรจากต้นฉบับเมื่อ 1 กุมภาพันธ์ 2009. เรียกดูเมื่อ21 มิถุนายน 2006 .
- ↑ XleTView - โครงการโอเพนซอร์สสำหรับใช้งานตัวรัน Xlet บนพื้นฐาน Java ซึ่งรองรับ Multimedia Home Platform (MHP) ด้วย (ไม่ได้อัปเดตตั้งแต่ปี 2004 โดยใช้ JRE 1.1.8 เป็นพื้นฐาน)