评论 外包系统评估与评级

外包系统评估与评级

目录:

视频: 大特寫侯昌明vs媽宮黑糖糕 (十月 2024)

视频: 大特寫侯昌明vs媽宮黑糖糕 (十月 2024)
Anonim

OutSystems(最多可容纳100位用户免费使用)是一种经验丰富的重型低代码开发工具,可让IT部门控制整个应用程序生命周期。 该平台包括简单的可视化工具以及可重用的模板和组件,以帮助业务用户构建基本应用程序,还为开发人员提供了深入的管理,项目管理,部署和更新以及自动化功能。

与Mendix一起,OutSystems可以说是我们针对重型,低代码应用程序创建而测试的功能最强大的开发人员和IT平台。 它不能像应用程序选择Appian和Microsoft PowerApps那样完全顺畅地处理应用程序的创建,也不能提供完全基于云的体验,但是对于负担不起的企业组织或员工数少于100的小型企业来说,它们需要经验丰富的低代码平台在整个应用程序生命周期中具有统一的经验,因此,OutSystems是不可忽视的力量。

定价和计划

OutSystems具有我们测试过的所有低代码平台中最好的免费计划。 毫无疑问,这是一款主要针对大型公司的,以企业为中心的产品,因此OutSystems可以免费向少于100个用户的任何组织免费提供其基本平台。 免费版具有单一开发环境,有限的可扩展性和共享的云基础架构容量(与您在更高级别获得的私有云相对)。 如果您是一家小型公司,仅在内部部署该应用程序,并且不打算将其用于员工内部使用以外的其他用途,那么您无法在这里享受免费价值。

所有计划还提供无限制的电子邮件使用方法和知识库支持,在线培训和教程,以及OutSystems Forge市场中可用的预构建连接器。 在应用程序容量方面,OutSystems表示,免费计划为您提供了“足够入门”的机会,并且每个计划都带有一定数量的应用程序对象,例如屏幕,模块和拖放组件。

如果您计划构建多个应用程序以供100个或更多员工使用,则企业级价格开始上涨。OutSystemsOne计划的起价为每月2, 100美元(按年计费),这使您可以在成千上万的用户容量,三种环境下使用用于应用程序开发,测试和生产,以及专用的公共,私有或混合云部署。 最后,OutSystems Enterprise计划的起价为每月4, 600美元(每年计费),以实现无限的应用程序容量和可伸缩性,用户容量可达数百万。 OutSystems允许您将应用程序直接发布到iOS App Store和Google Play商店,因此,该计划实际上仅适用于希望构建可投入生产并准备向公众发布的应用程序的公司或开发人员。

构建低代码业务应用

低代码开发平台通常面向两种类型的用户销售。 首先是没有编码经验的日常员工,他们希望快速为特定业务流程构建应用程序。 第二类用户是开发人员和IT专业人员,他们正在寻求更快,更有效的方式来为定义的业务任务和用例构建应用程序。 对于普通用户或“公民开发人员”,我们使用OutSystems来构建基本的调度应用程序,该应用程序可以添加带有事件名称,日期和时间以及持续时间的字段的新事件。 该应用还需要能够邀请用户参加事件并在日历或时间顺序视图中对事件列表进行排序。

OutSystems仪表板的布局整洁有序。 登录时,顶部导航栏上有用于平台(所有实际应用构建发生的位置),学习,社区和支持的选项卡。 “学习”选项卡可将您链接到OutSystems大学及其广泛的指导教程,开发人员文档,在线课程,在线讲座,选择面对面的课堂课程以及特定于OutSystems的开发人员认证。

“社区”选项卡不仅包括用户论坛,而且还包括工作板,用于宣传平台改进和新功能的“想法”选项卡,以及OutSystems Forge,该平台的应用程序和组件市场具有成千上万个预先构建的模板和集成。 帮助资源和OutSystems的在线社区都可以说是我们见过的最好,最全面的,与Mendix和Salesforce App Cloud一样,是本综述中最好的低代码应用程序商店。

低代码开发经验始于创建自己的私有云环境,该环境带有其自己独特的OutSystems URL。 OutSystems所做的另一件事是其他平台都无法定制体验,它会问您有关您要开发的应用程序类型(移动或Web或企业或个人两者)以及您的专业角色和专业知识水平的问题。 选项包括Web或移动开发人员,企业架构师,C级主管,IT经理,业务分析师,IT运营,安全性等。

之后,您必须手动下载OutSystems桌面集成开发环境(IDE)。 对于普通的商业用户而言,这可能是一个关头,因为我们测试的所有其他工具都具有完全基于云的选项,即使与Mendix一样还提供了桌面IDE。 就是说,该应用程序的下载和设置过程在几分钟内就完成了,桌面体验可以说是我们测试过的所有工具中功能最强大,最受指导的低代码应用程序构建器。

进入IDE后,OutSystems会提示您选择要构建Web应用程序还是移动应用程序(我选择了移动应用程序),然后指定它是智能手机应用程序,平板电脑应用程序还是要调整为各种大小的通用应用程序屏幕。 Mendix为您提供了所有三个的响应式预览,而不是让您在开始构建之前选择特定的类型。 但这更多是关于偏好的。 如果计划将其商业部署,则开始为特定的外形尺寸构建应用程序会很有用,但是如果要为团队构建内部应用程序并希望灵活地调整格式,这可能会有所限制。

一旦开始构建应用程序,OutSystems将为您提供帮助。 进入可视化应用程序设计师后,OutSystems带着动画箭头一步一步地引导我。 它指导我从Microsoft Excel文件创建数据库表,然后将其转换为列表,构建表单,自定义UI并帮助我仅需单击一下即可发布该应用程序。

应用程序编辑器本身的布局与Mendix和Microsoft PowerApps相似,但是一项独特的有用功能是,应用程序会在您运行时自动为您创建选项卡。 中心有一个应用程序的拖放预览,左侧有各种表单,列表和UI元素,您可以将它们拖放到应用程序中。 右侧有一个更怪异的对象编辑器,可将您的UI元素映射到数据库对象,并允许您编辑字段。 我发现字段编辑器不像Mendix或Appian那样易于使用,与非简单用户相比,与Google App Maker等更简单的工具相比,该过程不那么直观。 尽管如此,这些指导教程仍使我不致迷路,底部的通知栏提醒我任何可能阻止我发布应用程序的错误,例如未映射到数据库实体的UI元素。

不久之后,我有了一个功能齐全的调度应用程序,它具有创建事件,将事件添加到列表中以及邀请其他用户的功​​能。 OutSystems可以在流程自动化和逻辑,调试和软件测试以及项目管理方面做更多的工作,但是我们将在下面的开发人员部分中介绍。

开发者经验

为了从面向IT的角度测试OutSystems,我们的开发人员使用该工具构建了一个名为Crowd Control的协作联系人管理应用程序。 测试应用将由联系人列表页面,联系人详细信息页面和新的联系人页面组成。 功能目标包括为每个联系人添加照片和多个注释的功能。 我们还通过添加新的数据字段并更改数据模型中的现有字段以模拟随时间变化对应用程序所做的更改,测试了该工具在已发布应用程序上处理项目维护的能力。

我们的开发人员最终能够构建该应用程序,但是与大多数其他工具相比,它花费了更长的时间并且需要更多的工作。 OutSystems和Mendix显然是为开发人员和IT专业人士设计的,因此,它超出了基本的应用程序创建过程的复杂性。

该工具肯定需要时间来学习如何解决。 内置了许多选项和功能,这使您习惯了该工具并以更多的时间来学习自己的方法。 在某些情况下,您正在寻找的操作可能会被隐藏。 实际上,这只是习惯于使用该工具的指南和帮助资源非常有用的问题。 在构建Crowd Control应用程序时,我们的开发人员发现数据库建模工具包括对实体及其相互关系的直观展示。 它具有受支持的数据类型的不错的集合,但是缺少专用的图像类型。

UI设计工具虽然功能正常,但不如其他工具先进,因此肯定需要更多的注意和摆弄才能获得理想的结果。 要创建除基本记录以外的其他内容的新页面,几乎需要从头开始编辑页面的工作流程。 这是其他工具所不需要的步骤。 我们希望在将来的发行版中能看到这种额外的工作流编辑功能,以便摆脱此多余的步骤。

在开发人员方面,OutSystems提供了一个不错的表达式编辑器,它具有自动完成功能,可以从数据库映射到字段。 OutSystems应用程序还使用下面的本机编程语言编写,我们的开发人员发现它们对于通过语法突出显示(即代码编辑器中的配色方案)处理CSS和JavaScript代码很有用。 这绝对是一款真正的低代码工具,不需要任何编码即可构建应用。 但是,如果开发人员正在寻找代码编辑器,那么它就在那里,提供了许多编程语言选项。 在处理应用程序中一些更复杂的组件关系时,这被证明是有用的,因为我们的开发人员必须进入表达式编辑器来分配正确的对象路径。

将项目维护模拟为已发布的Crowd Control应用时,新添加的数据库表不会自动添加到UI。 OutSystems具有自动重构功能,可根据您所做的任何更改来调整应用程序依赖性,但是我们的开发人员确实必须手动向数据库表中添加新列。

事实证明,更改数据库表中的现有字段也很棘手。 已经为该应用程序创建了多个记录,但是当其中一个记录被重命名并部署了应用程序时,UI中的该列为空。 创建新记录解决了该问题,但需要将数据表中的列更改回原始名称,然后再次部署应用程序。 这将使应用程序维护更加困难,因为您必须找到一种解决方法来确保数据不会丢失。 不过,通过OutSystems中的单击部署和回滚,可以轻松测试这些更改。

最后,OutSystems为开发人员和IT用户提供了围绕流程自动化和应用逻辑的强大工具集。 在编辑器的右上角是用于流程,界面,逻辑和数据的图标。 使用“进程”选项卡可以定义长时间运行的进程。 例如,在“人群控制”应用程序中,这将包括在数据库中添加新联系人作为线索,并在指定的时间段内设置自动电子邮件。 然后,在“逻辑”选项卡中,您将获得一个类似于Salesforce App Cloud和Appian的拖放对象映射界面。 在这里,您可以围绕数据库调用以及与第三方服务的集成来设置更深入的流程自动化。

如果您正在制定企业计划,则OutSystems还具有与Mendix类似的分析,治理和用户管理功能。 发布应用程序后,在主仪表板中,OutSystems提供基于角色的用户管理和应用程序分析,这些应用程序会破坏应用程序在不同操作系统,浏览器等上的性能和参与度。如果您的企业计划将OutSystems用于大型企业部署或对于在Android和iOS上发布的面向消费者的应用,则OutSystems管理整个应用生命周期。

专业人士的低代码开发

OutSystems将低代码称为自动化,它应用于应用程序开发过程本身,而哲学则可为您带来体验。 与Mendix一起,它是在智能布局的平台中具有迄今为止最多企业IT功能的低代码平台。 OutSystems的IDE布局比Mendix整洁,但是这两种工具在将大量功能集成到无所事事且不会迷路的体验方面做得更好。 这与Salesforce App Cloud和Nintex Workflow Cloud更混乱的体验形成对比。

尽管“编辑选择”工具Appian和Microsoft PowerApps仍然是更加无缝的低代码应用程序创建体验,但OutSystems为中小型企业提供了一个不错的免费计划。 与Mendix一起,它是本综述中的工具,在软件开发生命周期中具有最大的开发人员火力和端到端IT控制。 对于认真对待低代码开发的企业,OutSystems不会出错。

外包系统评估与评级