add emoji on readme

This commit is contained in:
idea4good 2019-10-18 14:21:41 +08:00
parent 1e208399f3
commit d730ef5ffa
2 changed files with 28 additions and 28 deletions

View File

@ -5,12 +5,12 @@
# GuiLite - The smallest GUI library # 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) ![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) - [中文](README_zh.md)
- [Features](#Features) - [Features](#Features)
- [Start with Demo](#Start-with-Demo) - [🔨Start with Demo](#Start-with-Demo)
- [Documents](#Documents) - [📚Documents](#Documents)
- [How to Learn?](#How-to-Learn) - [📈How to Learn?](#How-to-Learn)
- [Videos](#Videos) - [📀Videos](#Videos)
- [🙏Thanks & ❤Charity](#Thanks-and-Charity) - [📞Community Channel](#Community-Channel)
*** ***
## Introduction ## 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). 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 - Easy to build 3D object
- Could upgrade your UI experience - Could upgrade your UI experience
## Features ## Features
### Cross platform ### Cross platform
| ARM Linux | STM32 Without OS | | 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 ### Gorgeous UI
![wallpaper](doc/wallpaper.jpg)![HelloNets-pc](doc/HelloNets-pc.gif) ![wallpaper](doc/wallpaper.jpg)![HelloNets-pc](doc/HelloNets-pc.gif)
*** ***
### Multi-language: ### 🔣Multi-language:
![unicode](doc/unicode.jpg) ![unicode](doc/unicode.jpg)
*** ***
### IoT Solution & Code Telemetry ### 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 - 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) - [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. 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 code [here](https://github.com/idea4good/GuiLiteSamples).
- Sample introduction: - 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) | ★★★ | | 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) | ★★★★ | | 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. GuiLite is the smallest and simplest GUI library.
1. Just 5,000 line C++ code 1. Just 5,000 line C++ code
2. Only use basic C++ feature(class, virtual function), no complex syntax 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) - [Full video](https://www.youtube.com/watch?v=QzZJnU5KmDQ)
- [Tutorial Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js) - [Tutorial Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js)
## How to learn? ## 📈How to learn?
1. Build/Run GuiLite library 1. Build/Run GuiLite library
2. Build/Run HelloXXX demos 2. Build/Run HelloXXX demos
3. Read/Modify `HelloXXX/UIcode/UIcode.cpp` code 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 5. Read/Modify `core` code
6. Build your UI framework 6. Build your UI framework
## Videos ## 📀Videos
- [GuiLite introduction](https://www.youtube.com/watch?v=grqXEz3bdC0) - [GuiLite introduction](https://www.youtube.com/watch?v=grqXEz3bdC0)
- [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA) - [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA)
- [GuiLite + STM32](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng) - [GuiLite + STM32](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng)
@ -123,6 +123,7 @@ GuiLite is the smallest and simplest GUI library.
## Mirror repository ## Mirror repository
[Gitee in China](https://gitee.com/idea4good/GuiLite) [Gitee in China](https://gitee.com/idea4good/GuiLite)
## Thanks and Charity ## 📞Community Channel
- Thanks for the help from QQ group, you guys make GuiLite better! And welcome new friend to join us.<br>[<img src="doc/qq.group.jpg">](https://jq.qq.com/?_wv=1027&k=5EO8D9i) Thanks for the help from community, you guys make GuiLite better! And welcome new friend to join us.
- [Sponsor & Help sick kids](https://idea4good.github.io) - [**@Twitter**](https://twitter.com/idea4good)
- QQ code: [<img src="doc/qq.group.jpg">](https://jq.qq.com/?_wv=1027&k=5EO8D9i)

View File

@ -4,12 +4,12 @@
# GuiLite超轻量UI框架- 最小的GUI库 # 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) ![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是什么鬼
GuiLite是5千行的图形界面库可以运行在**所有平台**例如iOSAndroidLinuxARM/x86-64Windows包含VRMacDocker和MCU也可以与**多种语言**(例如: Swift, Java, Javascript, C#, Golang协同工作。 GuiLite是5千行的图形界面库可以运行在**所有平台**例如iOSAndroidLinuxARM/x86-64Windows包含VRMacDocker和MCU也可以与**多种语言**(例如: Swift, Java, Javascript, C#, Golang协同工作。
@ -29,7 +29,7 @@ GuiLite是5千行的图形界面库可以运行在**所有平台**(例如
- 易于快速建立3D模型 - 易于快速建立3D模型
- 少许3D效果可以有效提升UI体验 - 少许3D效果可以有效提升UI体验
## 功能介绍 ## 功能介绍
### 卓越的跨平台能力 ### 卓越的跨平台能力
| ARM Linux | STM32 Without OS | | ARM Linux | STM32 Without OS |
| --- | --- | | --- | --- |
@ -66,7 +66,7 @@ GuiLite是5千行的图形界面库可以运行在**所有平台**(例如
- GuiLite实例[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples)运行在Web及3D环境 - GuiLite实例[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples)运行在Web及3D环境
- [源代码链接](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js) - [源代码链接](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js)
*** ***
## 快速上手 ## 🔨快速上手
GuiLite只是一个框架本身并不能生成UI。为了能够展示如何用GuiLite开发App我们提供了一些实例程序给大家参考。 GuiLite只是一个框架本身并不能生成UI。为了能够展示如何用GuiLite开发App我们提供了一些实例程序给大家参考。
- 实例程序的代码在[这里](https://gitee.com/idea4good/GuiLiteSamples)。 - 实例程序的代码在[这里](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) | ★★★| | 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) | ★★★★| | HostMonitor | iOS, Mac, Android, Windows, Linux | 创建复杂界面,扩展自定义控件,适配全平台 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HostMonitor/README.md) | ★★★★|
## 开发文档 ## 📚开发文档
GuiLite是最简单易学的GUI库。 GuiLite是最简单易学的GUI库。
1. 只有5千行C++代码 1. 只有5千行C++代码
2. 只使用C++的基本特性(类和虚函数),不涉及复杂语法 2. 只使用C++的基本特性(类和虚函数),不涉及复杂语法
@ -105,7 +105,7 @@ GuiLite是最简单易学的GUI库。
- [完整视频](https://v.youku.com/v_show/id_XNDI4ODE1ODcwOA) - [完整视频](https://v.youku.com/v_show/id_XNDI4ODE1ODcwOA)
- [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js) - [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/Graphic/main.js)
## 学习方法 ## 📈学习方法
1. **外围** - 成功编译GuiLite库 1. **外围** - 成功编译GuiLite库
2. **前戏** - 成功运行HelloXXX实例程序 2. **前戏** - 成功运行HelloXXX实例程序
3. **交流** - 研读/修改100+行的`HelloXXX/UIcode/UIcode.cpp`源代码 3. **交流** - 研读/修改100+行的`HelloXXX/UIcode/UIcode.cpp`源代码
@ -113,7 +113,7 @@ GuiLite是最简单易学的GUI库。
5. **攻核** - 研读`core`目录下的代码 5. **攻核** - 研读`core`目录下的代码
6. **分家** - 丰富扩展自己的UI功能 6. **分家** - 丰富扩展自己的UI功能
## 视频链接: ## 📀视频链接:
- [GuiLite简介](https://v.youku.com/v_show/id_XMzA5NTMzMTYyOA) - [GuiLite简介](https://v.youku.com/v_show/id_XMzA5NTMzMTYyOA)
- [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA) - [3D GuiLite](https://v.youku.com/v_show/id_XMzYxNTE3MTI0MA)
- [GuiLite + 单片机](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng) - [GuiLite + 单片机](https://v.youku.com/v_show/id_XNDAwNzM5MTM3Ng)
@ -121,6 +121,5 @@ GuiLite是最简单易学的GUI库。
## 镜像代码仓库 ## 镜像代码仓库
[GitHub链接](https://github.com/idea4good/GuiLite) [GitHub链接](https://github.com/idea4good/GuiLite)
## 致谢和慈善 ## 📞社区交流
- 感谢开发者群的所有同学是你们塑造了今天的GuiLite也欢迎新的大神/小白加入我们。<br>[<img src="doc/qq.group.jpg">](https://jq.qq.com/?_wv=1027&k=5EO8D9i) - 感谢开发者群的所有同学是你们塑造了今天的GuiLite也欢迎新的大神/小白加入我们。<br>[<img src="doc/qq.group.jpg">](https://jq.qq.com/?_wv=1027&k=5EO8D9i)
- [赞助 & 救助大病儿童](https://idea4good.github.io)