天天看點

Mac OS X 10.5(Leopard)

跑去聽了蘋果Leopard技術研讨會,主要是講Leopard的新特性,終于知道了在Mac上編寫程式是多麼有趣和輕松,做出來的東西看起來也很專業。聽得多忘得也多,瞎寫點。

感覺Apple是把自己使用的反響比較好的東西都開放出來了,是以都比較實用。在Windows上可沒這麼享受,微軟的開發工具開發界面還是比較痛苦的,不知道它們是怎麼開發VS,Office這些軟體的,界面元件也不開放(可以調用但比較麻煩)。

Core Animation 實作界面上的動畫效果真是太友善了,不用自己寫計時器、處理幀。Core Image 圖檔效果超強,以層為機關,層本身是樹形的,可以有子層,可以讓多個效果在層上疊加,和Photoshop的Action差不多了,隻是速度奇快,應該是使用了顯示卡的加速,不知道能不能脫離GUI單獨使用,想用它來做背景照片處理程式。Mac的界面控件也是基于這一套圖形引擎,是以界面上的控件甚至可以旋轉、縮放,這些控件的動畫效果也都非常棒。搞明白了一件事,做界面開發的無論是WEB還是在Windows上做桌面程式,隻要把Mac成功抄過來就行了。。。

Mac開放的接口語言是Obj-C,2.0版本加入了GC,文法稍稍有點不習慣,不過所有語言都會有差别,有空打算看看。dsource.org上有人作了個Obj-C到D的橋,還沒有看過。也可以使用腳本語言來編寫和控制界面,比如apple script/ruby/python。

其它方面我并非都感興趣,以前隻嘗試過用apple script開發界面,感覺有些繁瑣,現在才知道和carbon也有關系,以後再試試cocoa,據說代碼簡化了很多,引用一位Adobe的開發者的話說“我把程式遷移到cocoa上,就是不停地删代碼”。

Safari原來已經開源啦,即将推出的3.0版本就是開源版本,不錯的消息。據新加坡的技術總監說,開發Safari就是因為實在受不了其它浏覽器了。滿喜歡這個人,也可能本來就是中國人,漢語很好,感覺比其他幾個中國工程師還要好一些,聲音一直很洪亮,講得很清楚。我以前所在公司項目經理也是新加坡人,有一次聽他說,聲音太小不禮貌,看來他們那邊已經習慣了,要學習呀,以前招聘時很多應聘者聲音也很小,聽得非常吃力,真地會感覺很不禮貌。

現場有幾十人,帶mb的不多呀,不過都拿出來秀了,在那打開/關閉程式、上網、玩遊戲,或者笑着看旁邊一個拿着DELL的本本用Outlook收郵件的,總之沒認真聽講座就是了。剛開始就有2人打瞌睡,在我旁邊,鼻息聲有點受不了,好在半小時後醒了。午餐後人少了許多,看樣子不少人是來吃飯的 :shock: 不過沒什麼好吃的,不如在外面花10塊錢吃快餐。吃完飯人少了,就往前座了,前面一排兩個人不停聊天聊了一下午,真有些窩火。聽衆中有一位頭發全白的老爺子,MM就沒幾個,前排有個清純MM,不過旁邊有好幾個“保镖”,就不多看了。

繼續閱讀