Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > На чём лучше кодить для телефонов?


Автор: CDell 20.9.2007, 19:19
Изучаю C++ пытался(начал) изучать Win32 API, но тут возникла потребность писать небольшие программы для телефонов.
Что вы посоветуете на чём лучше на C++ под Symbian OC или изучать Java 2 Micro Edition(J2ME)?
Что проще для изучения? Ну и для кодинга?
На чём можно будет в дальнейшем реализовать больше?
Ну вообщем жду ваших мнений.
Если кто зает отличную Русскоязычную литературу по этому направлению - буду рад если поделитесь.

Автор: archimed7592 20.9.2007, 19:41
Цитата(CDell @  20.9.2007,  19:19 Найти цитируемый пост)
изучать Java 2 Micro Edition(J2ME)?

Ибо языки, подобные С++ будут очень привязаны к конкретному API(если, конечно, это что-то большее, чем консольное приложение). J2ME позволяет абстрагироваться от конкретного устройства и его API и т.о. позволяет сохранять работоспособность программы на множестве встраиваемых устройств.

Автор: Daevaorn 20.9.2007, 20:29
Цитата(CDell @  20.9.2007,  20:19 Найти цитируемый пост)
Что вы посоветуете на чём лучше на C++ под Symbian OC или изучать Java 2 Micro Edition(J2ME)?

Всё зависит от специфики приложений, которые ты собираешься писать. Смартфонов хоть и становится с каждым днем всё больше, но они еще не так распространены как телефоны с поддержкой java. Поэтому ещё не мешало бы для себя уяснить и выбрать целевую аудиторию.
Цитата(CDell @  20.9.2007,  20:19 Найти цитируемый пост)
Что проще для изучения? Ну и для кодинга?

Конечно java. Все-таки symbian требует более подготовленного программиста, чем j2me. Хотя и с ней проблемы(но они в основном связаны с портирование и обходом ошибок/фич конретных устройств)
Цитата(CDell @  20.9.2007,  20:19 Найти цитируемый пост)
На чём можно будет в дальнейшем реализовать больше?

Странный вопрос, всё зависит от автора. Реализовать и там и там можно очень много.
Цитата(archimed7592 @  20.9.2007,  20:41 Найти цитируемый пост)
Ибо языки, подобные С++ будут очень привязаны к конкретному API(если, конечно, это что-то большее, чем консольное приложение). J2ME позволяет абстрагироваться от конкретного устройства и его API и т.о. позволяет сохранять работоспособность программы на множестве встраиваемых устройств. 

Если брать область портативных устройст, то там всё практически наоборотsmile И там и там есть проблемы с переносом с устройства на устройство. Иногда даже кажется что у Symbian их меньшеsmile

Автор: nerezus 21.9.2007, 15:39
Если телефоны - то J2ME одножначно. Если смартфоны - то C++
1) Минус. Портируемость страдает(т.к. компилить под дясятки систем с абсолютно разными осями и следовательно АПИ). Тем более что симбиан хреново документирован. Винда нормально.
2) Плюс. Скорость работы заметно выше
3) Плюс. Оперативку не жрет почти
4) Плюс. Есть MFC для смартов на венде - облегчает жизнь.

Однако мне кажется, что J2ME умирает - практически у всех смартфоны уже.

Автор: Daevaorn 21.9.2007, 15:42
Цитата(nerezus @  21.9.2007,  16:39 Найти цитируемый пост)
Однако мне кажется, что J2ME умирает - практически у всех смартфоны уже. 

 smile 

Автор: CDell 21.9.2007, 16:59
А правда, что новые версии Symbian OC НЕ поддерживают Java?

Автор: nerezus 21.9.2007, 20:25
CDell, не правда

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)