paint-brush
无代码简单性和全代码潜力:欢迎来到 Latenode!经过@latenode
782 讀數
782 讀數

无代码简单性和全代码潜力:欢迎来到 Latenode!

太長; 讀書

Latenode是一个低代码业务平台,由在Integromat、Zapier、n8n等方面拥有丰富经验的团队开发。它以事件驱动架构为核心,并提供独特的功能来最大限度地提高构建流程自动化或服务的灵活性。借助 Latenode,您可以连接任何 API、集成您自己的代码、使用预构建的 AI 工具,或者在 AI 副驾驶的帮助下编写自己的工具! 现在对早期采用者免费,未来价格公平。
featured image - 无代码简单性和全代码潜力:欢迎来到 Latenode!
Latenode | low-code platform HackerNoon profile picture
0-item
1-item

大家好,HackerNoon 社区!我是奥列格·赞科夫 (Oleg Zankov),Latenode 的首席执行官。如果这是我们的第一次连接,那么在本文结束时,您将了解为什么在低代码平台上自动化业务流程是一种不断增长的趋势,以及利用 Latenode 如何显着节省您的资源。


Latenode平台概述

目录

  1. 基金会历史
  2. 主要特征
  3. 与竞争对手的比较
  4. 公平定价
  5. 结论

基金会历史

Latenode 是继 2014 年以来两个项目取得成功之后,我们团队的第三个重大启动项目。为什么要提及这一点?因为这正是我们自动化经验的起点。


我们发现利用低代码工具在我们的产品中构建众多流程非常有用。原因如下:


  • 流程托管在云中,消除了我们监控基础设施的需要。


  • 流程通过直观的“块”设计界面直观地表示


  • 单个技术专家即可支持这些流程,从而无需专门的开发团队。


因此,我们为我们的产品部署了 150 个流程Debexpert.com在“Integromat”平台上。然而,2022 年 2 月,Integromat 进行了品牌重塑。它更名为“Make”,并开始使用一种新的软件组织方式。


然后他们计划在 2023 年 9 月之前完全停止旧版本。


虽然我们预计会无缝迁移到“Make”,但不幸的是,它甚至在一年后也没有实现。这一挑战催生了 Latenode 平台,该平台的构思更多是出于需要,而不仅仅是创新。


主要特征

我们的旅程跨越 9 年多,涉及各种平台(例如 Huggin、Zapier、n8n 等),丰富了我们对该领域的深刻而细致的理解。我们精确地确定了每个工具所存在的差距。


Integromat 已接近卓越的顶峰,但存在一个障碍 - 它缺乏在流程中集成自定义代码的功能,从而限制了架构灵活性。


在设计 Latenode 时,解决这一限制是我们首要考虑的问题。现在,让我们按顺序探讨这一点。

基于事件的架构

Latenode 的核心是事件驱动的架构。这通过用户定义的工作流程付诸行动,这些工作流程构建在简单但功能强大的触发器 → 操作框架上。

扳机

触发因素的范围很广;它们可以多种多样,例如网站上的用户参与度、收件箱中的新电子邮件或 CRM 系统中弹出的警报。

有两种触发器类别:

  1. 应用程序触发器:从不断增长的库中选择。


  2. 通用触发器:这些触发器独立于特定应用程序运行。

通用触发器包括

  • Webhook:此功能可以直接从其他应用程序无缝接收数据。当另一个应用程序中发生指定事件时,必要的数据将发送到 Latenode 平台提供的 Webhook URL,从而启动程序的轮子。


  • 时间表:根据预先设定的时间表安排流程。例如,流程可以配置为每天在特定时间启动。


通用触发设置

行动

激活触发器后,我们将进入“行动”阶段。在这个阶段,我们绘制了路线图:扣动扳机后会发生什么?我们开始有条不紊地定位应用程序块并设计互连,让我们的创造力成为指导


平台示例场景


Latenode 实现了完美的平衡,将无代码平台的简单性和用户友好性与传统编码的强大功能相结合。


我们的宏伟愿景是使自动化、服务和应用程序的开发民主化。我们的目标是将开发人员从单调的重复性任务中解放出来,使他们能够专注于更具创造性和影响力的工作。


我们的集成存储库正在不断扩展,并按每周的节奏推出更新。我们坚定不移地致力于为那些倾向于无代码解决方案的人简化自动化。


目前,虽然该平台处于测试阶段,但我们为您提供了一个块,允许自主与任何第三方应用程序无缝集成。

HTTP请求

该模块充当桥梁,使您的场景能够与外部服务进行交互。通过此节点,您可以从一系列平台检索、发送数据并与之交互。


这主要由您选择通过 HTTP 请求连接的 API 控制。


HTTP请求块配置接口


我们的 HTTP 块简化了请求的设置和发送。出色的“从示例 {CURL} 创建”功能可让您轻松地将第三方应用文档中常见的 CURL 命令转换为 HTTP 请求,从而增强跨各种服务的 API 交互。

JavaScript

JavaScript 结节显着拓宽了您的创意画布。它支持数据操作、新数据集生成以及专门根据您的需求定制的逻辑。


JavaScript 模块设置窗口


这里你的主要限制是你对 JavaScript 的熟悉程度,但它不是关于专业知识,而是更多关于创造力。我们的 JavaScript 模块包括一个GPT-4 支持的帮助程序,类似于 Github CoPilot ,一旦您启动其语法,它就可以处理代码操作:

// your text request to the assistant


JavaScript 模块助手的工作原理


另外,我们的 JavaScript 块允许您直接集成 NPM 包。拥有超过 130 万个选项,既然解决方案已经可用,为什么还要从头开始呢?

无头浏览器

听说过“无头浏览器”吗?它是一个没有用户界面的网络浏览器。您发出命令,脚本执行这些操作,复制人类行为。虽然一些初创公司是围绕这一点建立的,但我们已将其融入我们的平台中,添加到您的工具库中。


无头浏览器模块图标


要更深入地了解无头浏览器的强大功能,请查看我们的专门博客文章“无需 API 的自动化”

其他工具

我们正在不断完善我们的工具库,以增强您在平台上的体验。


有用工具列表


  • 将网站转换为文本:将整个网站转换为文本,非常适合 SEO 和内容评估。


  • JSON Parse :将 JSON 字符串转换为有组织的数据集,使其非常适合 API 交互。


  • 将 HTML 转换为文本:将 HTML 转换为纯文本,方便网页分析。


  • AI 文本解析器:利用 AI 解析文本,提取特定实体,例如名称、日期和自定义元素


为什么只阅读这些功能?app.latenode.com亲自体验它们。我们每周更新该平台,为现有连接推出新工具、集成和更新功能。


与竞争对手的比较

集成与制造

正如我们之前提到的,Integromat 团队创造了一款出色的产品。然而,我们注意到他们社区中的一些用户请求似乎被长期忽视。


其中一些请求被标记为“计划中”,但这种状态持续了一年多,而其他请求则根本没有收到任何回复。


我们探讨为什么这些功能在此如此重要文章


以下是我们从一开始就关注的一些关键功能:


  • 合并场景分支:此功能允许您将多个场景路径合并到一个模块中。对于某些任务,这可以简化并加快流程,而在其他情况下,这则成为可行性问题。


在 Make 平台上演示合并的场景示例


  • 使用历史数据重新启动场景:这在设计和修复场景时非常有用。它消除了每次出现问题时手动输入数据的需要。


    启动历史记录和带有历史数据的重启按钮


  • 创建子场景作为自定义模块:这就像制作一组可用于许多不同场景的工具。它使构建复杂的设置变得更加容易并节省大量时间。


深入了解名为“ChatGPT Send Message”的自定义块


很快,我们将推出一个充满自定义块的公共库。这将使创作者在每次使用他们的区块时都能赚钱,并且使用户更容易开发他们的场景。

扎皮尔

Zapier 的设计过程因缺乏灵活性而受到批评。用户大多被困在一步一步的方法中。他们添加了一些分支选项,但与可视化拖放平台相比,它仍然相当基本。这种简单的设计不允许进行复杂的设置。


另外,Zapier 不允许用户添加自己的代码,这限制了想要更多地控制其设置的高级用户。

亚马逊 AWS 云功能

亚马逊的 AWS Lambda 提供了强大的工具,但并不是每个人都能轻松使用。开始使用 Lambda 可能很困难:您必须上传代码文件、管理设置等等。其复杂的界面和有限的无代码选项使其对许多企业的吸引力降低。

n8n

不可否认,n8n 已成为自动化领域的一个新的有力竞争者。鉴于其基于 NodeJS 的基础,它与广大开发者社区产生了良好的共鸣。


然而,相比之下,Latenode 是由快速而强大的 GoLang 打造而成,强调了无与伦比的性能和广阔的可扩展性。


公平定价

有些平台(例如 Integromat)根据给定任务或场景中的操作数量来定价。这可能会变得昂贵,尤其是当您处理大量数据时。例如,假设您有一个任务执行以下操作来发送 3,000 封电子邮件:


  1. 从数据库中选择一个电子邮件地址。
  2. 为每个人创建独特的电子邮件。
  3. 发送电子邮件,可能使用 Mailgun 等服务。


此序列总共有 9,000 个操作。如果您为每次操作支付固定价格,则总成本可能会迅速上升。这种定价方法可以鼓励用户使用更少的“块”来省钱,即使它会导致不太理想的设置。


这就像传统电报消息中的每个字都要收费一样。


然而,Latenode 正在引入一种新的服务定价方式。它不计算操作或“块”,而是根据实际使用的资源(例如计算机处理时间和内存)收费。


这意味着您不必担心为了省钱而限制您的任务。您只需按实际使用量付费,这使得计费更加公平、清晰。


目前,Latenode 正处于测试阶段,它向早期采用者提供免费访问。未来,其价格计划比Make和Zapier更具竞争力。


结论

总而言之,我们对 Latenode 低代码平台的愿景是非常个人化的——我们不仅仅是创造者;我们也是如此。我们自己就是用户。我们的首要任务是将我们自己的工作流程从 Integromat 过渡到 Latenode。


当我们遇到平台的限制时,我们会灵活地进行改进,旨在帮助其他人避免面临类似的障碍


我们热烈邀请您加入我们的低代码爱好者Discord 社区。加入我们吧!我们渴望并准备好解决您可能遇到的任何问题! 🙃