В чем различия между javax.tv.xlet.Xlet и javax.microedition.xlet.Xlet?

Википедия говорит...

Соответственно, позднее Xlet был повторно представлен как часть Personal Basis Profile в пакете javax.microedition.xlet, который немного отличается от оригинального дизайна в спецификации Java TV.

Я не смог найти каких-либо существенных различий между javax.tv.xlet.Xlet и javax.microedition.xlet.Xlet

Есть ли какие-либо аспекты, которые эти два определения интерфейса подразумевают разные друг от друга?

1 ответ

Решение

Этот вопрос меня заинтересовал, поэтому я немного искал. У меня нет однозначного ответа, но вот о чем подумать:

Java TV изначально был создан для использования в приставках и тому подобное. Как вы знаете, буква "Х" в названии изначально была заполнителем. Название должно было измениться, но никогда не изменялось. Вместо этого "X" стал синонимом "Неизвестно" и должен сказать нам, что Xlets можно использовать во многих местах, не только для цифрового телевидения.

Очевидно, что существующая реализация Xlet был создан для конкретных платформ, что означает, что он не будет использоваться для других платформ. Короче говоря, всякий раз, когда Xlet должен был быть использован для других платформ, он должен был бы быть повторно внедрен, чтобы соответствовать этой платформе. Какой класс использовать, зависит от вашей целевой платформы.

Из поваренной книги HD, глава 16: "XletContext а также Xlet определены в пакетах Java TV javax.tv.xletи в пакетах PBP javax.microedition.xlet, Blu-ray Xlets должны использовать версию интерфейса Java TV, а не версию PBP."Это несколько забавно, поскольку Blu-ray Xlets находятся в пакетах PBP. Тем не менее, мы должны использовать версию интерфейса Java TV для создать Blu-Ray Xlets.

Так для чего предназначена версия интерфейса PBP? Хороший вопрос. Мое лучшее предположение: аппаратные устройства, такие как принтеры с 7"дисплеями.

Другие вопросы по тегам