前言
因个人兴趣,想着开发一个桌面应用软件,其具体定位是:RPA,相关的商业软件有很多,我了解使用过的几个:UiPath、UiBot、影刀 RPA。
什么是 RPA?其全称为 Robotic Process Automation(机器人流程自动化),简单而言就是让计算机帮助我们执行各种重复性高的工作,对于行政、金融、政府等人力密集型部门,RPA 是很好的助力。
最近几年,RPA 相关赛道的公司融资都很猛,通常都是亿级的融资,因为我之前在公司负责过自动化工具相关的工作,所以一直有关注自动化相关的各种技术,其中 RPA 是我关注的重点,观察下来,各种 RPA 商业应用其技术实现难度不算特别大,虽然其功能很多,但感觉慢慢从基础功能搞,还可以够得着,所以一直有打算开发一个的想法。
这篇文章是第一步,对比一下目前桌面端技术栈,做技术选型。
PS: 熟悉我的朋友知道我之前使用 Electron+Vue 开发过抖直播这个应用(「抖直播」开发技术复盘),但 RPA 软件需要更多系统层的支持,我在调研前,会疑惑 Electron 对系统 API 的兼容情况以及是否有更好的方案,所以还是花时间调研了一下。