Windows Mobile, J2ME, интерфейс, стилус
От: manenkov_i  
Дата: 21.10.07 09:23
Оценка:
День добрый!
Разбираюсь с J2ME, возник такой вопрос: в библиотеке lcdui набор контролов очень ограничен. Его в принципе относительно достаточно для телефонов, но для КПК на мой взгляд откровенно мало. Соответственно вопросы такие (применительно к КПК под Windows Mobile):
1. Можно ли в j2me — приложении работать стилусом?
2. Есть ли возможность сделать выпадающие списки, скролл-бары, кнопки (для работы с помощью стилуса)?

Спасибо.
Re: Windows Mobile, J2ME, интерфейс, стилус
От: iZEN СССР  
Дата: 21.10.07 11:42
Оценка:
Здравствуйте, manenkov_i, Вы писали:

_>День добрый!

_>Разбираюсь с J2ME, возник такой вопрос: в библиотеке lcdui набор контролов очень ограничен. Его в принципе относительно достаточно для телефонов, но для КПК на мой взгляд откровенно мало. Соответственно вопросы такие (применительно к КПК под Windows Mobile):

_>1. Можно ли в j2me — приложении работать стилусом?

Да.

_>2. Есть ли возможность сделать выпадающие списки, скролл-бары, кнопки (для работы с помощью стилуса)?

Да.
Re[2]: Windows Mobile, J2ME, интерфейс, стилус
От: manenkov_i  
Дата: 21.10.07 11:47
Оценка:
Здравствуйте, iZEN, Вы писали:

Ясно, спасибо. Не подскажете документацию/матералы по теме?
Re[2]: Windows Mobile, J2ME, интерфейс, стилус
От: manenkov_i  
Дата: 21.10.07 15:03
Оценка:
Здравствуйте, iZEN, Вы писали:
А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?
Re: Windows Mobile, J2ME, интерфейс, стилус
От: manenkov_i  
Дата: 21.10.07 20:05
Оценка:
А что касательно CDC — устройств? Я почитал документацию по этой теме, насколько я понял что там есть и AWT и Swing и SWT. Тогда в чем проблема использовать это для КПК под Windows Mobile???
Re[3]: Windows Mobile, J2ME, интерфейс, стилус
От: Аноним  
Дата: 22.10.07 07:22
Оценка:
Здравствуйте, manenkov_i, Вы писали:

_>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?


Писать на .NET для Windows Mobile, бузусловно, проще и лучше чем на Java.
Re[4]: Windows Mobile, J2ME, интерфейс, стилус
От: iZEN СССР  
Дата: 22.10.07 13:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, manenkov_i, Вы писали:


_>>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?


А>Писать на .NET для Windows Mobile, бузусловно, проще и лучше чем на Java.

Откуда такая уверенность?
Re[3]: Windows Mobile, J2ME, интерфейс, стилус
От: iZEN СССР  
Дата: 22.10.07 13:28
Оценка:
Здравствуйте, manenkov_i, Вы писали:

_>Здравствуйте, iZEN, Вы писали:

_>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?

Устройств на базе WM не так уж много (когда вы в последний раз видели в руках незнакомых людей устройство с WM?).

Мобильников и смартфоном с J2ME около двух миллиардов.
Re[4]: Windows Mobile, J2ME, интерфейс, стилус
От: Crypto Украина  
Дата: 22.10.07 13:52
Оценка:
Здравствуйте, iZEN, Вы писали:

_>>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?


ZEN>Мобильников и смартфоном с J2ME около двух миллиардов.


Как кол-во девайсов влияет на простоту написания кода ?

Нельзя не признать, что армия программеров под c# растет неплохо, и, естественно, им писать под smartphone/pda писать на .net куда проще, чем изучать j2me. К тому же, compact framework достаточно неплохо для своих задач, и если писать лишь для WM, целесообразнее выбирать именно его.

З.Ы. Сам больше тяготею к java
Re[5]: Windows Mobile, J2ME, интерфейс, стилус
От: iZEN СССР  
Дата: 22.10.07 14:28
Оценка:
Здравствуйте, Crypto, Вы писали:

C>Здравствуйте, iZEN, Вы писали:


_>>>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?


iZEN>>Мобильников и смартфоном с J2ME около двух миллиардов.


C>Как кол-во девайсов влияет на простоту написания кода ?

Во всяком случае есть несколько WTK-комплектов от производителей телефонов/смартфонов с собственными эмуляторами. И платформа разработчика не ограничивается одной только Windows.

C>Нельзя не признать, что армия программеров под c# растет неплохо, и, естественно, им писать под smartphone/pda писать на .net куда проще, чем изучать j2me. К тому же, compact framework достаточно неплохо для своих задач, и если писать лишь для WM, целесообразнее выбирать именно его.


У J2ME огромный список спецификаций: http://www.jcp.org/en/jsr/all
Разные телефоны поддерживают разные наборы этих API. Из-за того, что конкретная реализация спецификации в одном аппарате может отличаться от иной реализации в другом аппарате, писать, действительно, тяжело. Нужно учитывать нюансы.
Re[3]: Windows Mobile, J2ME, интерфейс, стилус
От: Crypto Украина  
Дата: 22.10.07 14:59
Оценка:
Здравствуйте, manenkov_i, Вы писали:

_>А не будет ли проще писать на с#?

_>А у него более богатая палитра стандартных компонентов для windows mobile?

Да, более богатая. Создайте .net CF проект под VS2005 для SmartDevice и гляньте на toolbox. К примеру, в j2me деревья, комбо-боксы только hand-written.
Если WM — единственная платформа в списке целевых устройств, то писать GUI легче всего под CF.
Re[5]: Windows Mobile, J2ME, интерфейс, стилус
От: Аноним  
Дата: 22.10.07 15:13
Оценка: +2
Здравствуйте, iZEN, Вы писали:

>>>А не будет ли проще писать на с#? у него более богатая палитра стандартных компонентов для windows mobile?


А>>Писать на .NET для Windows Mobile, бузусловно, проще и лучше чем на Java.


ZEN>Откуда такая уверенность?


А что, есть какие-то сомнения на этот счет? Если Вы пишете на .NET:
— У Вас нет необходимости устанавливать дополнительно какую-либо JVM (которых много и которые далеко не идеальны), вы можете просто запускать Ваше приложение на WM устройствах (начиная с 5-й версии).
— Вы используете единую среду разработки, которая интегрирована с эмуляторами, где можно сразу, без всякой настройки и предварительной подготовки, запускать и отлаживать приложения, как на устройстве, так и на эмуляторе. Сегодня manenkov разбирается с тем, как запускать J2ME приложения на эмуляторе — завтра ему захочется отлаживаться. И ему опять придется с этим разбираться, искать в интернете, задавать вопросы на форумах. В VS он просто нажмет F5 и сэкономит кучу времени.
— CF в гораздо большей степени "заточен" на работу с WM платформой. В частности, если есть необходимость выйти за рамки framework'а и обратиться к нативным функциям платформы, сделать это в .NET проще.

Собственно, сравнивать средства разработки безотносительно к задаче — некорректно. Для того чтоб написать для WM эффективное приложение, максимально использующее возможности платформы не подходит даже .NET — придется использовать c++ и нативный API. Но что касается J2ME для WM, то такое сочетание имеет смысл использовать только для написания приложений, которое портируется на/с java телефоны.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.