diff --git a/README.md b/README.md index 37f86a4..f4a4d6c 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,12 @@ # GuiLite - The smallest GUI library ![badge_build](https://img.shields.io/badge/build-passing-brightgreen.svg) ![badge_docker](https://img.shields.io/badge/docker%20build-passing-brightgreen.svg) ![badge_platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS%20%7C%20iOS%20%7C%20Android%20%7C%20MCU-brightgreen.svg) ![badge_lincense](https://img.shields.io/badge/license-Apache%202-blue.svg) ![badge_lincense](https://img.shields.io/badge/architecture-amd64%20%7C%20arm%20%7C%20arm64-blue.svg) - [中文](README_zh.md) -- [Features](#Features) -- [Start with Demo](#Start-with-Demo) -- [Documents](#Documents) -- [How to Learn?](#How-to-Learn) -- [Videos](#Videos) -- [🙏Thanks & ❤️Charity](#Thanks-and-Charity) +- [✨Features](#Features) +- [🔨Start with Demo](#Start-with-Demo) +- [📚Documents](#Documents) +- [📈How to Learn?](#How-to-Learn) +- [📀Videos](#Videos) +- [📞Community Channel](#Community-Channel) *** ## Introduction GuiLite is the smallest GUI library with 5000 lines of code, could run on **all platforms**(e.g, iOS, Android, Linux, Windows, macOS, Docker and MCU without OS), and work with **many languages**(e.g. Swift, Java, Javascript, C#, Golang). @@ -30,7 +30,7 @@ GuiLite is the smallest GUI library with 5000 lines of code, could run on **all - Easy to build 3D object - Could upgrade your UI experience -## Features +## ✨Features ### Cross platform | ARM Linux | STM32 Without OS | | --- | --- | @@ -51,7 +51,7 @@ GuiLite is the smallest GUI library with 5000 lines of code, could run on **all ### Gorgeous UI ![wallpaper](doc/wallpaper.jpg)![HelloNets-pc](doc/HelloNets-pc.gif) *** -### Multi-language: +### 🔣Multi-language: ![unicode](doc/unicode.jpg) *** ### IoT Solution & Code Telemetry @@ -68,7 +68,7 @@ We build GuiLite demo as docker image, you can update/deploy/run the latest GuiL - Run GuiLite Samples[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples) on Web and 3D scenario - [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js) *** -## Start with Demo +## 🔨Start with Demo GuiLite is only a framework, could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you. - Sample code [here](https://github.com/idea4good/GuiLiteSamples). - Sample introduction: @@ -89,7 +89,7 @@ GuiLite is only a framework, could not create UI by itself. In order to show how | HelloWave | Windows, Linux, STM32F103, STM32F429 | Show how to use wave widget | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloWave/README.md) | ★★★ | | HostMonitor | iOS, Mac, Android, Windows, Linux | Show how to build complex UI for all platforms | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HostMonitor/README.md) | ★★★★ | -## Documents +## 📚Documents GuiLite is the smallest and simplest GUI library. 1. Just 5,000 line C++ code 2. Only use basic C++ feature(class, virtual function), no complex syntax @@ -107,7 +107,7 @@ GuiLite is the smallest and simplest GUI library. - [Full video](https://www.youtube.com/watch?v=QzZJnU5KmDQ) - [Tutorial Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js) -## How to learn? +## 📈How to learn? 1. Build/Run GuiLite library 2. Build/Run HelloXXX demos 3. Read/Modify `HelloXXX/UIcode/UIcode.cpp` code @@ -115,7 +115,7 @@ GuiLite is the smallest and simplest GUI library. 5. Read/Modify `core` code 6. Build your UI framework -## Videos +## 📀Videos - [GuiLite introduction](https://www.youtube.com/watch?v=grqXEz3bdC0) - [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA) - [GuiLite + STM32](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng) @@ -123,6 +123,7 @@ GuiLite is the smallest and simplest GUI library. ## Mirror repository [Gitee in China](https://gitee.com/idea4good/GuiLite) -## Thanks and Charity -- Thanks for the help from QQ group, you guys make GuiLite better! And welcome new friend to join us.
[](https://jq.qq.com/?_wv=1027&k=5EO8D9i) -- [Sponsor & Help sick kids](https://idea4good.github.io) +## 📞Community Channel +Thanks for the help from community, you guys make GuiLite better! And welcome new friend to join us. +- [**@Twitter**](https://twitter.com/idea4good) +- QQ code: [](https://jq.qq.com/?_wv=1027&k=5EO8D9i) diff --git a/README_zh.md b/README_zh.md index 3d385d0..350ea56 100644 --- a/README_zh.md +++ b/README_zh.md @@ -4,12 +4,12 @@ # GuiLite(超轻量UI框架)- 最小的GUI库 ![badge_build](https://img.shields.io/badge/build-passing-brightgreen.svg) ![badge_docker](https://img.shields.io/badge/docker%20build-passing-brightgreen.svg) ![badge_platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS%20%7C%20iOS%20%7C%20Android%20%7C%20MCU-brightgreen.svg) ![badge_lincense](https://img.shields.io/badge/license-Apache%202-blue.svg) ![badge_lincense](https://img.shields.io/badge/architecture-amd64%20%7C%20arm%20%7C%20arm64-blue.svg) -- [功能介绍](#功能介绍) -- [快速上手](#快速上手) -- [开发文档](#开发文档) -- [学习方法](#学习方法) -- [视频链接](#视频链接) -- [🙏致谢和❤️慈善](#致谢和慈善) +- [✨功能介绍](#功能介绍) +- [🔨快速上手](#快速上手) +- [📚开发文档](#开发文档) +- [📈学习方法](#学习方法) +- [📀视频链接](#视频链接) +- [📞社区交流](#社区交流) *** ## GuiLite是什么鬼? GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如:iOS,Android,Linux(ARM/x86-64),Windows(包含VR),Mac,Docker和MCU)上;也可以与**多种语言**(例如: Swift, Java, Javascript, C#, Golang)协同工作。 @@ -29,7 +29,7 @@ GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如 - 易于快速建立3D模型 - 少许3D效果,可以有效提升UI体验 -## 功能介绍 +## ✨功能介绍 ### 卓越的跨平台能力 | ARM Linux | STM32 Without OS | | --- | --- | @@ -66,7 +66,7 @@ GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如 - GuiLite实例[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples)运行在Web及3D环境 - [源代码链接](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js) *** -## 快速上手 +## 🔨快速上手 GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何用GuiLite开发App,我们提供了一些实例程序给大家参考。 - 实例程序的代码在[这里](https://gitee.com/idea4good/GuiLiteSamples)。 - 实例程序的功能说明: @@ -87,7 +87,7 @@ GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何 | HelloWave | Windows, Linux, STM32F103, STM32F429 | 波形控件的应用,及单片机移植办法 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloWave/README.md) | ★★★| | HostMonitor | iOS, Mac, Android, Windows, Linux | 创建复杂界面,扩展自定义控件,适配全平台 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HostMonitor/README.md) | ★★★★| -## 开发文档 +## 📚开发文档 GuiLite是最简单,易学的GUI库。 1. 只有5千行C++代码 2. 只使用C++的基本特性(类和虚函数),不涉及复杂语法 @@ -105,7 +105,7 @@ GuiLite是最简单,易学的GUI库。 - [完整视频](https://v.youku.com/v_show/id_XNDI4ODE1ODcwOA) - [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js) -## 学习方法 +## 📈学习方法 1. **外围** - 成功编译GuiLite库 2. **前戏** - 成功运行HelloXXX实例程序 3. **交流** - 研读/修改100+行的`HelloXXX/UIcode/UIcode.cpp`源代码 @@ -113,7 +113,7 @@ GuiLite是最简单,易学的GUI库。 5. **攻核** - 研读`core`目录下的代码 6. **分家** - 丰富,扩展自己的UI功能 -## 视频链接: +## 📀视频链接: - [GuiLite简介](https://v.youku.com/v_show/id_XMzA5NTMzMTYyOA) - [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA) - [GuiLite + 单片机](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng) @@ -121,6 +121,5 @@ GuiLite是最简单,易学的GUI库。 ## 镜像代码仓库 [GitHub链接](https://github.com/idea4good/GuiLite) -## 致谢和慈善 +## 📞社区交流 - 感谢开发者群的所有同学,是你们塑造了今天的GuiLite!也欢迎新的大神/小白加入我们。
[](https://jq.qq.com/?_wv=1027&k=5EO8D9i) -- [赞助 & 救助大病儿童](https://idea4good.github.io)