随着人工智能不断的走进人们的生活,智能穿戴,移动设备,便携出行越来越受欢迎,进而用户对人机交互界面(GUI)的要求越来越高,而 Qt 的资源占用大等短板致使在某些应用仍存在难点。现在嵌入式 Linux GUI 有了新选择!本文将为您介绍 AWTK 的强大魅力。
一、现有嵌入式 Linux GUI
Linux 操作系统向来不以 GUI 界面见长,嵌入式 Linux 亦是如此,很多运行嵌入式 Linux 的产品和设备甚至都没有 GUI 界面。在前些年 Windows CE 操作系统盛行时期,需要 GUI 界面产品的开发者绝大多数都选择了 Windows CE,嵌入式 Linux 通常都是被作为第二或者更次要的备选系统。而当下,Windows CE 系统可以说已经是“明日黄花”,嵌入式 Linux 已经成为了大多数开发者的首选,但在 GUI 的选择上却很是为难。
出现这种现象的根本原因是 GUI 并不是嵌入式 Linux 操作系统的内置组件,嵌入式 Linux 软件生态中也没有一个轻量级、简单易用、界面美观的 GUI 系统。盘点一下常见的嵌入式 Linux GUI 方案,Qt/Embedded 应该是最容易被提及和选择的选项了,其它的还有 Microwindows、MuniGUI 和 OpenGUI 等,这些 GUI 方案都有自己的特点,但也有缺点,简单罗列见表 1.1。
对比嵌入式 Linux 常见 GUI 方案,以及其它嵌入式 GUI 方案,AWTK 在嵌入式 Linux 系统上也极具优势,也能能很好的解决嵌入式 Linux GUI 开发的大多数痛点。 其中一个主要原因是目前大多数嵌入式 Linux 开发者是以前的单片机开发者,技术上有惯性,希望嵌入式 Linux 的 GUI 依旧简单易用,占用资源少,且界面美观华丽。