作为 C# 开发人员,我应该学习哪种 RPA 工具

Which RPA tool should I learn being a C# Developer

我是一名 .NET 开发人员,从我的职业生涯开始,我主要使用 C# 开发 Web 和独立应用程序。我现在有兴趣学习 RPA,因此哪种 RPA 工具最适合我,以了解我可以在哪里更多地使用我的 .NET 技能。

我从Google了解到我们可以在 Blue Prism 的代码阶段使用 C#,但对其他著名工具(如 AA、UIPath、OpenSpan 等)了解不多

我知道 select RPA 工具最好是根据需求来使用,但我没有考虑那么远,因为我还没有机会从事 RPA 项目。我只是从 .NET 的角度来看。谢谢!

Blue Prism 是开始学习 RPA 的好工具,但正如 Andrzej 已经指出的那样:它不是免费的。一点儿都没有!

AA主要是javascript和vbs而且还很贵!

但是,UIPath 是免费的! (针对小型企业)。编码在 VB 中,这是 .NET 的前身。 UIPath 也在增长,并且(目前)主要在东欧使用(据我所知)。

但在我看来:您是一名开发人员。无论您选择哪种 RPA 工具都将是儿戏,因为在更流行的 RPA 工具中涉及的编码很少。

更新

既然 Automation Anywhere 推出了他们自己的免费社区版本,我将更改我之前的声明:

"Either UiPath or Automation Anywhere are good starting points for new RPA Developers. I've worked with both for quite some time and they both have their pros and cons. A lot comes down to personal preference. In the end; if you know one, you will more easily pick up another."

更新 2

正如@Sergiu 所指出的,这个话题已经有些过时了,这个答案也是如此。不过,答案本身仍然有效,因为与其他流行的 RPA 工具相比,UiPath 仍然最广泛地使用 VB (.NET)。

话虽如此,UiPath 已(根据 Gartner 的说法)成为全球最常用的 RPA 工具,这可以说使这个答案更加可行。不过请注意,如今,BluePrism 和 Automation Anywhere 也有社区版。

这将使 BluePrism 成为 OP 答案的显着竞争者,但在市场方面,我仍然建议去(坚持?)UiPath。

作为 .NET 开发人员,我建议选择 UI Path,它的社区版本是免费的,也有试用版。它在其活动和控制中使用内部 .NET 语法。

Automation Anywhere 声称适用于非程序员。你会对糟糕的语法和限制感到非常沮丧。如果您是一名优秀的 C# 程序员,请选择开源 Selenium,它可以让您轻松地自动化 Web 应用程序。您可能希望从 RPA 产品中获得的大部分功能。

从 Blue Prism 开始..我们可以使用代码阶段轻松地将 C# 代码集成到其中。