首页 » 使用服务器驱动的 UI 设计应用程序构建器

使用服务器驱动的 UI 设计应用程序构建器

在 Persona,我们正在构建一个更安全、更有保障的互联网。我们的客户跨国家、跨行业和用例使用 Persona SDK 来安全地从最终用户收集敏感信息。 我们与客户合作证明个人获得在线课程认证的方式与我们与客户合作确保某人能够找到值得信赖的保姆的方式完全不同。这意味着 Persona 应用程序必须支持广泛的交互——从收取水电费到录制自拍视频以证明活跃度。由于访问对于在线身份至关重要,因此我们确保 Persona 可在最终用户需要的任何表面上运行,无论是网络浏览器还是客户的本机移动应用程序。 随着我们在欺诈、合规性和信任方面构建越来越多的解决方案,我们意识到无意义地添加配置最终会崩溃。事实上,使 Persona 应用程序更具可配置性还不够 – 我们必须设计和构建一个应用程序构建器。现在,这个应用程序构建器让我们能够借助 Persona 平台的支持来构建任何基于安全性和信任的流程。我们目前正在努力将这种全部能力扩展给客户,以便我们的客户可以设计自己的流程来打击欺诈并赢得消费者的信任。

为什么选择服务器驱动的 UI?

在服务器驱动的 UI 之前,我们将大型配置数据 blob 传递给客户端 – 这是标准的 Web 实践。但添加交互或可视化配置意味着在配置数据 blob 中创建新的键,这很快就变得不可持续。 这主要来自 Web 客户端模型,其中客户端代码比服务器代码具有更大的灵活性。结果,复杂性被推 新加坡 WhatsApp 号码列表 给了客户端。 在我们的案例中,客户将我们的原生 SDK 直接集成到他们的应用程序中。如果我们想强制更新,我们就必须要求客户花费工程时间来更新他们的应用程序,然后强制他们的最终用户也进行更新——这是相当不合理的。由于我们无法更新本机移动客户端,因此它们的灵活性甚至不如服务器代码,因此尽管与 Web 客户端代码共享逻辑,但仍会逆转复杂性的流程。 随着我们的服务器代码变得越来越复杂,我们寻找一个更严格的框架来简化我们的后端,但仍然让我们可视化各种屏幕和交互。因此,我们最终采用了服务器驱动的 UI。

WhatsApp 手机号码列表

服务器驱动的 UI 更好地定义

了服务器上的职责,并在所有客户端(移动和 Web)上启用更强大的 UI。我们的服务器不是将巨大的配置数据块传递给客户端,而是渲染并传递客户端组件表示。这使我们的后端可以通过添加的配置很好地扩展,并且还可以让我们根据需要将屏幕和元素组合在一起。 让服务器驱动的 UI 更进一步 与大多数 文本服务 服务器驱动的 UI 实现不同,我们应用程序的屏幕和组件也完全由客户配置。为了让客户构建自己的屏幕,我们创建了单独的“客户”和“客户端”组件。例如,客户可以将地址客户组件添加到屏幕。服务器根据所选国家/地区动态将此客户组件呈现为多个文本客户端组件。在下面的示例中,第一个字段(也用于自动完成)在美国是街道,但在英国是邮政编码。State 也被删除,并且 作为单独的组件添加。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注