您尚未登录。

楼主 # 2023-12-03 20:41:20

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 105
积分: 101.5

AWTK 开源智能串口屏方案发布

主要特色:

  1. 开放源码,免费商用,从底层到应用程序全程可控。

  2. 强大的界面设计器 AWStudio。

  3. 基于 AWTK 实现强大的 GUI 功能(多窗口、输入法、动画和各种控件)。

  4. 基于 AWTK-MVVM 实现低代码开发(编写绑定规则即可实现常见应用程序)。

  5. 支持在 PC 上模拟运行,并提供 MCU 模拟器模拟与串口屏的交互。

  6. 支持 串口/TCP通讯。

  7. MCU 端提供简单易用的 API,无需了解通信协议,无需记忆变量地址

界面修改数据,自动通知 MCU。

home_automation1_20231203-2038.gif

MCU 修改数据,自动更新界面。

home_automation2.gif

代码下载: https://gitee.com/zlgopen/awtk-hmi

离线

#3 2024-01-26 23:39:28

paul_zdchun
会员
注册时间: 2024-01-23
已发帖子: 26
积分: 6

Re: AWTK 开源智能串口屏方案发布

AWTK的图形反锯齿做的怎么样

离线

#4 2024-03-28 15:57:28

tomyqg
会员
注册时间: 2019-12-06
已发帖子: 50
积分: 25.5

Re: AWTK 开源智能串口屏方案发布

这个方案挺好的啊,有人玩不,我建了个交流群,企鹅:335477091

离线

#5 2024-04-12 10:35:08

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,378
积分: 1343.5

Re: AWTK 开源智能串口屏方案发布

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实现的一种特例?

离线

楼主 #6 2024-04-13 20:35:05

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 105
积分: 101.5

Re: AWTK 开源智能串口屏方案发布

举个例子吧,假设要做一个天气预报的功能:
AWTK: 从网络上下载数据,解析JSON数据,设置到界面上。界面很容易和逻辑耦合,看个人水平。
AWTK-MVVM: 将“从网络上下载数据,解析JSON数据”放到模型中,通过绑定规则关联到界面,工作量并没有减少,好处是分离界面和逻辑,逻辑可以编写单元测试,界面可以独立变化。
AWTK-HMI:内置常见模型,很多情况无需编写代码,这里只需要在界面上指定URL和数据绑定规则即可。

离线

#7 2024-04-15 10:59:32

zsdshuai
会员
注册时间: 2021-08-10
已发帖子: 3
积分: 3

Re: AWTK 开源智能串口屏方案发布

@lixianjing  这是一个很强大的方案,相当于串口屏OpenCPU,除了吃内存以外,AWTK Designer的控件以及对应的模型还要更丰富完善,要比LVGL更丰富,基本的控件支持了,好像没看到曲线图,是不是还没支持?

离线

#8 2024-04-18 20:01:49

Iven
会员
注册时间: 2018-04-10
已发帖子: 61
积分: 1

Re: AWTK 开源智能串口屏方案发布

收费就不好玩

离线

#10 2024-11-10 16:19:08

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 312
积分: 355

Re: AWTK 开源智能串口屏方案发布

我想用这个,但是许可把我挡在了门外,还是用LVGL吧

离线

楼主 #11 2024-11-10 19:39:24

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 105
积分: 101.5

Re: AWTK 开源智能串口屏方案发布

xfdr0805 说:

我想用这个,但是许可把我挡在了门外,还是用LVGL吧

我当时选择 LGPL 的目的是希望修改了 AWTK 本身,能够把修改的部分开源,大家一起来完善 AWTK。其实不管使用动态库、静态库或者源码编译,应用程序都无需开源,ZLG 绝不会要求你开源,如果那样做,无疑会得罪所有 AWTK 使用者,所以我相信公司不会那样做。

如果贵公司非要严格遵循 LGPL 条款,可以和 ZLG 签免费商用协议,但是在 AWTK 宣传文章中,有权引用贵司的名称。

LVGL 有它的优势,想用 LVGL,我也不劝你用 AWTK。

离线

#12 2024-11-10 21:26:00

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 312
积分: 355

Re: AWTK 开源智能串口屏方案发布

@lixianjing
我说的是AWSTUDIO社区版本,不是AWTK,怎么还要LIC呢,我的早就过期了,还要定期续期,  如果过期了就无法使用。
我用社区版本,就是用来学习的,用的顺手了,到时项目上可能就会选择AWTK了,商业上用那公司就买LIC。

我用过WPF,MVVM用起来很方便,所以就想再试试,结果LIC过期,我填的信息不全,也就没再续期了

离线

楼主 #13 2024-11-11 09:22:06

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 105
积分: 101.5

Re: AWTK 开源智能串口屏方案发布

@xfdr0805
AWSTUDIO 一直是免费的,只要信息完整,可以一直续下去。

离线

#14 2024-11-11 10:13:29

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 660
积分: 793
个人网站

Re: AWTK 开源智能串口屏方案发布

我用AWTK有一两年了,只要在awtk.zlg.cn网站保持登录就会持续发放LIC。
不过我不怎么用AWStudio,实际项目都是手写UI描述文件XML,特别是用了MVVM的情形。即使是手写XML肯定也比LVGL好用,LVGL现在才开始搞UI描述文件。

如果对MVVM感兴趣,可以关注我这几天的研究成果,用zig写MVVM应用,利用zig的泛型/反射特性直接从Model构建出View-Model:
https://gitee.com/ufbycd/awtk-mvvm-zig-example

最近编辑记录 海石生风 (2024-11-11 10:14:37)

离线

#15 2024-11-11 11:53:54

lanlanzhilian
会员
注册时间: 2021-12-21
已发帖子: 130
积分: 50

Re: AWTK 开源智能串口屏方案发布

功能很强大,可惜看不懂怎么用,没有针对小白的例程

离线

楼主 #16 2024-11-18 17:44:21

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 105
积分: 101.5

Re: AWTK 开源智能串口屏方案发布

用 VSCode 实时预览插件 + copilot 手写界面,也是很方便的。

https://github.com/zlgopen/awtk-vscode-plugin

demo.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn