[开源]一套基于 C 语言开发的 GUI 框架 功能强大、高效可靠、简单易用
开源系统分类系统
![[开源]一套基于 C 语言开发的 GUI 框架 功能强大、高效可靠、简单易用](https://yy123.ink/api/img/1782607466680-2c43gv.jpg)
一、开源项目简介
AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。
AWTK寓意有两个方面:
-
Toolkit AnyWhere。
-
ZLG 物联网操作系统 AWorksOS 内置 GUI。
二、开源协议
使用LGPL-2.1开源协议
三、界面展示

运行效果截图:



四、功能概述
AWTK Designer 界面设计工具:
-
不再需要手写 XML
-
拖拽方式设计界面,所见即所得
-
快速预览,一键打包资源
最终目标:
-
支持开发嵌入式应用程序。✔
-
支持开发 Linux 应用程序。✔
-
支持开发 MacOS 应用程序。✔
-
支持开发 Windows 应用程序。✔
-
支持开发 Web APP。✔
-
支持开发 Android 应用程序。✔
-
支持开发 iOS 应用程序。✔
-
支持开发微信小程序。
-
支持开发支付宝小程序。
-
支持开发百度小程序。
-
支持开发 2D 小游戏。
主要特色
1. 跨平台
2. 高效
3. 稳定
4. 强大
5. 易用
6. 高度扩展性
7. 多种开发语言
8. 国际化
9. 为嵌入式软件定制的 MVVM 框架,彻底分离用户界面和业务逻辑。
10. 开放源码,免费商用 (LGPL)。
五、技术选型
AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架。
-
AWTK 本身是跨平台的。目前支持的平台有 ZLG AWorksOS、Windows、Linux、MacOS、嵌入式 Linux、Android、iOS、Web 和嵌入式裸系统,可以轻松的移植到各种 RTOS 上。AWTK 以后也可以运行在各种小程序平台上运行。
-
AWTK 同时还提供了一套跨平台的基础工具库。其中包括链表、数组、字符串 (UTF8 和 widechar),事件发射器、值、对象、文件系统、互斥锁和线程、表达式和字符串解析等等,让你用 AWTK 开发的应用程序可以真正跨平台运行。
评论