桌面应用开发技术对比

本文探讨了开发RPA桌面应用的技术选型,对比了CEF和Electron的优缺点。尽管CEF提供了更底层的API并支持Windows XP,但Electron拥有丰富的资源和社区支持。考虑到Windows XP市场份额较低,作者倾向于使用Electron,同时指出Electron的包体积大和源码保护问题,并提出了相应的优化和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eb88ca143afdb35c809cfe1050dd3107.png

前言

因个人兴趣,想着开发一个桌面应用软件,其具体定位是:RPA,相关的商业软件有很多,我了解使用过的几个:UiPath、UiBot、影刀 RPA。

什么是 RPA?其全称为 Robotic Process Automation(机器人流程自动化),简单而言就是让计算机帮助我们执行各种重复性高的工作,对于行政、金融、政府等人力密集型部门,RPA 是很好的助力。

最近几年,RPA 相关赛道的公司融资都很猛,通常都是亿级的融资,因为我之前在公司负责过自动化工具相关的工作,所以一直有关注自动化相关的各种技术,其中 RPA 是我关注的重点,观察下来,各种 RPA 商业应用其技术实现难度不算特别大,虽然其功能很多,但感觉慢慢从基础功能搞,还可以够得着,所以一直有打算开发一个的想法。

这篇文章是第一步,对比一下目前桌面端技术栈,做技术选型。

PS: 熟悉我的朋友知道我之前使用 Electron+Vue 开发过抖直播这个应用(「抖直播」开发技术复盘),但 RPA 软件需要更多系统层的支持,我在调研前,会疑惑 Electron 对系统 API 的兼容情况以及是否有更好的方案,所以还是花时间调研了一下。

当然,做事情前先明确目标:

  • 1. 我希望可以构建出一个跨平台的 RPA 桌面应用,目前多数商业 RPA 软件都局限在 Windows 平台(即只有 exe 安装包)

  • 2. 因为 RPA 需要很多系统级的功能,所以我希望可以比较轻松的试验系统 API

  • 3. 因为时间、精力和能力的问题,我希望可以基于自己已有技术栈之上来开发

  • </
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒编程-二两

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值