idea4good / GuiLite
- суббота, 2 февраля 2019 г. в 00:20:40
C++
✔️ The smallest UI framework for all platform -- 5K lines code
GuiLite has 5000 lines of C++ code, providing UI framework for all platforms, could run on iOS, Android, GNU/Linux, Windows, macOS and all ARM Linux IOT platforms.
GuiLite is OS independent, even could run on any kind of MCU without OS.
GuiLite is a embedded UI framework. It can work with Qt/MFC/UWP/XCode, which means you can get not only GuiLite features but also iOS/Android/macOS/Qt/MFC/UWP features as well.
GuiLite can work with other languages(e.g. Swift, Java, C#).
Ran on macOS & iOS:
Ran on Android & GNU/Linux embedded (ARM):
Ran on Windows Mixed Reality & MCU:
Wallpaper with bitmap:
Multi language:
How to build unicode font/bitmap resource?
Report build activities to cloud:
Sync local data to cloud:
GuiLite just a framework, it could not create UI by itself. In order to show how to build UI App with it, We provide some samples for your reference.
Sample name | Platform | Discription | Build code | level |
---|---|---|---|---|
HelloGuiLite | Windows, Linux | Show how to Initilize UI, load resource, layout UI | Build | Beginner |
HelloFont | Windows, Linux | Show how to use muti languages(UTF-8) | Build | Beginner |
HelloAnimation | Windows, Linux | Show how to make animation | Build | Beginner |
HelloParticle | Windows, Linux, STM32F103, STM32F429 | Show how to develop particle system | Build | Beginner |
HelloSlide | Windows, Linux | Show how to use sliding pages | Build | Intermediate |
HelloWave | Windows, Linux, STM32F103, STM32F429 | Show how to use wave widget | Build | Intermediate |
HostMonitor | iOS, Mac, Android, Windows, Linux | Show how to build complex UI for all platforms | Build | Master |
HelloXXX/UIcode/UIcode.cpp
codegui
codecore
code