主要特色:
开放源码,免费商用,从底层到应用程序全程可控。
强大的界面设计器 AWStudio。
基于 AWTK 实现强大的 GUI 功能(多窗口、输入法、动画和各种控件)。
基于 AWTK-MVVM 实现低代码开发(编写绑定规则即可实现常见应用程序)。
支持在 PC 上模拟运行,并提供 MCU 模拟器模拟与串口屏的交互。
支持 串口/TCP通讯。
MCU 端提供简单易用的 API,无需了解通信协议,无需记忆变量地址
界面修改数据,自动通知 MCU。
MCU 修改数据,自动更新界面。
离线
AWTK的图形反锯齿做的怎么样
离线
这个方案挺好的啊,有人玩不,我建了个交流群,企鹅:335477091
离线
awtk,awtk-mvvm,awtk-hmi,这三者是怎样的关系啊?希望有人能通俗易懂的讲解下。
我原以为awtk类似其它gui比如lvgl一样,只是实现gui的。发现awtk好像可以直接从xml读取信息然后绘制控件?
mvvm搜了下,总是搞不清楚,说是分三个部分model, view, viewmodel。view可以是从xml描述的控件信息,model是啥来着,数据模型?没明白,而viewmodel是自动生成的。mvvm就是自动绑定view和model的关系?这么理解?
awtk-hmi,是根据mvvm实现的一种特例?
离线
举个例子吧,假设要做一个天气预报的功能:
AWTK: 从网络上下载数据,解析JSON数据,设置到界面上。界面很容易和逻辑耦合,看个人水平。
AWTK-MVVM: 将“从网络上下载数据,解析JSON数据”放到模型中,通过绑定规则关联到界面,工作量并没有减少,好处是分离界面和逻辑,逻辑可以编写单元测试,界面可以独立变化。
AWTK-HMI:内置常见模型,很多情况无需编写代码,这里只需要在界面上指定URL和数据绑定规则即可。
离线
@lixianjing 这是一个很强大的方案,相当于串口屏OpenCPU,除了吃内存以外,AWTK Designer的控件以及对应的模型还要更丰富完善,要比LVGL更丰富,基本的控件支持了,好像没看到曲线图,是不是还没支持?
离线
收费就不好玩
离线