Мобильное развитие барьер для входа

Я планирую создавать мобильные приложения в свое свободное время и хочу, чтобы их можно было размещать в Интернете, чтобы кто-нибудь мог их использовать (и, возможно, с открытым исходным кодом). Я работал с PyS60 некоторое время назад, и мне действительно понравилось.

Моя проблема в том, что я не хочу тратить деньги на эти приложения (я не планирую зарабатывать на них каким-либо образом), и для меня, чтобы правильно распространять приложения PyS60, похоже, мне нужно купить дорогую лицензию издателя. затем платите каждый раз, когда я хочу подписать приложение. Я знаю, что могу просто распространять скрипты, но это требует от конечного пользователя загрузки интерпретатора pys60...

Я был бы рад посмотреть и на другие языки / платформы. Для приложений для iPhone требуется лицензия dev, а для компиляции кода мне понадобится Mac (которого у меня нет, я пользователь Linux x86).

Похоже, что приложения J2ME должны быть проверены на Java, чтобы находиться в магазине OVI. Я полагаю, что нет, если они распространяются другими способами?

По сути, я хочу написать приложения, которые будут работать на моем телефоне (N95), и если кто-то еще увидит это, я могу сказать, просто получить его с www.example.com/myapp, и он будет работать. Мне также было бы интересно использовать такие вещи, как магазин OVI, как способ его распространения. Но я не хочу тратить кучу денег.

У кого-нибудь есть опыт или знания по этому вопросу? J2ME мой единственный вариант?

2 ответа

Решение

Вероятно, вы также можете установить неподписанные файлы SIS. Проверьте в настройках App Manager, что для параметра "Установка программного обеспечения" выбрано "Все", а не "Только для подписи".

Чтобы получить подписанные файлы SIS, существует Open Signed Online, которая позволяет бесплатно подписывать свои файлы SIS, хотя с IMEI и некоторыми несоответствующими ограничениями возможностей безопасности платформы. Если вы придерживаетесь диапазона тестовых UID и не планируете иметь широкую аудиторию, вы можете указать туда своих пользователей.

Установочные файлы PyS60 во время выполнения уже подписаны и лучше всего поставляются отдельно в любом случае.

Использование J2ME также потребует от вас оплаты сборов за подпись приложений, если ваше приложение использует "защищенные" API (например, используя сеть). Еще одним недостатком J2ME является то, что потребительские телефоны поддерживают разные наборы сертификатов в зависимости от политик безопасности оператора. Для получения дополнительной информации см. Эту статью.

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

Другие вопросы по тегам