2011-11-18 72 views
0

我想構建一個SyncML解析庫,它應該能夠根據提供的信息構建消息,最好通過調用庫中的某些方法來提供消息。優選地,庫應該能夠通過能夠調用某些方法來與主機應用程序通信。我希望在儘可能多的平臺上可用:Windows,Windows Phone 7 OS,OSX,iOS,Linux,Android,BlackBerry ......儘可能多的平臺。我應該使用什麼語言來創建跨平臺庫?

問題:

  1. 我應該使用什麼設置? (編程語言,編譯器,IDE等)
  2. 我該如何爲這些不同的平臺編譯這個庫,以及如何連接它?
  3. 其他信息?例如涵蓋跨平臺開發主題的文章?

我之前沒有做過這樣的跨平臺項目,所以任何可用的信息都會讓我朝正確的方向發展。

謝謝!

PS。對不起,如果這個問題不夠具體。我知道在這種風格的問題上有些皺眉,但我不知道如何使它更具體。

回答

1

在類似的跨平臺項目上工作。

我不太瞭解,但是,我會分享我學到的東西。

我應該使用什麼設置? (編程語言,編譯器,IDE等)

您的應用程序。似乎低水平,更像A.P.I.圖書館。

我建議使用「Plain C」,因爲它更關聯到低級庫。

這是一個很好的跨平臺庫。避免直接處理shell /命令提示符。

http://www.wxwidgets.org/

最終,你將不得不使用命令行/殼編譯器。

http://gcc.gnu.org/

我怎麼會編譯這個庫,這些不同的平臺和我將如何連接?

從S.O.開始,稍後嘗試與另一個平臺一次一步。

有兩種與圖書館合作的方式。 (1)靜態庫。 (2)動態庫,也稱爲「D.L.L.(s)」或「共享對象」或「共享庫」

任何其他信息?例如涵蓋跨平臺開發主題的文章?

現在還沒有。

+0

感謝您的信息。我現在決定和Java一起去,缺點是我不得不爲Objective-C爲iPhone編寫單獨的庫。 Java爲我編寫OO代碼提供了一個更好的選擇,語言看起來比C更好,更好的XML庫和HTTP連接對象。 – Andrei

+0

@Andrei正確。您的項目更多地針對移動設備。 Java正在設計,開始考慮移動應用程序。 – umlcat

相關問題