啦啦的回答很中肯,不同的平台選擇不同,要跨平台當然是Java
但是,Java做GUI我個人認為不是個很理想的選擇(跨平台除外),但是,沒有人懷疑Java在Web application中的威力,.Net(C#,VB,ASP,etc)還不能和Java匹敵。
事情還是會變化的,C#在Windows平台的成功,開始使C#移植到其他平台有利可圖。
最主要的是,Java是免費的,而且可供選擇的實現如此豐富,從手機到服務器,而Windows選擇則少。
不過,Java的執行效率的確是令人頭痛。