搜索
bottom↓
回复: 26

单片机上位机软件用Electron框架好开发吗?

[复制链接]

出590入1001汤圆

发表于 2023-1-20 10:36:30 | 显示全部楼层 |阅读模式
本帖最后由 SUPER_CRJ 于 2023-1-20 10:40 编辑

最近了解到:
Electron框架好像很厉害,基于Chromium 核心,可以理解为电脑上浏览器核心。
可以非常方便开发,而且:跨平台。
而且做界面好像也方便。
像是:网易云APP、Epic 游戏商店、飞书、KOOK、百度网盘,都是用它开发的。

最后问题是:单片机上位机软件用它开发好吗?比如:USB串口识别,USB设备交互。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出215入118汤圆

发表于 2023-1-20 10:45:59 来自手机 | 显示全部楼层
比较费资源,如果软件本身就比较大,可以考虑,如果是个小工具类的,建议用qt之类的。

出0入36汤圆

发表于 2023-1-20 11:05:35 来自手机 | 显示全部楼层
snowy 发表于 2023-1-20 10:45
比较费资源,如果软件本身就比较大,可以考虑,如果是个小工具类的,建议用qt之类的。 ...
(引用自2楼)


学qt c++ 比学前端费事多了。

Qt c++ 在Linux还得交叉编译,在arm平台上开发,还得先编译qt,在编译qt的库,无限的麻烦,在Windows上又要编译,在安卓上还不知道行不行。

前端开发就方便多了,跨平台也方便。

电脑上的小工具,程序大点没事,不差那点硬盘。

出215入118汤圆

发表于 2023-1-20 11:28:35 | 显示全部楼层
redworlf007 发表于 2023-1-20 11:05
学qt c++ 比学前端费事多了。

Qt c++ 在Linux还得交叉编译,在arm平台上开发,还得先编译qt,在编译qt的 ...
(引用自3楼)

这种框架用来做ERP OA应该较好,用来做小工具访问本机在一件件没那么方便吧?

出100入312汤圆

发表于 2023-1-20 11:38:11 来自手机 | 显示全部楼层
可行,收藏

出0入36汤圆

发表于 2023-1-20 12:09:45 来自手机 | 显示全部楼层
snowy 发表于 2023-1-20 11:28
这种框架用来做ERP OA应该较好,用来做小工具访问本机在一件件没那么方便吧? ...
(引用自4楼)

我觉得只要不去学c艹,都方便,哈哈。

出0入0汤圆

发表于 2023-1-20 12:11:58 | 显示全部楼层
如果是轻量级软件,有跨平台需求的话,还有一种更简单的套路,就是做成“无头模式”(Headless),生成一个类似命令行的程序,运行后使用浏览器访问。

出105入79汤圆

发表于 2023-1-20 13:05:37 | 显示全部楼层
本帖最后由 qwe2231695 于 2023-1-20 13:11 编辑

如果能够1个月学会并上手,倒是愿意尝试,我会C/C++,没JS基础,有一点HTML/CSS基础。

楼主赶紧学一下

另外还有个技术是flutter,也能做不错的 winodws Mac GUI软件,还可以做安卓App。

另外Go语言做的基于Web的一些GUI框架也不错。

出0入0汤圆

发表于 2023-1-20 14:54:57 | 显示全部楼层
这个框架只要不访问硬件外设都很方便,一旦要访问外设了,那是各种折腾了。

出3670入191汤圆

发表于 2023-1-20 15:39:09 | 显示全部楼层
各种混合开发框架通常都有底层接口不足的问题,一旦需要底层开发,万一被框架限制了,那就麻烦大了。

出0入36汤圆

发表于 2023-1-20 16:02:05 来自手机 | 显示全部楼层
Rabbitoose 发表于 2023-1-20 15:39
各种混合开发框架通常都有底层接口不足的问题,一旦需要底层开发,万一被框架限制了,那就麻烦大了。 ...
(引用自10楼)

底层用go开发足够用了

出0入0汤圆

发表于 2023-1-20 17:56:55 来自手机 | 显示全部楼层
我是PyQT开发,也方便,省事,就是占点硬盘,无所谓了

出215入118汤圆

发表于 2023-1-20 18:25:07 | 显示全部楼层
redworlf007 发表于 2023-1-20 16:02
底层用go开发足够用了
(引用自11楼)

那为什么不GO QT

出0入90汤圆

发表于 2023-1-20 19:21:03 | 显示全部楼层
你们这些做点小测试软件的需求,在前端看来,就是不算什么正经需求。所以人家不会花时间去想办法支持你们的

出0入0汤圆

发表于 2023-1-20 20:34:21 | 显示全部楼层
用js写界面么?

出105入79汤圆

发表于 2023-1-20 23:08:16 | 显示全部楼层
一直用 Pyqt , 优点就是开发快,上手和比VB还简单 。 就是打包exe要30MB起。

出30入42汤圆

发表于 2023-1-20 23:12:47 来自手机 | 显示全部楼层
duxingkei 发表于 2023-1-20 17:56
我是PyQT开发,也方便,省事,就是占点硬盘,无所谓了
(引用自12楼)

占硬盘没关系,不是说启动很慢吗?

出0入36汤圆

发表于 2023-1-20 23:33:10 来自手机 | 显示全部楼层
snowy 发表于 2023-1-20 18:25
那为什么不GO QT
(引用自13楼)

实际项目中,貌似用的人非常少,大量的人是用前端技术+go框架开发。

出0入1209汤圆

发表于 2023-1-20 23:39:21 | 显示全部楼层
优点是跨平台,缺点是占内存比较大,别的貌似没啥了。另外别只盯着那几个做的好的,jlc的小助手不确定是不是用这个技术做的。

出40入518汤圆

发表于 2023-1-20 23:49:00 | 显示全部楼层
C#小打小闹用了大概10年,个人认为只用Win系统的话这个肯定是最简单最便捷的
最近一年多也上手了PYQT,适配过ubuntu和树莓派,就是需要花些时间配置环境和下载各种包,其实难度也不大。目前感觉就是python可用的轮子真的太多太完善了

出105入79汤圆

发表于 2023-1-20 23:54:22 | 显示全部楼层
最近关注到 Pyqt 一个对手,比较新 Flet, 是用python调用Flutter

出0入442汤圆

发表于 2023-1-21 10:03:39 来自手机 | 显示全部楼层
jathenal 发表于 2023-1-20 12:11
如果是轻量级软件,有跨平台需求的话,还有一种更简单的套路,就是做成“无头模式”(Headless),生成一个类 ...
(引用自7楼)

这种你得实现一个http栈。。

出0入46汤圆

发表于 2023-1-21 10:15:38 | 显示全部楼层
如果熟悉html css js,这是一个很好的选择,界面以后可灵活了

出350入477汤圆

发表于 2023-1-21 20:38:34 来自手机 | 显示全部楼层
wye11083 发表于 2023-1-21 10:03
这种你得实现一个http栈。。
(引用自22楼)

网上一大堆开源的http库,随便弄个就行。又不在乎性能。

出0入0汤圆

发表于 2023-1-29 11:28:58 | 显示全部楼层
PPS 发表于 2023-1-20 23:12
占硬盘没关系,不是说启动很慢吗?
(引用自17楼)

还好,随机开机启动,不需要频繁启动,问题不大,涉及到通信需要ms级别的时序可能需要处理优化代码架构吧,目前运行稳定;

出0入0汤圆

发表于 2023-1-29 11:30:31 | 显示全部楼层
智涅 发表于 2023-1-20 23:49
C#小打小闹用了大概10年,个人认为只用Win系统的话这个肯定是最简单最便捷的
最近一年多也上手了PYQT,适配 ...
(引用自20楼)

确实,只要能想到的,基本都有,直接pip install就行,省得费神造轮子

出0入42汤圆

发表于 2023-1-29 11:32:21 | 显示全部楼层
wye11083 发表于 2023-1-21 10:03
这种你得实现一个http栈。。
(引用自22楼)

go这种自带了http服务器的, 出来又不需要装依赖, 还真是很适合干这个
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 08:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表