之前在写Skylock的web端的时候,因为项目的需求比较特殊,现存的第三方控件不是太大就是功能或者性能不适合,所以就针对skylock写了Yluo UI的web版本,各方面都达到skylock的要求了.而又因为skylock要支持移动端,所以也编写了一个Android版本的Yluo UI(尚未开源).鉴于此种情况,也打算把PC端的skylock重写,之前PC端是用MFC写的性能虽然好,但是效果不怎么样,后来改用QT写了,效果不错但是自带的动态库太大了,60多M啊,MFC写的版本也才1M不到.后来考虑到skylock的PC端基本只支持windows的,就用wpf写了一个版本,但是各种卡呆萌啊. 所以现在就打算写一个PC端的Yluo UI,并计划开源出来.
因为Yluo UI是支持Android,web还有PC.因此为了减少各端之间的差异性,打算把Android的UI编写方式移植过来,也就是支持xml的布局方式,并且支持和lua绑定(鉴于我的爱徒使用的是Python,因此计划支持Python).至于其他细节后面开源的时候会有一个比较详细的说明文档的. 在开始编写PC端的Yluo UI之前会有一个针对目前各种C++界面库的用法以及实现原理的研究的系列文章,敬请期待吧.
请关注我的github:https://github.com/yingtianxun