最近基于Winform开发了几款产品,感觉Winform有很大的局限性,其最主要的一点在于:控件是基于Windows窗体的,这就导致每个控件都是重量级控件,对复杂的界面来说,其性能和表现力都欠佳。在实际的开发中,尤其是产品级的开发中,需要一套轻量级的控件体系,其绘制不基于Windows窗体,而直接基于绘制API。此其一。
现在的开发面临着平台多元化的问题。比如说,要开发Windows程序,Unity3D程序,Android 程序,iOS 程序,需要一套UI库能够支持以上平台的开发。此其二。
代码为中心,不提供设计器。此其三。
最好能支持Html5 Canvas(通过SharpKit),此其四。
就叫 Geb UI 库,简称 GUI。