这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发

AWTK工具包AnyWhere的全名是ZLG开发的开源图形用户界面引擎。旨在为嵌入式系统、网络、各种小程序、手机和个人电脑创建一个通用的图形用户界面引擎,为用户提供功能强大、高效可靠、简单易用的图形用户界面引擎,可以轻松做出酷的效果。

AWTK意味着两个方面:

工具包AnyWhere .ZLG物联网操作系统操作系统内置图形用户界面。

AWTK运行效果截图:

这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发

这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发

AWTK主要功能:

1、跨平台

AWTK是跨平台的。这有两层含义:

2、高效

AWTK通过一系列手段确保AWTK应用程序的高效运行:

3、稳定

AWTK通过以下方式努力使代码稳定可靠:

丰富控件(持续增加)。支持各种图片格式(png/jpg/gif/svg)。支持各种字体格式(点阵和矢量)。支持窗口动画支持控制动画支持高清屏幕。支持界面描述文件。支持主题描述文件。支持控件布局策略。支持对话框突出显示策略。丰富的辅助工具。从低端M3皮层到各种高端中央处理器的支持。不支持文件系统和自定义文件系统。支持裸机系统和RTOS。

4、强大

许多示例代码。完善的原料药文件和使用文件。ZLG拥有强大的技术支持团队。AWTK自己开发的界面编辑器(正在开发中)。声明性接口描述语言。一行代码启用控制动画,启用窗口动画,并显示图片(png/jpg/svg/gif)。

5、易用

可以扩展自己的控件。您可以扩展动画。可以实现自己的主循环。您可以扩展自己的软键盘。您可以扩展自己的图片加载器。您可以扩展字体加载器。您可以扩展输入法引擎。您可以扩展控件布局算法。您可以展开对话框突出显示策略。您可以实现自己的液晶界面。您可以扩展矢量引擎(例如,使用skia/cairo)。所有扩展组件和内置组件都有相同的处理方法。

6、高度扩展性

7、多种开发语言

awtk本身是用c语言开发的,各种脚本语言的绑定可以通过IDL生成。生成的绑定代码不仅仅是将C语言的应用编程接口映射到脚本语言,而是生成脚本语言的本机代码风格的应用编程接口。目前,支持以下语言(如有必要,稍后将添加):

8、国际化

9. 开放源码,免费商用 (LGPL)。

开源项目地址:https://github.com/zlgopen/awtk

 

极牛网精选文章《这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发》文中所述为作者独立观点,不代表极牛网立场。如若转载请注明出处:https://geeknb.com/1771.html

(34)
打赏 微信公众号 微信公众号 微信小程序 微信小程序
主编的头像主编认证作者
上一篇 2019年11月26日 下午2:53
下一篇 2019年11月26日 下午4:37

相关推荐

发表回复

登录后才能评论
扫码关注
扫码关注
分享本页
返回顶部