CocoaなMozilla「Camino」! 12th

このエントリーをはてなブックマークに追加
290名称未設定
>>286じゃないけど。

Caminoの内部構造はこんな感じ。

Gecko (ソフトウェア本体 Carbon)
|    |
|  widget/cocoa (GeckoとCocoa GUIの仲介 Cocoa)
|    |
Cocoa GUI


ちなみにFireFoxは

Gecko (ソフトウェア本体 Carbon)
|    |
|  widget/carbon (GeckoとCocoa GUIの仲介 Carbon)
|    |
XUL GUI


GUIとwidgetはCocoaで書かれているけど、本体であるGeckoはCarbon。
GeckoをCocoaに書き換えるのはコード量から考えると無謀な試みといえるし、
Cocoaにしたからといってパフォーマンスが改善されるわけでもない。

※MacOS X登場当初、Carbon環境の整備が遅れまくったので
Cocoa>>>>Carbon みたいな認識が広まってしまった感がある。