2009年12月24日 星期四

layout engine

評估可以用什麼layout engine.因為想在未來使用clutter,來處理animation,可以有很fancy的使用者界面。加上clutter是唯一系統化的處理在Linux上的'touch & signature'的工具,應該是未來mobile device使用者介面有機會成為king的工具。所以一開始就鎖定clutter+openGL+GTK+。
最初考慮用 gtkhtml來layout xhtml的內容,但survey了一陣子才發現gtkhtml已經phase out了,被webkit所取代,原本不想用webkit,主要是因為webkit最早是由apple提供,是用object-c所撰寫,但在評估了其他的layout engine後,看來沒什麼選擇。
開始讀object-c的manual,開始嘗試build webkit from scratch。再慢慢了解layout engine的細節...
webkit是android採用的mobile browser,也是iPhone採用的mobile browser,應該要花一點時間弄清楚,也會是在為自己的技術能量做累積。

1 則留言: