有没有像 Appian/Salesforece 这样的网络应用程序设计师?

问题描述

所以我想开发一个简单的 web 应用程序,它基本上是一个基本的表单,在提交时将允许发出外部 api 请求。那么是否有任何应用程序设计人员可以允许使用简约的代码来做到这一点。例如,Appian 有一个界面/应用程序设计器,可让您拖放 UI 界面并构建工作流,在外部或对数据库进行 api 调用。那么,是否有任何其他应用程序允许做类似的事情(进行 api 调用/轻松构建 ui/存储在数据库中)?也欢迎任何其他建议!

解决方法

这在很大程度上取决于 API 以及您尝试实现的任务类型。 这里只是一些例子和注意事项。 (以下所有内容均假设我们在谈论基于 Web 的 API)。

  • 如果 API 需要某种身份验证并且用户对自己进行身份验证:使用 JavaScript 发送请求的简单 HTTP 文件将完成这项工作

  • 如果 API 需要身份验证,但您为所有用户进行身份验证:您将需要一个执行 API 请求的后端应用程序,因为您需要一些安全的东西来放置 API 的身份验证详细信息。经典 PHP 或 NodeJS 与表单本身的服务 HTTP 文件结合使用,无需任何 JavaScript(取决于 API 定义)

  • 如果 API 不需要身份验证,也许一个简单的 HTML 表单就可以工作

如果您想写入数据库,您可以查看类似 https://directus.io/ 的内容。它们允许使用 UI 构建数据库,并自动生成 Web-API,然后您可以通过表单提供它。如果您认识最终用户 Directus 实际上允许用户登录并使用您可以直观设计的表单填写数据库,但这更像是员工将数据输入内部数据库而不是客户向您提交他们的联系数据

根据我的个人经验,所有承诺与 REST API 集成的 UI 工具都很难做到这一点,因为每个 API 都不同,而且没有真正的标准。