电子说
今天,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及Python、Java、C++等语言的支持。
AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。
同时,AWTK还配套了所见即所得的AWTK Designer界面设计工具、经典示例以及入门指南文档等,这些都可以在AWTK官方网站下载。
Designer界面设计工具
部分示例运行效果图
AWTK当前升级到了v1.4版本,相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,让AWTK支持更多的功能和更炫酷的效果。同时新增对iOS平台,以及Python、Java、C++等语言的支持。以下是v1.4版本更新的内容:
新增特性
无文件系统时支持多主题
OpenGL ES支持snapshot
edit和mledit支持自己指定的软键盘名称
点击鼠标右键触发EVT_CONTEXT_MENU事件
增加awtk_main.inc,用于标准程序的主函数
用SDL重新实现PC版本的线程和同步相关函数
edit增加input_type为"custom_password"的类型
新增重要API
增加action_thread
增加action_thread_pool
增加动态链接库接口dl.h
增加waitable_ring_buffer
增加widget_close_window
增加waitable_action_queue
增加path_replace_extname函数
增加async.h用于实现函数异步调用
增加data_reader和data_writer接口,用于抽象外部flash等设备
新增平台
iOS
新增语言绑定
C++
Python
Java
Node.js
miniJVM
新增相关项目
mobile plugins:
https://github.com/zlgopen/awtk-mobile-plugins
http client:
https://github.com/zlgopen/awtk-http-client
media player(包含音频播放、视频播放、歌词显示控件):
https://github.com/zlgopen/awtk-media-player
音频、视频播放效果图
细节完善
完善fs接口
完善工具支持多主题
完善窗口切换时焦点恢复的问题
完善combo_box,选择之后重新打开输入法
list_view支持上下键滚动
progress_circle支持line_cap属性
增加vgcanvas_line_join_t定义
增加vgcanvas_line_cap_t定义
AWTK官网获取下载地址
可通过AWTK官网获取整合发布包,或AWTK云平台下载Designer界面设计工具,链接地址如下:
AWTK官网:
https://www.zlg.cn/index/pub/awtk.html
AWTK云平台:
https://awtk.zlg.cn
全部0条评论
快来发表一下你的评论吧 !