最近基於Winform開發了幾款產品,感覺Winform有很大的局限性,其最主要的一點在於:控件是基於Windows窗體的,這就導致每個控件都是重量級控件,對復雜的界面來說,其性能和表現力都欠佳。在實際的開發中,尤其是產品級的開發中,需要一套輕量級的控件體系,其繪制不基於Windows窗體,而直接基於繪制API。此其一。
現在的開發面臨着平台多元化的問題。比如說,要開發Windows程序,Unity3D程序,Android 程序,iOS 程序,需要一套UI庫能夠支持以上平台的開發。此其二。
代碼為中心,不提供設計器。此其三。
最好能支持Html5 Canvas(通過SharpKit),此其四。
就叫 Geb UI 庫,簡稱 GUI。