是我们技不如人?还是你故意炫技?

作为程序员,可能都要跟UI框架打交道,有位老兄就是死活不跟图形界面打交道,把他解释翻译成中文就是:“我不想把生命浪费在界面上”这哥们就是LinuxGit的作者。在下并不是反对图形界面,只是强调了一个问题:选择了图形界面,就意味选择了与细节打交道,是个脏活,累活。

 

于是,UI框架应运而生,什么MFCWPFucguiminiguiandroidios。功能上,可以说是应有尽有。但几乎所有的UI框架都是在强迫你接受他们的api,无理由的接受它的各种规则,但是缺拒绝向你透露一切细节!而且一些不务正业的UI框架(没错,我说的就是QT),还自己发明编译器,恨不得把我们牢牢的控制在它的怀抱中。。。

 

举个例子吧,你知道图形是如何渲染的吗?你知道多窗口是按什么顺序堆叠起来的吗?你知道按钮消息是如何传送的吗?讽刺吧?搞图形界面的你我从来没有真正跟图形打过交道,更多的是在纠结:怎么搭建编译环境,object如何继承,宏定义的格式, 咋有编译不过了………

 

所有这些图形问题,大牛肯定都知道;但问题是大牛花了多少精力?我们这些小白,怎么办?项目进度,还管不管?今晚,还要不要加班?倘若这些问题,我们研究的清楚,运用这些UI框架必定如鱼得水,否则,只能选择原谅UI框架,感叹自己技不如人~~~

 

我们能不能有另一个选择?比如,告诉我们一个简单的绘制原则,一个简单的控件管理办法,一个简单的贴图,贴文字的方法,一段2千行左右的核心及实例代码。然后我们各安天命,如果没有达到预期的界面效果,都是我自己的责任。

 

选择是有的。在github上面已经存在这个开源项目了:

www.github.com/idea4good

基本介绍可以参看:

http://blog.csdn.net/idea4good/article/details/77677992

这是一个超轻量的UI框架,由于太清凉,所以很容易就实现了跨平台,目前支持windows(包括VR,MR平台),linux, android; 大家在代码里面可以看到详细的实现方法;当然因为是开源项目,你也可以把自己的代码往上推。

 

最后,由于PC太难用,于是有了智能手机;由于UI框架太晦涩,会不会诞生一种更简易的框架呢?

 

请大家一起交流,学习(QQ: 527251257

猜你喜欢

转载自blog.csdn.net/idea4good/article/details/77717341
今日推荐