PyS60 против Symbian C ++ - PullRequest
       35

PyS60 против Symbian C ++

1 голос
/ 26 июня 2010

Я планирую некоторые связанные с Symbian разработки на платформе S60 3.1. Кажется, что общедоступными языковыми опциями являются Python и C ++. Однако официальный форум Nokia, похоже, сильно склонен к C ++.

Я хочу знать, каковы преимущества и недостатки использования Python для S60 по сравнению с Symbian C ++? И возможно ли вообще программирование на Python для платформы S60 3.1?

Ответы [ 6 ]

2 голосов
/ 26 июня 2010

PyS60 хорош, когда вам нужно быстро создать что-то простое.Если вы попытаетесь разработать полноценное приложение с его помощью, вы, скорее всего, рано или поздно захотите использовать функции, доступные в Symbian C ++, но не в PyS60, без написания привязок (в C ++) для него.Также вам нужно иметь дело с доступной верной версией PyS60, а некоторые из них не имеют обратной совместимости.

Если вы выберете маршрут Symbian C ++, вы можете встроить Pythonпереводчик в нем тоже.

1 голос
/ 26 июня 2010

Я отвечаю на это как пользователь.

PyS60 медленный и не так уж много приложений и примеров для начала.

C ++ хороший, нативный, быстрый, но, если вы не возражаете, разработать приложениедля большинства устройств (текущей серии N) вы не захотите использовать Qt, у меня есть N78 и я также тестировал Qt в N82, он медленный (больше, чем Python, к сожалению, правда)

1 голос
/ 26 июня 2010

C ++ очень, очень быстрый, а библиотека Qt предназначена для C ++. Если вы программируете на мобильном телефоне, Python будет работать очень медленно, и вам придётся потратить целую вечность на написание привязок для него.

0 голосов
/ 30 июня 2010

Когда в 3-м выпуске Feature Pack 1 были запущены самые последние телефоны на рынке, основным программистом, который люди использовали для их программирования, был J2ME (http://www.forum.nokia.com/Develop/Java/).). Я знаю, что заголовок C ++ против Python, но рассматривали ли вы Java?Это было намного проще, чем родной Symbian C ++. Производительность хорошая.

-jk

0 голосов
/ 28 июня 2010

Какова цель вашего программирования?Планируете ли вы распространять свое приложение через Ovi Store?Если это так, вы должны использовать инструмент, который может быть протестирован и подписан Symbian Signed.

Что это значит?Насколько я знаю, они не предоставляют такой функциональности для Python.Поэтому вы должны выбрать нативный Symbian C ++ или Qt.

Кстати, процедура подписания Qt пока не совсем понятна.Похоже, что Ovi Store и Symbian Signed разрешают приложения Qt только для определенных устройств (Nokia X6, Nokia N97 mini, может быть, некоторых других).Я полагаю, что это предмет для изменений и довольно быстрых изменений, но вы должны учитывать это тоже.

0 голосов
/ 26 июня 2010

PyS60 имеет очень ограниченный API.Приложения, написанные с его использованием, медленны, сложны в развертывании (поскольку сначала необходимо установить среду выполнения) и не могут быть размещены в хранилище Ovi.Если вы ищете простой способ написания простых приложений для Symbian, взгляните на Nokia WRT.

Если вы не против C ++, попробуйте недавно выпущенный Qt SDK 1.0 .Это действительно мощный инструмент, рассчитанный на будущее, и вскоре он будет поддерживаться магазином Ovi.

...