在阿里云快速启动Appsmith搭建前端页面

ops/2024/11/20 5:00:34/

什么是Appsmith

Appsmith是一个开源的低代码开发平台,它使得开发者能够快速地构建内部工具、业务管理系统、CRM系统等。Appsmith通过提供一系列预建的UI组件(如表格、图表、表单等),以及对数据库、API调用的直接支持,简化了开发过程。开发者可以使用这些组件和服务来构建复杂的业务应用,而无需从头开始编写大量代码。

截止2024年11月15日,GitHub Star数已达到34.7K,可见其火爆程度。

更多信息,请查看官网。

Appsmith有什么优势

  • 开源和自托管: Appsmith可以在自己的服务器上托管,这对于需要完全控制数据和应用环境的企业来说非常重要。
  • 低代码开发: 通过拖放组件和简单的逻辑配置,即使是非专业开发者也可以构建应用。
  • 支持多种数据源: 可以连接到各种数据库(如PostgreSQL、MySQL、MongoDB等)和API服务,使得数据集成变得简单。
  • 自定义JavaScript代码: 虽然Appsmith是一个低代码平台,但它还允许开发者在需要时编写自定义JavaScript代码,以增强应用的功能或实现特定的业务逻辑。
  • 丰富的UI组件库: 提供了丰富的UI组件,可以快速构建用户界面,并通过配置来满足特定的需求。
  • 安全性和权限管理: Appsmith提供了内置的安全特性和细粒度的权限管理,帮助企业保护数据并确保只有授权用户才能访问应用。

快速入门Appsmith

Appsmith页面如下:

整个界面分左中右三部分:

  • 左侧:有项目的页面(pages);部件(widgets),例如按钮、表格;查询(queries),例如刷新表格数据、数据库相关(datasources)
  • 中央:项目的ui
  • 右侧:配置,例如配置按钮的颜色、显示文字、事件等

如何制作一个hello world按钮

需求:点击按钮,弹出信息

做法是:

  • 左侧拖拽 BUTTON 部件到舞台中央
  • 点击舞台中央的按钮
  • 在右侧进行配置,例如修改Label、添加事件(onClick)等

点击舞台中央的按钮,或右上角的Deploy(部署)进行测试。结果如下图所示:

更多信息,可参考文档。

如何部署Appsmith

前提条件

  • 已开通阿里云账号
  • 确保账户余额超过100元

重要

使用阿里云资源,需要收费,请仔细阅读阿里云控制台的订单信息,然后再进行下一步操作。

操作步骤

  1. 访问计算巢Appsmith社区版部署链接 ,按提示填写部署参数,确认参数后点击下一步:确认订单

  1. 确认订单完成后同意服务协议并点击立即创建 进入部署阶段。

  1. 等待部署完成后就可以开始使用服务,进入服务实例详情点击立即使用链接。

  1. 输入基本信息,即可开始使用Appsmith。

了解更多

本文通过计算巢服务完成了Appsmith的快速部署,什么是计算巢服务?

计算巢是一个开放给企业应用服务商、IT集成服务商、交付服务商、管理服务提供商(以上都统称为服务商)和最终用户的服务管理PaaS平台。服务商能通过计算巢服务更好地在阿里云上部署服务、交付服务及管理服务。最终用户能通过计算巢管理在阿里云上订阅的各类服务商提供的服务。计算巢为服务商和用户提供了更高效、便捷、安全的服务使用体验。点击计算巢服务官方文档了解更多。

参考资料

计算巢服务官方文档

更多信息,请访问计算巢官网。


http://www.ppmy.cn/ops/135154.html

相关文章

机器学习2

三、特征工程 接机器学习1 4、特征降维 4.2、主成分分析PCA 从原始特征空间中找到一个新的坐标系统,使得数据在新坐标轴上的投影能够最大程度地保留数据的方差,同时减少数据的维度。 保留信息/丢失信息信息保留的比例 from sklearn.decomposition imp…

【python】使用 DrissionPage 库进行网页自动化操作和数据提取

使用 DrissionPage 库进行网页自动化操作和数据提取 简介 随着自动化测试、数据抓取和网页交互应用的日益增多,Python 作为一种功能强大且易于学习的编程语言,成为了开发人员的首选工具。在众多的自动化库中,DrissionPage 作为一个新兴的库…

PyTorch:如何使用TensorBoard优化和监控深度学习模型

如何使用TensorBoard优化和监控深度学习模型 为了提供一个更加详细和完整的指南关于如何使用 TensorBoard 进行深度学习模型的监控与优化,我们将从TensorBoard的基础知识开始,一步步探讨如何设置和利用其各项功能。 1. TensorBoard简介与基本架构 Ten…

docker-hub 无法访问,使用windows魔法拉取docker images再上传到linux docker环境中

云机的服务器是可以docker拉取镜像的,但是本地的虚拟机、物理服务器等网络环境不好的情况,是无法访问docker-hub的,即使更换了docker镜像源国内源也无法使用。 本文章使用 在魔法网络环境下的windows,下载docker images后&#xf…

638. 大礼包

638. 大礼包 题目链接&#xff1a;638. 大礼包 代码如下&#xff1a; class Solution { public:int shoppingOffers(vector<int>& price, vector<vector<int>>& special, vector<int>& needs) {//过滤不需要计算的大礼包&#xff0c;只…

websocket身份验证

websocket身份验证 前言 上一集我们就完成了websocket初始化的任务&#xff0c;那么我们完成这个内容之后就应该完成一个任务&#xff0c;当客户端与服务端连接成功之后&#xff0c;客户端应该主动发起一个身份认证的消息。 身份认证proto 我们看一眼proto文件的内容。 我…

git相关知识

前言&#xff1a;在学习git之前首先需要了解几个概念&#xff1a;工作区&#xff0c;暂存区&#xff0c;版本库。 工作区&#xff1a;是电脑上写代码或者文件的目录。 暂存区&#xff1a;一般存放在.git目录下的index中&#xff0c;也称索引。&#xff08;git add&#xff09…

Executor和Service

Executor和Service是Android开发中两个重要的概念&#xff0c;它们都用于处理后台任务&#xff0c;但有着不同的用途和特点。让我们来详细比较一下&#xff1a; 1. Executor&#xff08;执行器&#xff09;&#xff1a; 定义&#xff1a;Executor是一个接口&#xff0c;用于管…