Python или C ++? Программирование для мобильных устройств - PullRequest
0 голосов
/ 21 сентября 2010

Я интересуюсь программированием для мобильных устройств.Теперь у меня есть телефон, который работает под управлением Symbian S60 3rd, что является одним из мотивов программирования для мобильных устройств.Теперь мой вопрос: на какой лучше пойти?Python или C ++?У меня хороший опыт работы в C ++ (ANSI), Java и C #.Спасибо.

Ответы [ 5 ]

2 голосов
/ 22 сентября 2010

Существует большая кривая обучения, связанная с Symbian C ++, если вы хотите создать быстрый прототип, возможно, сделайте это на Python. Это зависит от того, что вы хотите, чтобы ваше приложение делало. Я считаю, что реализация Symbian Python была сделана в свободное время некоторыми разработчиками Symbian, поэтому она может не дать вам доступ ко всему на телефоне. Symbian C ++ предоставит вам доступ к почти всему.

Кроме того, Java и MIDP также могут быть вам полезны.

1 голос
/ 22 сентября 2010

Если вы хотите программировать для своего телефона Symbian, почему бы не загрузить инструменты , прочитать некоторые учебные пособия и попробовать? Похоже, они склоняются к C ++ и Qt.

1 голос
/ 21 сентября 2010

Python более прост в использовании, но вы должны знать, что мобильная среда обычно является очень строгой средой, поэтому возможно, что C ++ будет лучшей альтернативой.

0 голосов
/ 22 сентября 2010

Python может работать, C ++ может работать, но вы также должны рассмотреть JAVA MOBILE.

Python - это не что иное, как обертывание библиотек C ++, но это означает, что вам придётся сделать некоторую обёртку, так как это не программированиеЯзык поддерживается операционными системами мобильных телефонов за исключением Android.

Другим вариантом является Javascript, единственный способ убедиться, что ваши приложения будут работать где угодно, без перекодирования.Пижама может помочь вам перевести ваш код Python в код JavaScript.

Если бы я был тобой, я бы дал серьезную попытку пижаме.

http://pyjs.org/

Очевидно, что использование javascript налагает некоторые ограничения, самое большое из которых заключается в том, что ваше приложение будет работать не внутри, а из браузера.Тем не менее, в случае с iphone компания Apple довольно активно рассказывает о JAvascript и HTML5.Что же происходит с тысячами других мобильных устройств?А как насчет тех, кто не просматривает сеть и не имеет браузера, или имеет брата, и жалок?

Выбор за вами.

0 голосов
/ 21 сентября 2010

Если вы хотите заняться мобильной разработкой, C ++ определенно может помочь вам с разработкой для Microsoft Windows Mobile .

Однако, как указано S.Lott , для каждой платформы может потребоваться совершенно другая IDE, не говоря уже о совершенно новом языке. Например, для программирования на платформе Android и BlackBerry разработчики используют Java ; для iPhone разработчики используют Objective-C .

К сожалению, я не знаком ни с одной мобильной платформой, на которой разработчики могут создавать приложения с графическим интерфейсом, используя python.

...