我从谷歌上了解到,我们可以在Blue Prism的代码阶段中使用C#,但对于其他著名的工具,如AA、UIPath、OpenSpan等,并没有太多的了解。
我明白根据需求选择RPA工具是最好的,但我并没有那么远见,因为我还没有机会参与RPA项目。我只是从.NET的角度出发寻找答案。谢谢!
Blue Prism是一个不错的开始学习RPA的工具,但正如Andrzej所指出的那样:它并不免费。甚至一点都不便宜!
Automation Anywhere主要使用javascript和vbs,并且非常昂贵!
然而,UIPath是免费的!(适用于小型企业)。编码采用VB,这是.NET的前身。目前UIPath也在不断发展并且(据我所知)主要应用于东欧地区。
但依我之见:你是开发人员。无论哪个RPA工具你选择,都很容易上手,因为更受欢迎的RPA工具中很少涉及编码。
更新
现在Automation Anywhere推出了自己的免费社区版,因此我将修改我的先前陈述:
“UIPath或Automation Anywhere都是新RPA开发人员的好起点。我与两者都有过相当长时间的工作经验,它们各有优缺点。很多问题归根结底都取决于个人喜好。最后;如果你掌握其中一个,你就更容易学会另一个。”
更新2
正如@Sergiu所指出的那样,这个帖子已经有些过时,所以这个答案也有些过时了。不过答案本身仍然有效,因为与其他流行的RPA工具相比,UIPath仍然最广泛地采用VB(.NET)。
话虽如此,根据Gartner的数据,UIPath已成为全球使用最广泛的RPA工具,这可以说使得本答案更加可行。不过需要注意的是,如今BluePrism和Automation Anywhere也都有社区版。
这将使Blue Prism成为值得考虑的竞争对手,但从市场角度来看,我仍建议选择(坚持?)UIPath。
作为.NET开发人员,我建议您选择UI Path,其社区版是免费的,并且也可以使用试用版。它在其活动和控件中内部使用.NET语法。
Automation Anywhere声称是为非程序员量身打造的。但它的语法和限制会让你非常沮丧。如果你是一名优秀的C#程序员,可以选择开源的Selenium,它能轻松自动化网络应用程序。这是大多数人在RPA产品中想要的功能。
从Blue Prism开始...我们可以使用代码阶段轻松地将C#代码集成到其中。