26 6月 2009

Eclipse 3.5 (Galileo) for Mac:Carbon or Cocoa?

Eclipse 3.5 (Galileo)如期在6月24日上線了,根據列出來的Support Platform來看真是相當浩大...比較引起Mac用戶注意的,應該是這次產品線開始支援32/64 bit Cocoa,但是困惑的是,倒底要選Carbon或是Cocoa的版本呢?

非常無聊的我,兩個都下載來用看看(...10M光世代還不錯),發現:
(1)兩個介面幾乎一樣,有差異的太少,比較明顯的是Cocoa用到SWT Sheet的部份,但真的是不多,另一個比較明顯的是Cocoa在元件間隔的使用上似乎比較有效率(忘了cut圖..),不清楚的話,選"About Eclipse Platform",比較兩者安裝模組按鈕上的差異,很明顯的發現,Carbon的版本,按鈕間隔出奇的大....這,算[無用]吧
(2)兩者需要的環境一樣,Carbon雖然是比較舊的API環境,但兩者所需的都是"Apple Java for Mac OS X 10.5, Update 1",代表Carbon的版本並沒有比較好的向下相容性。
(3)實在沒有太大差別...(記得某大師說,凡列舉一定要列至少三項,如果找不出第三項,就重覆強調前面二項...)

所以看來用Cocoa或是Carbon沒有太大差別了?以支援度來說,Carbon應該是不會再有什麼發展了,但Cocoa會繼續走下去,雖說Cocoa可能對Java的支援度會降低,但SWT基本上在未來還是會包在Cocoa之上,出了問題被修正的機會跟速度都會比較快,而且有64 bit的Cocoa版本,無論如何都想用64 bit Java的朋友可以挑戰下自己的耐性。

那我呢?裝完之後....就回去繼續用Ubuntu上的x86_64版本了

Apple還我一個完整JDK6的環境啦!(翻桌

沒有留言: