Appsmith公司成立于2019年,其开源软件已被100多个国家的5000多家企业的用户镜像下载超过1000万次,是现在 GitHub 最火的低代码开发平台,有超过18.4K Stars数和130位贡献者——其中100位来自公司外部。
Appsmith主要用于构建管理面板、内部工具和仪表板等,允许拖放UI组件来构建页面,通过连接到任何API、数据库或 GraphQL源,并使用JavaScript语言编写逻辑,可以在短时间内创建内部应用程序。这种开发模式仅需了解一些基本的 JavaScript,在代码方面没有抽象层或术语需要学习,因而广受开发人员的好评。
- 组件
Appsmith 使用现成的组件构建工作流,将表格、图表、表单等常见元素直接拖入应用程序,包括文本、表单、输入、按钮、表格、图像、复选框、开关、单选按钮、日期选择器、下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。
- 数据源
Appsmith 可以使用 15+ 种 DB、REST API 或 GraphQL 作为数据源,同时支持 OAuth 2.0 等多种鉴权协议。通过配置数据源以及编写该数据源所对应的查询语句,可以做到对底层数据的增、删、改、查工作。
- JavaScript
许多平台在需要添加更高级功能时创建了自己的 DSL(领域特定语言)或抽象层,这种方法很难学习上手且功能有限。Appsmith 巧妙地解决了这个困难,操作者能够直接在应用程序的任何地方插入 JavaScript,可以实现多个查询的编排以及数据之间的 ETL (Extract-Transform-Load) 操作。
- 应用发布与分享
用户可以进行多次编辑和保存,并在编辑器中查看结果,应用程序更改后会自动保存,并实时反映在编辑器中,单击DEPLOY后Appsmith会将这些更新推送到应用程序的实时版本。Appsmith 按组织对应用程序进行分组,并通过这些组与其他用户共享创建的应用程序。
- 安全与加密
Appsmith 应用程序默认是安全的,所有连接都经过TLS加密,凭据使用AES-256加密,防止数据泄露,具有可靠安全的加密传输。
- 一路开源
Appsmith 不采用寻常低代码解决方案——它是完全开源的,这意味着任何人都可以在 GitHub 上下载源代码,在本地(或第三方云主机上)安装、部署,以及后续的二次开发。