2009-11-07 2 views
2

Есть ли какая-нибудь мобильная платформа, которая позволяет мне запускать Java-апплеты? В отсутствие интеграции с браузером, по крайней мере, возможности Java SE. Я слышал о мобильном устройстве, способном работать под управлением Windows XP, что, вероятно, будет включать поддержку Java SE и апплетов; есть ли у кого-нибудь практический опыт работы с таким устройством? Насколько хорошо он работает в плане выполнения Java-программ?Мобильный Java-апплет?

+0

Если вы хотите использовать Java для разработки мобильного приложения, вам может быть интересно разработать платформу Android. Это не апплет, но он использует язык программирования Java. –

ответ

1

Если вы ссылаетесь на старые школьные Java-апплеты, которые могут быть встроены в HTML-страницы, там есть мобильная платформа IMHO, которая поддерживает это. Апплеты написаны на Java SE, однако большинство платформ, о которых я знаю, имеют среду выполнения Java ME.

Я не знаю, как это соотносится с новым Java FX, поскольку с ним связан мобильный профиль. Может ли кто-нибудь еще прокомментировать эту проблему?

+2

Java FX работает от JRE, вам нужно JRE, прежде чем вы сможете запускать Applet или JavaFX. Когда у вас есть на вашей платформе, как вы хотите доставить приложение Applet, JNLP/Webstart, Java FX действительно не имеет значения, пока вы разработали его для этой JRE. Значение, если мобильное устройство имеет Java ME Runtime, тогда вы можете развернуть приложение Applet или Java FX до тех пор, пока вы его создадите с этой средой выполнения. – Keibosh

+0

Забыл вы также можете использовать встроенный мобильный эмулятор для NetBeans для тестирования своего приложения. – Keibosh

+1

@ Knife - апплеты и веб-сайт java не доступны на J2ME. – mdma

1

Учитывая, что java-апплеты традиционно довольно просты, но зависят от всего стека JSE, включая AWT, пытаясь запустить апплет на этом, не является хорошим выбором для мобильной Java. Если только курьерский «мобильный» не включает планшетные ПК. как вы говорите, они запускают XP и могут запускать полный стек J2SE. Это приведет к тому, что ваш апплет не будет изменен. Вы можете ожидать, что в этом году выйдет множество планшетов, чтобы конкурировать с iPad. Например. Только один случайный случай. http://www.tabletpc2.com/TEGA_Tablet_to_be_Officially_Launched.html

Но если таблетки не то, что вы имели в виду, тогда читайте дальше.

Если вы начинаете новую разработку, вам будет лучше работать с J2ME, что гораздо чаще встречается на мобильных устройствах. J2ME не поддерживает AWT или Swing, но есть в классах пользовательского интерфейса. JavaFX также является кандидатом, поскольку мобильный профиль не зависит от стека JSE.

Если у вас уже есть апплет, который вы хотите запустить на мобильной платформе, вы можете обнаружить, что портирование не так уж сложно. CLDC с MIDP 2.0 имеет 2D api (например, посмотрите на мобильные карты google или opera mobile) и может обрабатывать большинство типичных задач, в которых используются аплеты.

+0

Я хочу иметь возможность запускать уже скомпилированные апплеты на мобильной платформе, а не изменять их код. – luvieere

+0

хорошо, тогда я думаю, что вы рассматриваете планшетный ПК как решение. – mdma

+0

В зависимости от приложения и целевой ценовой скобки для телефона вам может быть лучше ориентироваться на Android, если вы разрабатываете новое приложение. Я не знаю, где J2ME имеет смысл за пределами телефонов Symbian. – wds

0

Существует, конечно, много mobile internet devices и netbooks, которые позволят вам запустить Java-апплет. По сути, все, что будет запускать Windows 7/Vista/XP, и многие из которых запускают Linux, позволят вам запускать апплеты.

Насколько это возможно, это зависит от апплета. Я уверен, что простые апплеты будут работать отлично. Некоторые апплеты, которые делают намного больше, будут не такими быстрыми. Нетбуки/MID так же эффективны, как и ноутбуки, возможно, 6 или 7 лет назад. Java с тех пор хорошо работает на компьютерах, поэтому они должны быть в порядке на MID.

Смежные вопросы