Портативные приложения для телефонов? - PullRequest
0 голосов
/ 19 апреля 2010

Как лучше написать приложение, чтобы оно работало на нескольких телефонах (iPhone, Symbian, xpPhone и т. Д.)?

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

Но возможно ли это на самом деле? Какой язык я должен выбрать для своих интерфейсов и приложений? (хотелось бы использовать C ++, надеюсь, даже с расширениями GCC)

Есть ли какой-нибудь проект, который направлен на то, чтобы предложить то, что мне нужно? (может быть что-то вроде SDL?)

Ответы [ 4 ]

1 голос
/ 19 апреля 2010

Создайте веб-приложение. В соответствии с последним «гением» Джобса, веб-приложения являются единственными (своего рода) портативными фреймворками, разрешенными в iPhone OS ...

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

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

Если у вас есть роскошь, может быть лучше выбрать две или три наиболее вероятных целевых телефона / платформы и создать быстрый прототип вашего приложения для каждой, чтобы лучше понять, какие части (если они есть!) ) имеет смысл попытаться сделать общее между ними.

0 голосов
/ 19 апреля 2010

Нет простого ответа на этот вопрос.

Прежде всего, я думаю, что лучшим выбором будет JavaME: он даст вам доступ к большинству платформ, кроме iPhone / iPodTouch.

Другие альтернативы могут быть:

  1. .NET: предоставит вам Windows Mobile, iPhone (если вы используете MonoTouch) и, возможно, больше платформ, как только MonoTouch расширит свой продукт для поддержки Symbian, Blackberry, Android (на самом деле они никогда не говорили, что расширят его, но держу пари, что они будут )
  2. Вспышка: это довольно спорный вопрос. Опять же, вы, вероятно, получите большинство платформ с Flash, кроме iPhone.
  3. Напишите ваш собственный: вы можете выбрать любой язык, который вам нужен, но вам придется писать компиляторы / переводчики для каждой платформы. Не тривиальная вещь.

Если бы я написал один из них, я бы не выбрал C или C ++. Я бы выбрал что-нибудь попроще, например, HTML / CSS / ExtendedJavaScript. Как Firefox работает со своими расширениями.

0 голосов
/ 19 апреля 2010

Короче говоря - вы не можете. Нет общего языка, который бы охватывал ВСЕ телефоны. Вам может повезти, если вы зайдете во Flash и веб-приложения (но iPhone их не поддерживает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...