Eu quero criar uma biblioteca de análise SyncML ( sem interface do usuário ) que possa criar mensagens com base nas informações fornecidas pelo aplicativo host, alimentadas pelos métodos da biblioteca. Além disso, a biblioteca deve poder fazer retornos de chamada para métodos no aplicativo host.
Quero poder compilar isso e disponibilizá-lo no maior número possível de plataformas: Windows, SO Windows Phone 7, OSX, iOS, Linux, Android, BlackBerry. Basicamente, tantas plataformas quanto possível.
A prioridade é disponibilizá-lo em dispositivos móveis.
Questões:
- Que configuração devo usar? (linguagens de programação, compiladores, IDE etc.)
- Como eu compilaria essa biblioteca para essas diferentes plataformas e como eu me conectaria a ela?
- Alguma outra informação? por exemplo, artigos que abordam o assunto de desenvolvimento de plataforma cruzada?
Eu não fiz esse tipo de projeto de plataforma cruzada antes, portanto qualquer informação disponível para me colocar na direção certa seria bem-vinda.
Eu mesmo, tenho experiência em C # / .NET e Objective-C.