Как лучше написать приложение, чтобы оно работало на нескольких телефонах (iPhone, Symbian, xpPhone и т. Д.)?
Идея, которую я имею в виду, состоит в том, чтобы написать несколько интерфейсов для абстрагирования от телефона-зависимых вещей (например, некоторые интерфейсы ввода / вывода), реализовать такие интерфейсы на нескольких телефонах и затем написать приложение, которое не использует любая телефон-зависимая вещь.
Но возможно ли это на самом деле? Какой язык я должен выбрать для своих интерфейсов и приложений? (хотелось бы использовать C ++, надеюсь, даже с расширениями GCC)
Есть ли какой-нибудь проект, который направлен на то, чтобы предложить то, что мне нужно? (может быть что-то вроде SDL?)