Skip to content

Commit

Permalink
docs: add trad language description
Browse files Browse the repository at this point in the history
  • Loading branch information
lc-soft committed Jun 17, 2019
1 parent 512706e commit 1c7dbbf
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ LCUI is a freely available software library for building user interfaces. It is
### Features

- **Written in C:** Suitable for small applications written primarily in C.
- **Trad language binding:** [Trad](https://github.com/lc-soft/trad) is a language designed for LCUI, it makes it easier to create interactive UIs.
- **Cross platform:** Support for Windows and Linux, you can write Windows Desktop apps and Universal Windows Platform apps, as well as Linux Desktop apps.
- **XML parsing:** Support for using XML markup language to describe the structure of the graphical user interface.
- **CSS parsing:** Support for using a simplified version of CSS to describe the presentation of the graphical user interface. The CSS version used does not support all the features of CSS, like `transition`, `transform`, `animation`, `@media`, `@key-frames` etc, you can read the file [css_parser.c](https://github.com/lc-soft/LCUI/blob/53e268251a53bf371ca7aaa7862ec69fb4d0015a/src/gui/css_parser.c#L550) for more details.
Expand All @@ -46,7 +47,7 @@ LCUI is a freely available software library for building user interfaces. It is

### Missing features

LCUI is a personal project, its main purpose is to allow the author to easily develop simple GUI applications.
LCUI is a personal project, its main purpose is to allow the author to easily develop simple GUI applications.

What is "simple"? It means fewer features, for example:

Expand All @@ -64,6 +65,7 @@ If you can solve any of the above problems, you can provide technical support to

Want to know what LCUI can do? You can view the following projects:

- [Trad](https://github.com/lc-soft/trad) - A lightweight and C based language for building user interfaces. it is a language designed for LCUI, with this language you can easily implement data binding and event binding in the UI.
- [LCUI.css](https://github.com/lc-ui/lcui.css) - A UI component framework for building LCUI application.
- [LCFinder](https://github.com/lc-soft/LC-Finder) - An image manager, it uses most of the features of LCUI, and you can use it as a reference to evaluate whether LCUI's performance and development complexity meets your needs.

Expand Down
2 changes: 2 additions & 0 deletions README.zh-cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ LCUI 是一个图形界面开发库,主要使用 C 语言编写,支持使用
### 主要特性

- **C 语言编写:** 适用于体积较小且主要使用 C 语言实现的应用程序,以及偏向使用 C 语言编写简单应用的开发者。
- **Trad 语言绑定:** [Trad](https://github.com/lc-soft/trad) 是一个专为 LCUI 而设计的语言,它能使创建交互式 UI 变得轻而易举。
- **跨平台:** 支持 Windows 和 GNU/Linux 系统,可开发简单的 Windows 桌面应用和通用应用,以及 Linux 桌面应用。
- **XML 解析:** 支持使用 XML 标记语言描述界面的结构,更少的代码量,更直观的表达方式,易于开发和维护。
- **CSS 解析:** 支持使用 CSS 代码描述界面元素的位置、大小、背景、字体、边框等样式,与应用程序的逻辑分离,易于使用和修改。
Expand All @@ -59,6 +60,7 @@ LCUI 是一个个人项目,其主要用途是方便作者能够开发简单的

想要了解 LCUI 具体能做什么?你可以查看以下项目:

- [Trad](https://github.com/lc-soft/trad) - 一个专为简化 C 开发而设计的语言。凭借 LCUI 与其的语言绑定,能使创建交互式 UI 变得更简单。
- [LCUI.css](https://github.com/lc-ui/lcui.css) - LCUI 组件库,包含了一些通用组件和 css 样式。
- [LCFinder](https://github.com/lc-soft/LC-Finder) - 图片管理器,LCUI 的旗舰级应用程序,你可以将它作为参考对象,以此评估 LCUI 的性能、界面效果和开发复杂度是否符合你的需求。

Expand Down

0 comments on commit 1c7dbbf

Please sign in to comment.