全文 3016 字
阅读时间约 9 分钟
目录
Appsmith 背景介绍
Appsmith 成立于 2019 年,是一款开源低代码框架。这两年发展迅猛,是现在 GitHub 上最火的低代码开发平台(18k star),目前处于正式发行阶段。Appsmith 主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。这种开发模式仅需了解一些基本的 JavaScript,在代码方面没有抽象层或术语需要学习,因而广受开发人员的好评。
Appsmith 背后的理念来自创始人 Mohan 和 Nayak,他们意识到这是一个可行项目后,协力把它推向了市场。在这个过程中,他们决定不会将其授权为专有服务并出售服务订阅,而是开源该工具,以便任何人都可以使用它。
开发人员的时间是非常宝贵的,Nayak 说:Appsmith 将开发人员时间减少了 90%,框架本身为您承担了很多没必要的繁重工作。因此,它不仅减少了您需要的团队规模,还使规模较小的开发人员团队更有效率。 ("Low-code platforms like Appsmith reduce the amount of developer time that you need by like 90% because the framework itself is doing a lot of heavy lifting. So not only does it reduce the size of a team you need, it makes even a smaller team of developers more efficient.")
Appsmith 具体介绍
组件
Appsmith 使用现成的组件构建工作流,将表格、图表、表单等常见元素直接拖入应用程序,包括文本、表单、输入、按钮、表格、图像、复选框、开关、单选按钮、日期选择器、下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。
数据源
Appsmith 可以使用 15+ 种 DB、REST API 或 GraphQL 作为数据源,同时支持 OAuth 2.0 等多种鉴权协议。通过配置数据源