Even a C beginner could master GuiLite quickly. The source code only uses basic C++ features (class, virtual function). We chose C++ as it could make the code size significantly smaller and easier to read.
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><imgsrc="documents/Hello3D.gif"width="200px;"/><br/><sub><b>3D on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><imgsrc="documents/HelloWave.gif"width="200px;"/><br/><sub><b>Wave on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><imgsrc="documents/HelloParticle.gif"width="200px;"/><br/><sub><b>Particle on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloStar"><imgsrc="documents/HelloStar.gif"width="200px;"/><br/><sub><b>Star on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3Dwave"><imgsrc="documents/Hello3Dwave.gif"width="200px;"/><br/><sub><b>3D wave on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNoTouch"><imgsrc="documents/HelloNoTouch.gif"width="200px;"/><br/><sub><b>Keyboard on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloMario"><imgsrc="documents/HelloMario.gif"width="200px;"/><br/><sub><b>Mario on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloCircle"><imgsrc="documents/HelloCircle.gif"width="200px;"/><br/><sub><b>3D circle on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3Ddonut"><imgsrc="documents/Hello3Ddonut.gif"width="200px;"/><br/><sub><b>3D donut on STM32</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/data_on_cloud.png"width="600px;"/><br/><sub><b>Monitor IoT device on cloud</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/BuildInfo.png"width="600px;"/><br/><sub><b>Code Telemetry & Analysis in real time</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloAzureIoT"><imgsrc="documents/HelloAzureIoT.jpg"width="600px;"/><br/><sub><b>Track IoT device over the world</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloFFmpeg"><imgsrc="documents/HelloFFmpeg.jpg"width="600px;"/><br/><sub><b>Play video with FFmpeg</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloGuiLite"><imgsrc="documents/HelloGuiLite.gif"width="600px;"/><br/><sub><b>Emulate Windows UI</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWidgets"><imgsrc="documents/HelloWidgets.gif"width="600px;"/><br/><sub><b>How to use widgets</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloNets"><imgsrc="documents/HelloNets-pc.gif"width="600px;"/><br/><sub><b>3D Nets on Windows/Linux</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/HostMonitor.gif"width="300px;"/><br/><sub><b>HostMonitor on Windows</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/Mac.gif"width="300px;"/><br/><sub><b>HostMonitor on Mac</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/Android.gif"width="300px;"/><br/><sub><b>HostMonitor on Android</b></sub></a>
</tr>
<tr>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/WinMR.gif"width="300px;"/><br/><sub><b>HostMonitor on Windows Mixed Reality</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/Linux.gif"width="300px;"/><br/><sub><b>HostMonitor on Linux</b></sub></a>
<tdalign="center"><ahref="https://github.com/idea4good/GuiLiteWeb"><imgsrc="documents/GuiLite3D.gif"width="300px;"/><br/><sub><b>3D on Web</b></sub></a>
</tr>
<tr>
<tdalign="center"><ahref="https://github.com/idea4good/GuiLiteWeb"><imgsrc="documents/GuiLiteCube.gif"width="300px;"/><br/><sub><b>3D on Web</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HostMonitor"><imgsrc="documents/iOS.gif"width="300px;"/><br/><sub><b>HostMonitor on iPhone</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/Hello3D"><imgsrc="documents/iWatch.hello3D.gif"width="300px;"/><br/><sub><b>3D on Apple Watch</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloWave"><imgsrc="documents/iWatch.helloWave.gif"width="300px;"/><br/><sub><b>Wave on Apple Watch</b></sub></a>
<tdalign="center"><ahref="https://gitee.com/idea4good/GuiLiteSamples/tree/master/HelloParticle"><imgsrc="documents/iOS.particle.gif"width="300px;"/><br/><sub><b>Particle on iPhone</b></sub></a>