GuiLite/README.md
2018-12-02 22:44:25 +08:00

86 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GuiLite - 简洁出奇迹
- GuiLite超轻量UI框架是5千行代码的**全平台UI框架**可以完美运行在iOSAndroidWindows包含VRMac单片机和**市面所有的 ARM Linux物联网终端设备**上。
- GuiLite可以嵌入在iOS、Android、MFC、QT等其他UI系统中让你的界面集百家之长又不失个性。
- GuiLite鼓励混合编程开发者可以用GuiLite接管UI部分用SwiftJavaGoC#Python发开业务部分。
相比QT、MFCGuiLite不预设开发者的使用场景不在具体功能上大包大揽用框架的简洁换取开发的自由GuiLite在图形绘制上面力图一步到位运行效率感人。
## 新功能入门demo -- HelloGuiLite
![HelloGuiLite](doc/HelloGuiLite.gif)
**信不信由你代码只有100+行!**[查阅代码](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/UIcode/helloGL.cpp)
## 卓越的跨平台能力
在Mac, iOS下的运行效果:
![Mac](doc/Mac.gif) ![iOS](doc/Ios.landscape.gif)
在Android嵌入式ARM Linux下的运行效果:
![Android](doc/Android.gif) ![Linux](doc/Linux.gif)
在Windows混合现实下的运行效果:
![Win MR](doc/WinMR.gif)
## 万国语和墙纸
墙纸:
![unicode](doc/wallpaper.jpg)
万国语(unicode)
![unicode](doc/unicode.jpg)
[如何制作多种文字/位图资源?](https://github.com/idea4good/GuiLiteToolkit)
## “换肤”功能
![multi-theme](doc/multi-theme.png)
[如何“换肤”?](https://github.com/idea4good/GuiLiteSamples/blob/master/HostMonitor/SampleCode/source/resource/resource.cpp)
## 自我监控
**上报“编译/运行”情况至“云端”:**
![BuildInfo](doc/BuildInfo.png)
**同步“本地数据”至“云端”:**
![DataOnCloud](doc/data_on_cloud.png)
## 为什么开发GuiLite如何使用
任何UI框架都不是为你我而生的只有掌握核心原理对其深度定制才能真正掌握自己的命运因此我们开发了GuiLite希望用这6千行代码揭示UI的核心原理和定制方法。
我们不推荐开发者全盘使用GuiLite鼓励开发者在吃透代码后根据自身业务特点修改出更加丰富、个性的界面或者发展出适合自己的UI框架。
为了聚焦UI核心原理GuiLite会一直保持单片机的代码体量。
## 快速上手
- 下载实例代码: `git clone https://gitee.com/idea4good/GuiLiteSamples`
- `cd GuiLiteSamples\HostMonitor`
- [编译/运行在任意平台上](https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor/README.md)
## 开发文档
[代码结构及注释](doc/CodeWalkthrough-cn.md)
[如何编译?](doc/HowToBuild.md)
[如何布局UI?](doc/HowLayoutWork.md)
[如何传递消息?](doc/HowMessageWork.md)
## 视频链接:
[GuiLite简介](https://v.youku.com/v_show/id_XMzA5NTMzMTYyOA)
[3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA)
## 实例代码链接
[GuiLiteSamples](https://gitee.com/idea4good/GuiLiteSamples)
## GitHub链接
[GitHub链接](https://github.com/idea4good/GuiLite)
## 致谢
### 感谢开发者群的所有同学是你们塑造了今天的GuiLite也欢迎新的大神/小白加入我们。
![QQ group: 527251257](doc/qq.group.jpg)
### 感谢来自码云用户的捐赠,您的每一分钱都会用来帮助急需帮助的中国儿童或家庭。