我即將寫一個小的桌面應用程序,主要應該在Windows和Mac OS X上運行。我迄今爲止的選擇是:開發平臺的Windows和OS X桌面應用程序的首選
- 我通常使用Java + Swing的這種類型的東西,但這個程序應該是真的很小(約1MB),我不希望在嵌入〜26MB JRE Windows版本或要求用戶安裝它。
- 我有一個Flex和AIR和這個程序將最終使用Flash播放器(大部分時間的應用程序將輸出的SWF文件)的用戶良好的體驗。但是,性能很重要(有點兒),我想寫一個具有本地外觀的應用程序。
- 我一直在考慮realBasic。看起來很有前途,很容易開始。但是,我真的不想寫基本的。自從我編寫基礎程序(大約10年)以來,這已經很長時間了。另外,我找不到很多支持者。
我沒有在C/C++的任何工作經驗。這是一個我想在一個月內完成的非常小的項目。有什麼建議麼?
SWT不涉及編譯AFAIK - SWT是另一個使用本地OS調用來繪製小部件的widgeting庫(不像swing,它使用awt等模仿本機小部件外觀的繪圖API)。它的速度更快,看起來更加原生。 – Chii 2009-09-03 13:29:26
我的意思是將應用程序編譯爲本機以避免包含JRE。我建議使用SWT的原因是(最後我檢查了),如果你編譯爲native,但包含Swing,那麼你還必須包含完整的JRE(這是我們想要避免的)。如果我們離開Swing,那麼我們只能包含應用程序實際需要的JRE位。 使用SWT也可以讓你使用GCJ。 – 2009-09-03 14:29:03
http://www.javalobby.org/java/forums/t19231.html#91837038 回覆9 - *問題是Sun JRE許可證不允許部分redsitribution,因此您必須將其包含在您的編譯應用程序中,即使其中大部分都不會被使用。 * – 2009-09-03 14:31:47