Библиотека, которая будет работать на Mac, ПК и может быть перенесена на мобильные устройства - PullRequest
0 голосов
/ 10 февраля 2011

Я собираюсь создать библиотеку для обработки и генерации сообщений SyncML (SyncML = XML-протокол для синхронизации контактов и календарей), и я хотел бы иметь возможность портировать и использовать эту библиотеку на как можно большем количестве устройств. (Mac, ПК, iPhone, Android, BlackBerry, Windows Phone 7), главным образом потому, что логика будет той же самой, и я не хочу тратить время на перестройку ее в качестве собственной библиотеки для каждой платформы.

Мой вопрос: на какие технологии и языки программирования мне следует обратить внимание, чтобы добиться этого? На ум приходят Java, C и C ++, а коллега предложил Lua. Я хотел бы узнать мнение SO по этому вопросу, прежде чем я серьезно начну работать над этим.

Мой фон в основном C # / .NET, Objective-C и немного Java.

Любая информация приветствуется. Спасибо!

1 Ответ

2 голосов
/ 10 февраля 2011

Зачем изобретать велосипед?Java имеет среду выполнения для Mac, ПК, Linux, Android, Blackberry и Windows Mobile.К сожалению, самый популярный вариант, iPhone, имеет собственную платформу кодирования и, вероятно, не может работать с Java.

Java сделала для вас тяжелую работу по написанию кроссплатформенной среды выполнения.Будьте осторожны, какую версию платформы Java вы используете, однако, некоторые мобильные устройства могут еще не поддерживать новейшую версию SE.

С фоном target-c и C # .NET, Java должна стать игрой для детей.

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