有什么好的跨平臺的桌面軟件開發(fā)方案嗎?
開發(fā)跨平臺程序最好的方案有三個:Microsoft Office:除了 Feature Specification,沒有 share 任何 code。不過,真費錢。Adobe Photoshop:底層庫自寫,上層用 C++ 跨平臺。Adobe Lightroom:底層庫 C++/Objective-C 自寫,上層用 Lua 跨平臺。補充說明:這三個比較好的方案適合源代碼的長期維護(hù),但是要達(dá)到這種狀態(tài)不是一蹴而就的。對于首次接觸跨平臺開發(fā)的團(tuán)隊,應(yīng)該先集中精力在一個平臺上完成產(chǎn)品,然后再考慮移植。Photoshop 原本就是 Mac only 的產(chǎn)品。Adobe Lightroom 的方式是其架構(gòu)師在 Lua 語言封裝底層方面做了很多試驗之后才選用的。次優(yōu)的方案有:Perforce, Skype:QtUgly 的方案有:Eclipse/NetBean:Java SWT/Java Swing