专栏/.../

一文了解最火的前端低代码平台Appsmith,走起!

 jingjing
转载

Appsmith 背景介绍

Appsmith公司成立于 2019 年,其开源软件已被 100 多个国家的 5000 多家企业的用户镜像下载超过 1000 万次。是现在 GitHub 最火的低代码开发平台,有超过 18.4K Stars数 和 130 位贡献者——其中 100 位来自公司外部。

Appsmith 主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。这种开发模式仅需了解一些基本的 JavaScript,在代码方面没有抽象层或术语需要学习,因而广受开发人员的好评。

Appsmith 背后的理念来自创始人 Mohan 和 Nayak,他们意识到这是一个可行项目后,协力把它推向了市场。在这个过程中,他们决定不会将其授权为专有服务并出售服务订阅,而是开源该工具,以便任何人都可以使用它。

开发人员的时间是非常宝贵的,Nayak 说:Appsmith 将开发人员开发时间减少了 90%,框架本身为您承担了很多没必要的繁重工作。因此,它不仅减少了您需要的团队规模,还使规模较小的开发人员团队更有效率。

Appsmith 具体介绍

组件

Appsmith 使用现成的组件构建工作流,将表格、图表、表单等常见元素直接拖入应用程序,包括文本、表单、输入、按钮、表格、图像、复选框、开关、单选按钮、日期选择器、下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。 components.jpg

数据源

Appsmith 可以使用 15+ 种 DB、REST API 或 GraphQL 作为数据源,同时支持 OAuth 2.0 等多种鉴权协议。通过配置数据源以及编写该数据源所对应的查询语句,可以做到对底层数据的增、删、改、查工作。

datasource.jpg datasource_app.jpg

JavaScript

许多平台在需要添加更高级功能时创建了自己的 DSL(领域特定语言)或抽象层,这种方法很难学习上手且功能有限。Appsmith 巧妙地解决了这个困难,操作者能够直接在应用程序的任何地方插入 JavaScript,可以实现多个查询的编排以及数据之间的 ETL (Extract-Transform-Load) 操作。 javascript.jpg

应用发布与分享

您可以进行多次编辑和保存,并在编辑器中查看结果,应用程序更改后会自动保存,并实时反映在编辑器中,单击「DEPLOY」后 Appsmith 会将这些更新推送到应用程序的实时版本。

deploy.jpg

Appsmith 按组织对应用程序进行分组,并通过这些组与其他用户共享创建的应用程序。当您与某人共享应用程序时,实际上是在共享该组织中的所有应用程序 —— 因此务必将确认当前组织下的所有应用程序以及新用户所分配的角色。 share.jpg

安全与加密

Appsmith 应用程序默认是安全的,所有连接都经过 TLS 加密,凭据使用 AES-256 加密,防止数据泄露,具有可靠安全的加密传输。

一路开源

Appsmith 不采用寻常低代码解决方案——它是完全开源的,这意味着任何人都可以在 GitHub 上下载源代码,在本地(或第三方云主机上)安装、部署,以及后续的二次开发。

Appsmith中文社区发布会 来啦~

6月9日晚上8点

“Appsmith中文社区发布会” 来啦~~ paper.jpg

了解更多Appsmith相关内容 请扫码

jinjinwx.jpg

声明:本文转载于