快捷搜索:

AWTK能为现代GUI编程带来什么样的改变

(文章滥觞:OFweek)

AWTK是一个伸缩性极强的嵌入式图形框架,它的出生会给GUI编程研发工程师带来哪些改变?AWTK是一个伸缩性极强的嵌入式图形框架,可在Cortex-M3这样低真个单片机上运行,也可以在Cortex-A7/A8/A9等处置惩罚器,以致DSP以及X86处置惩罚器上运行,既可支持小型RTOS系统,也能支持Linux、MacOS、iOSAndroid操作系统,还能支持Windows操作系统、WEB以及各类小法度榜样,可以说是一个全能的嵌入式GUI引擎。

AWTK的跨平台特点,使得利用法度榜样开拓也极为便利,在Windows上开拓完成的法度榜样,只需颠末简单交叉编译即可下载至嵌入式目标板运行,且获得的效果是完全一样的,无需再进行任何改动。

AWTK旨在为用户供给一个功能强大年夜、简单易用,能轻松做出炫酷效果的GUI引擎,具有如下特征:1、开源、免费,用于商业无需付费;2、高效:小巧高效,可运行在Cortex-M3等小资本平台(参考图1);3、跨平台:支持跨多种操作系统,跨多种硬件平台;4、稳定:架构优秀,全方位反省测试,多平台验证以及强大年夜后备技巧声援。

5、功能强大年夜:支持硬件加速,支持视网膜高清分辨率技巧;拥有完善的动画系统,富厚的GUI控件;支持位图字体和矢量字体;内置中英文输入法,并支持智能词组输入;支持多说话开拓,支持国际化。

6、易用;7、支持纯C说话编程;8、支持组态要领开拓界面,所见即所得。

9、供给完善的API手册、应用文档和大年夜量示例代码:支持纯C说话编程;支持组态要领开拓界面,所见即所得;供给完善的API手册、应用文档和大年夜量示例代码。

10、扩展性好:可扩展控件、动画、引擎等。

AWTK开拓情况,ZLG致远电子即将推出AWTK集成开拓情况AWTK Designer,简化AWTK界面设计,开拓者无需手写XML,采纳拖拽要领即可完成界面设计,所见即所得。AWTK Designer本身便是采纳AWTK编程实现。

在AWTK出生曩昔,没有哪一款GUI能具有如斯广泛的覆盖性以及如斯优越的伸缩性和延展性。此前的GUI,每每都是聚焦于某一类处置惩罚器或者某几个平台,要么只支持某一些列处置惩罚器,要么只支持有限几个软件平台,这个现状如今被AWTK突破。AWTK将成为一个可用于嵌入式、手机和PC的通用GUI系统。

AWTK采纳LGPL协议宣布,任何人或者组织都能获取到源码,并可用于商业用途而无需付费。与现有商业GUI比拟,既能为开拓者节省不少授权用度,而且能掌握整个源码,也能为开拓者供给更有气力的信心包管,仅从这两点而言,对开拓者都是极具吸引力的。这势必能吸引浩繁嵌入式开拓者加入AWTK生态,并为AWTK生态添砖加瓦。

AWTK的多种说话开拓特点,能吸引更多掌握不合说话技能的开拓者。今朝大年夜多半GUI,都仅支持某一种单一说话,C或者C++,而AWTK今朝已经支持C、Lua、Javascript on jerryscript、Javascript on nodejs等不合编程说话,将来还能支持其他开拓说话。这样既能为开拓者供给编程便利,也能进一步拓宽AWTK的利用领域和应用人群。

AWTK与Linux的结合,可谓相得益彰,为嵌入式Linux的GUI开拓者带来了福音,Linux生态也会匆匆进AWTK的生长和成长。

您可能还会对下面的文章感兴趣: