在这些平台之前,为企业建立一个应用程序需要雇用有经验的软件开发人员。但现在情况并非如此。今天,许多无代码/低代码平台使独立创作者、艺术家和企业家都有可能自己建立应用程序。
尽管似乎有一个从写代码到使用可视化开发工具的范式转变,但拥有一个后端和前端的基本概念仍然是相同的。要为你的业务建立一个应用程序,你将需要一种方法来连接你的后端和前端。一个叫做应用编程接口(API)的通信渠道被用来从一个计算机系统向另一个计算机系统请求信息。当开发一个应用程序时,你通常在后端和前端之间来回调用API。
Draftbit是一个构建本地移动应用程序的可视化开发平台。它与后端无关。用Draftbit构建的移动应用程序可以通过REST API连接到几乎任何后端即服务(BaaS)平台。我们庞大的用户群使用不同的后端服务来连接他们的应用程序与数据库。
这使我们能够查看被集成在Draftbit内部的最流行的后端。例如,Xano、Supabase、Firestore、Airtable,以及更多旨在提供更好的整体用户体验的产品。我们也是 app development experts可以指导你选择正确的后端以及寻找什么。
本文旨在强调一些最好的无代码/低代码后端平台,供你在2021年使用。我们强调他们的独特功能,工具是否提供可扩展性,以及是否足够灵活。最后,对于每个工具,都有一个偷窥他们的定价计划。下面列出的许多后端工具提供一个API网关,从平台提供的托管后端连接前端。
Airtable
最适合想要一个可视化的、灵活的后端并且刚刚开始了解API的初学者。
Airtable是谷歌表格或典型电子表格的增强版。然而,它提供的功能不止于此。上手简单,它有丰富的API支持。它允许创建一个基于电子表格的数据库,而不需要写代码的麻烦。此外,它是一种快速和灵活的方式来组织数据表(被称为基地)。
它包含诸如计算字段的功能。它们是特殊的字段类型,Airtable处理数值的计算。重复性任务的自动化可以节省大量的时间并减少错误率。在Airtable基础中建立自动化工作流程是通过使用自定义动作来触发一个事件。最终,该动作整合到了Airtable基地内部。
Airtable还为每个基地生成了一个REST API。前端开发工具可以直接消费该API。使用Airtable生成的不同端点可以进行各种操作。诸如读取、写入、更新、排序和过滤数据等操作,都可以使用。
虽然Airtable可能不是一个传统的后端,但它让团队和个人都能自由组织任务。此外,它还提供了50多个内置应用程序,可以轻松地与G套件、Outlook、Sendgrid、Slack、Jira等一系列其他应用程序整合。
定价:
- 免费版:无限制,每个基础限制在1200条记录和2GB的附件。
- Plus版:每月花费12美元,每个有5000条记录,快照历史,每个有5GB的附件。
- 专业版:每月花费24美元,有无限的应用程序,每个有50000条记录,每个有20GB的附件。
Supabase
最适合那些正在建立生产级应用程序、熟悉SQL查询、重视开源、并希望从一开始就有一个可扩展的解决方案的专家。
Supabase是一个开源的Firebase替代后端。它提供了一个基于Postgres的专用数据库。它也支持导入现有的数据库。此外,它还内置了对集成JWT认证的认证API请求的支持。这使你能够控制你的应用程序用户可以访问的内容。它暴露了一个WebSocket端点,使任何前端应用程序能够进行实时通信。使用关系型数据库的好处是,它可以帮助你一直保持一致。
关系型数据库或SQL数据库是基于表的数据库。它们有预先定义的模式,并使用结构化查询语言(SQL)来定义和操作数据。非关系型或NoSQL数据库有动态模式。它们以文件的集合或多个集合的形式存储数据。
在使用Supabase时,你将在其图形用户界面(GUI)中度过大部分时间。它还提供了一个SQL编辑器,你可以用它来编写自定义的SQL查询,以操作表中的数据。
最令人喜欢的特点之一是,它在创建数据库时就提供了一个随时可用的REST API。它与前端无关,可以与任何前端工具构建的应用程序一起使用。它让你可以选择自我托管Supabase或使用他们的云服务来托管一个。
定价:
- 免费版:每月0美元,有无限的API请求,实时功能,以及高达500MB的数据库空间。
- 专业版:每月25美元,无限制的API请求,实时功能,数据库空间高达8GB,支持自动备份和日志保留长达7天。
- 随用随付。起价为每月25美元,加上数据库空间、存储和传输限制等服务的使用。
Cloud Firestore
最适合那些希望快速构建,希望将安全和用户管理委托给后台服务,并能应对一些学习曲线的中间人。
Firebase Firestore是谷歌的一个数据库服务。尽管Firestore在两年前才推出测试版,但它已经拥有一个巨大的社区。它是一个管理数据库,旨在支持无服务器应用开发。它提供了一套有意见的功能,并以NoSQL为基础。
NoSQL范式让你以集合和文档的形式存储数据。每个文档都包含字段。每个字段都有其独特的数据类型。这种数据库类型的优势在于,它可以帮助你在构建应用程序时快速移动。
Firestore有自己的内置安全系统。它可以帮助你定义规则,允许应用程序用户根据他们的认证状态来访问数据。它支持使用电子邮件/密码的传统签名提供者。社会供应商,如谷歌、Facebook、苹果、Twitter等。
将Firebase与前端开发平台进行整合是有点见仁见智的。这通常意味着一个无代码或低代码平台必须为Firebase提供一个开箱即用的集成,以便在他们的平台中使用。
定价:
- Spark计划 (免费):Firestore的总存储数据为1GB
- Blaze计划(随用随付):总容量为1GB,每多存储1GB的数据在Firestore中加0.108美元。
XANO
最适合希望快速发展的低端代码平台,他们需要一个具有内置API网关的可扩展数据库。
Xano是一个可扩展的后端,与前端无关。它提供了一个基于Postgres的托管和灵活的数据库。它支持REST API范式,将数据消耗到前端工具。它根据创建的模式,为每个数据表自动生成随时可用的REST API端点。Xano生成的每个端点都可以使用其无代码API生成器进行定制。
开始使用Xano很容易。一旦你登录,不需要很多配置。它在很大程度上将后端抽象化了。然而,这种抽象并不以数据库的性能和力量为代价。Xano的另一个特点是,它支持认证的API请求。它还提供了创建自定义函数来查询数据库的能力,而无需编写一行代码。这样一个平台的灵活性和可扩展性使它成为最简单的后端之一,可以开始使用。
定价:
- 免费版:仅限于一个总记录为1000条的工作区和一个有速率限制的API。
- 启动版:每月花费67美元,包括五个工作区,每个工作区有10万条总记录,而且对API没有费率限制。
- 大规模版:每月费用为225美元,包括10个工作空间,存储有100万条总记录。
Bubble CMS
最适合已经在Bubble建立了自己的网络应用程序和数据库的无代码者。
BubbleBubble是一个托管的网络应用程序 "一体化 "生成器,为用户提供了完全的设计自由,无需代码。它允许你在没有任何CSS或HTML知识的情况下创建网络应用程序的布局。传统的网络应用程序需要你管理代码,并建立一个部署到网络服务器的过程。该平台为你管理部署过程和网络托管。
尽管Bubble是一个多合一的工具,但他们强大的Bubble CMS也很容易连接到其他任何前端开发工具。因此,你可以使用在Bubble CMS内创建的相同数据表,将其与任何其他前端工具连接起来,例如,开发本地应用程序。
定价:
- 免费版:不能访问API
- 个人版:每月费用为29美元,可访问API
- 专业版:每月费用为129美元
- 生产版:每月费用529美元
Backendless
最适合寻找在云中托管数据库的解决方案并寻求文件存储等综合服务的低端编码者。
Backendless是一个云后端平台,无需编写任何服务器端代码即可创建应用程序。它提供可编程的服务,提供标准的服务器功能。此外,它还支持认证的用户管理、认证的API请求、关系数据、推送通知、发布/订阅消息、地理位置、视频/音频记录、服务器上的直播、文件服务等。
Backendless通过实施REST API使这些服务可用。它提供了对REST API的访问,可以与任何前端工具一起使用。除了支持REST API外,它还支持iOS、Android、JavaScript应用程序等的本地SDK。
定价:
- Springboard:每月费用为0美元,每月可无限次调用API。
- Cloud9:每月费用为35美元,每月有10,000,000次API调用。
- Cloud99:每月费用为149美元,每月有40,000,00个API调用。
Contentful
最适合正在寻找一个提供API网关以创建媒体密集型应用的内容管理平台的中间商。
Contentful是一个以API为先的内容管理平台,用于创建、管理和发布内容到任何数字渠道。它是一个现代的内容管理系统(CMS),内容模型的创建独立于任何表现层。它将内容组织到空间中,允许你将一个项目的所有相关资源组合在一起,包括内容条目、媒体资产和用于将内容本地化为不同语言的设置。
定价:
- 社区版:功能齐全的CMS,成本为0美元
- 团队版:每月费用为489美元,是从事数字产品或更多数字产品的团队的理想选择。
Hasura
最适合那些正在寻找基于GraphQL的快速解决方案并希望向后兼容REST的专家。
Hasura是一个即时的实时GraphQL APIs引擎。它使你的数据可以通过GraphQL API或REST API即时访问。这有助于你专注于建立和运送应用程序的速度。
Hasura使用Postgres连接连接到数据库。它可以横向扩展并保持状态以缓存查询。基于JSON网络令牌(JWT)的认证可用于添加权限或基于角色的系统。
定价:
- 免费版:费用为0美元,包括1GB的数据透支
- 标准版:每月费用为99美元,包括20GB的数据透支
FAUNA
最适合那些能够处理一点学习曲线并正在寻找一个交易型无服务器数据库的专家。
Fauna是一个数据库即服务,可以很好地与无服务器应用程序配合。它不是一个传统的数据库。它有自己的查询语言,称为FQL。它提供灵活的数据建模,并支持消除数据异常的ACID事务。
虽然Fauna更像是一个完整的数据库解决方案,但通常要生成一个API,你将不得不使用一个工具,如 NoCodeApi.com.
定价:
- 个人版:每月费用为25美元
- 团队版:150美元/月
Directual
最适合正在寻找可扩展的NoSQL数据库的低编码者,该数据库支持高级API配置,如认证。
Directual提供了一个云托管的可扩展NoSQL数据库。它提供了配置数据库的工具,支持数据结构和对象字段。它还支持绝大多数的数据类型,如字符串、数字、文件等。
它有一个内置的网页生成器界面,可以自由连接到任何其他低代码或无代码工具。此外,你可以使用其RESTful API功能,使用任何前端平台创建网页或移动界面。
它提供了一个API构建器,支持配置高级API设置,以进行认证的API请求、用户管理和事件处理,而无需设置基础设施。它还包括过滤、验证、排序和自定义查询参数处理。
定价:
- 免费版:包括一个开发者席位,有3千次操作。
- 创业版:每月费用为39美元,有三个开发者席位和3万个操作。
- 专业版:每月花费129美元,有5个开发者席位和50万个操作。
- 商业版:每月费用为439美元,有10个开发席位和2M的业务。
Back4App
最适合想要一个支持认证、文件存储、支持REST和GraphQL的高级解决方案,并且重视开源的专家。
Back4App是一个开源的低代码平台,用于开发现代应用程序。它支持创建一个类似电子表格的数据库。它包括数据存储、RESTful和GraphQL APIs、文件存储、认证和推送通知。
它提供了一个解决方案,将GDPR合规性整合到你的应用程序中。它还提供两种托管选项。如果你正在寻找一个具有成本效益的解决方案,你可以选择共享,或者选择专用于扩展和大型应用程序。
定价:
Back4app拥有最多的价格选项,比这个名单上的任何其他后端平台都多。
- 免费版:每月最多10k个请求
- 个人版:每月5万个请求,起步价为5美元
- 基本版:每月50万个请求,起步价为25美元
- 标准版:每月200万个请求,起价50美元
- 银色版:起价200美元,每月不限请求次数
总结
鉴于近来对无代码和低代码应用程序的需求,为你的应用程序创建后端有各种选择并不奇怪。
根据你的要求,这些工具中的任何一个都可以帮助你启动低代码的应用开发。然而,本列表中描述的每个后端平台都有其优势和局限性。因此,考虑哪个最适合你的需求是至关重要的。