2011-02-09 30 views
0

SyncMLメッセージの処理と生成用のライブラリ(連絡先とカレンダーを同期するためのSyncML = XMLプロトコル)を構築する予定です。このライブラリをできるだけ多くのデバイス(Mac、PC、iPhone、Android、BlackBerry、Windows Phone 7)に移植して使用できるようにすることが大好きです。なぜなら、ロジックが同じで、それを各プラットフォームのネイティブライブラリとして再構築する時間を費やしています。Mac、PC上で動作し、モバイルデバイスにも移植可能なライブラリ

私の質問は、これを実現するためにどの技術とプログラミング言語を調べるべきですか? Java、C、C++は心に響き、同僚もLuaを提案しています。私は真剣にそれに取り組む前に、これについてSOの意見を得たいと思います。

私の背景は、主にC#/ .NET、Objective-C、およびJavaです。

任意の情報を歓迎します。ありがとうございました!

答えて

2

なぜホイールを再生産しますか? Javaには、Mac、PC、Linux、Android、Blackberry、Windows Mobileのランタイム環境があります。残念なことに、最も人気のあるオプション、iPhoneは、propriataryコーディングプラットフォームを持ち、おそらくjavaを実行することはできません。

Javaは、クロスプラットフォームのランタイム環境を作成するのに苦労しました。使用するJavaプラットフォームのバージョンを注意してください。一部のモバイルデバイスは最新のSEをまだサポートしていない可能性があります。

Object-CとC#.NETのバックグラウンドでは、Javaはあなたが拾うために子どもの遊びをする必要があります。