一些程序員們選擇用
Java 代碼編寫他們的桌面應用程序是因為它們偏愛這門語言,但大多數程序員則是被多平臺轉換這一強烈的渴望所驅動。對
Java 平臺作為桌面語言的興趣于是就同非 Microsoft 桌面的數目緊緊地聯系了起來。讓我們認為
Java 編程會在來年出現在三大主流桌面上。
Windows
Swing 在下一年會繼續對其類似 Windows 的外觀作出小的改進,尤其是轉換到開源開發這一部分。結果,純
Java 程序如 LimeWire 甚至會比在 Windows 下看起來更加具原生感。但開發原生 Windows 應用程序所選擇的語言仍是 C#(還有一些 C 和 C++ 的追隨者),而開發框架會選用 .NET。
Java 代碼不會對 Windows 生態系統造成任何顯著打擊。
Macintosh
像 Microsoft 一樣,Apple Inc. 也使用了相當多被拋棄的
Java 代碼。Apple 公司喜愛 Objective C 和 Cocoa,但最后的結果是相同的:只用 Mac 的開發人員會繼續減少
Java 代碼,而選擇 Apple 偏愛的語言和環境。
積極的一面是,盡管 Apple 不再在其私有的 API(如 QuickTime 和 Cocoa)中支持
Java 代碼,Apple VM 已經比它這些年來的樣子改進了不少。Apple 的
Java 6 移植版不久就會發布。它不會是開源的(不同于 Sun 的 JDK),但開源程序員們還是會著手修補它的 bug。
Linux
GPL 許可協議將使這成為可能,即將
Java 代碼綁定到最純的開源 Linux 發行版中,這將使
Java 平臺成為 Linux 開發中更為吸引人的語言。如果這些在五年前發生的話:Linux 社區將不會掙扎于要不用使用 C 語言, Mono 也不會成為必要。
已經有了針對 Gnome 和 KDE 的
Java 綁定,所以希望這些會在接下來的一年里吸引更多人的關注。也期望至少有一個即將進行的開發 Linux GUI 程序的主要項目使用
Java 語言而不是 C、C++ 或 C#。
posted on 2007-10-04 21:47
火焰出林 閱讀(407)
評論(0) 編輯 收藏