以一個Java工作者的經歷給樓主的良心建議:Apple平台真的不是Java工作者的好選擇。就連昇陽對Mac的支援都很無力.................至於Sun為何會這樣大小眼?我也不清楚。也許對於Sun而言,多支援主流的Windows以及便宜穩定的Linux會比較實際些。說明一下,我並未指Mac非主流or不穩定,而是相較於Windows,Mac顯然不是那麼的主流。Mac又無法像Linux那般當作廉價的Web Server.....(我本人的Linux Server:K6-2 500 128MB ram)這篇文並非要比較平台的優劣,而是Mac平台的屬性,似乎不是那麼的適合軟體開發人員。
RR wrote:以一個Java工作者...(恕刪) OSX 的 terminal console 跟 unix 環境一樣。反而比較合適於 Java 程式。建議朋友你實地真正了解一下 Mac OSX 之後,再來下定論。國內外有不少的 Java 高手,或是大師都是用 Mac 在寫 Java 的。這些跟主流不主流沒有關係。況且,主流不代表,它就一定是正確的,非主流,也不見得它就一無可取。什麼樣的情況下,用什麼樣的工具。這才是真正重要的。沒有絕對,只有觀點不同。阿西摩兩種平台都在用,只是比較喜歡 OSX 罷了,至少 OSX 的環境跟 Linux, Unix 比較像。
Ricco wrote:是的,以我所知道,J...(恕刪) 死阿西...幹嘛拖我下水.你要給我稿費嗎?官方從來都沒有這樣說過。而且官方不熱衷於開發Java和Cocoa的橋樑。Cocoa是兩個API的合成... Foundation Kit + App Kit...而Cocoa根本就是Objective-C語言寫出來的,Cocoa對Objective-C的支援度根本沒什麼好談。Objective-C語言跟Java非常不同,基本上想在Mac上跑的GUI軟體還是用Objective-C寫比較好。不然就用BASIC... RealBasic這家公司有寫很多強大的Library給BASIC愛好者。當然,有非常多的語言都可以在Mac上跑.. (C#, Perl, Ruby, RoR, Java...) 而且可以融入以Objective-C語言為主的Cocoa軟體中。其實做法是用一個東西把這個外來物件包起來,讓他能夠跟其他物件溝通。Objective-C是個非常彈性的語言。物件和物件的溝通是透過訊息。在Mac上開發Java最大的問題不在於IDE,而是Java VM...每個平台的Java VM都有少許不同。在Windows上的Java VM在多線程的做法就跟*nix不一樣。倒是Mac OSX跟其他*Nix系統在Java VM比較像。另外當然是Java VM的完整度。這點在Mac上不用擔心。幾年前還會有點落後Windows..現在則是已經同步。對於為什麼有要Format成UNIX硬碟...我想是為了跟其他系統相容吧。請給系統開發商一點尊重。很多事情都有他的原因的。沒事不要找自己麻煩。對了,Apple自家的WebObjects企業開發平台已經全面由Objective-C轉Java了,這樣給你的信心夠了嗎?而且開發套件也於一兩年前變成免費。(之前好像要幾千塊美金)...有興趣去看看吧。
謝謝大家那麼專業的回答身為一個專業的網頁程式開發者, 當然要選擇一個專業的開發平台囉, 所以選擇OSX也不過份吧選了OSX那買一台PB G4也很合理吧..寫了2天的程式後.. 發現真的很好用哦.. PB + Mysql + Tomcat + JSP + Netbean NOW!哈哈..
NetBeans goes Universal...NetBeans的Universal版本推出... 3/20/2006http://www.macsimumnews.com/index.php/archive/sun_releases_universal_binary_of_java_development_tools/