当前位置: 首页 > 科技观察

15K星!Github上最流行的低代码开发平台!

时间:2023-03-11 22:07:40 科技观察

介绍Appsmith是一个用于构建管理面板、内部工具和仪表板的低代码平台,可以在几分钟内将任何数据源转换为内部应用程序,允许拖放UI组件来构建页面,连接到任何API、数据库,或GraphQL来源,并用JavaScript语言编写逻辑。特点:使用现成的组件构建工作流,将表格、图表、表单等常用元素直接拖到应用程序中,包括文本、表单、输入、按钮、表单、图像、复选框、开关、单选按钮、日期选择查看器,下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。Appsmith可以使用15+DB、RestAPI或GraphQL作为数据源,并支持OAuth2.0协议和CURL。使用JavaScript语言编写逻辑、元素之间的代码交互、更新数据源或操作SQL查询都可以使用。您可以与团队共享创建的应用程序,为团队成员分配角色,并限制角色的访问权限。可靠安全的加密传输。Appsmith应用程序默认是安全的,所有连接都经过TLS加密,凭证使用AES-256加密以防止数据泄露。项目地址:https://github.com/appsmithorg/appsmith官方推荐的安装方式有两种,一种是直接使用AppsmithCloud构建应用,另一种是使用Docker进行安装。使用Docker进行安装需要Docker版本20.10.7或更高版本以及Docker-Compose版本1.29.2或更高版本。在appsmith安装文件夹中添加如下docker-compose.yml文件:version:"3"services:appsmith:image:index.docker.io/appsmith/appsmith-cecontainer_name:appsmithports:-"80:80"-"443:443"-"9001:9001"volumes:-./stacks:/appsmith-stackslabels:com.centurylinklabs.watchtower.enable:"true"restart:unless-stoppedauto_update:image:containrrr/watchtower:latest-devvolumes:-/var/run/docker.sock:/var/run/docker.sock#Updatecheckintervalinseconds.command:--schedule"00*?**"--label-enable--cleanuprestart:unless-stopped可以在远程机器上安装下载使用以下命令创建docker-compose.yml文件:curl-Lhttps://bit.ly/32jBNin-o$PWD/docker-compose.yml此配置文件将运行Appsmith示例和Watchtower实例,以便Appsmith自动保持最新。运行以下命令以启动docker容器。如果提示没有权限,需要以sudo执行命令:docker-composeup-d可以使用如下命令跟踪日志:dockerlogs-fappsmith启动成功后会看到提示信息AppsmithisRunning!,通过http://localhost访问。如果要更新应用,可以在安装根目录执行如下命令:docker-composepulldocker-composerm-fsvappsmithdocker-composeup-d视频对应的安装步骤文档官网地址为:https://docs.appsmith。com/setup/docker使用简单,使用数据库作为数据源做简单介绍。连接到数据库Appsmith将创建一个连接到数据库服务器的连接池。后续查询可以复用连接池中的连接,提高查询效率。单击数据源旁边的+号以查看Appsmith可以连接的数据源列表。从支持的列表中选择一个数据库,填写连接数据库所需的配置信息。单击“测试”以验证连接是否成功。保存0以显示数据。Appsmith有一系列的数据可以使用Widgets来构建UI,数据展示需要结合这些widgets。小部件可以从小部件窗口拖到画布上,调整大小以适合它们需要显示的数据,具有视觉上可编辑的属性,并且可以设置数据、样式等。在小部件中显示数据。可以打开属性窗口来编辑小部件属性,其中可以通过引用查询的名称(唯一标识符)来设置来自查询的数据。Appsmith响应迅速,只要查询中的数据发生变化,小部件就会自动更新。例如,您可以按如下方式绑定查询结果:{{Table1.selectedRow.id}}