当前位置: 首页 > article >正文

阿里云魔笔低代码应用开发平台快速搭建教程

AI+低代码,大模型时代应用开发新范式

什么是魔笔

介绍什么是魔笔低代码应用开发平台。

 魔笔是一款面向全端(Web、H5、全平台小程序、App)场景的模型驱动低代码开发平台,提供一站式的应用全生命周期管理,包括可视化开发、发布、运维。基于云原生架构的弹性扩展和低成本运维服务,帮助客户高效地解决应用研发、迭代、运维的问题1。

魔笔是为专业开发者量身打造的 AI 原生化低代码应用开发平台,集成了通义千问大模型,让开发更智能、应用更智能。魔笔提供一站式的应用全生命周期管理,包括可视化开发、发布、运维;基于云原生架构的弹性扩展和低成本运维服务,帮助开发者高效地解决应用研发、迭代、运维的问题。

易用性

魔笔提供了可视化的应用搭建工具,无需编写代码,只需拖拽组件、配置属性等方式,即可完成应用的搭建。同时,魔笔提供了丰富的组件库和模板,可以满足用户的不同需求3。

效率

相较于传统的开发方式,使用魔笔进行应用搭建可以大大降低开发成本和开发周期,提高开发效率。同时,魔笔提供了应用动态更新功能,可以实时更新应用内容,提高了应用的可维护性3。

稳定性

使用魔笔进行应用开发时,平台的稳定性非常高,无论是在应用搭建、环境管理、应用发布和版本管理等方面,都非常稳定可靠3。

扩展性

魔笔提供了物料集成和API集成功能,可以轻松实现应用的功能扩展。同时,魔笔还支持多端应用生成,可以满足用户在不同设备上的使用需求3。

您可以通过阅读本文,快速了解在魔笔低代码应用开发平台中构建应用的流程。

模板市场
魔笔内置了适用于各行业、场景和应用类型的应用模板。通过使用这些模板,您可以更轻松地编辑和发布应用,迅速启动项目。

AI 设计生成页面功能介绍

功能入口

有两个功能入口,分别位于设计器中的页面列表和魔笔智能助手的快捷操作栏。


快速体验魔笔

开通使用

判断用户类型

打开阿里云官网并完成登录,通过右上方用户卡片判断您当前使用账号是否是阿里云主账号,主账号会有主账号标识,如下图所示。

image

如果您使用的是主账号,请直接跳转到开通套餐环节。

空间成员添加

空间管理员在魔笔控制台上进行空间成员添加。

image

开通套餐

如果您首次进入魔笔,魔笔将默认为您开通试用版套餐,后续您可以根据业务场景调整套餐配额,详情见产品计费说明。

新手教程

如果您首次使用魔笔,强烈建议您观看教程 教学视频,来快速掌握魔笔平台的各部分功能使用。

体验 Web 应用开发

应用创建

登录魔笔控制台,点击「创建应用」, 选择应用类型为「Web 应用」并添加名称和描述后点击「确定」后创建应用。

image

搭建体验

您可以在魔笔的画布中拖拽任何内容,并为拖拽的组件的配置中编写任意 JavaScript 表达式,画布区域会根据您的输入即时响应。快来体验魔笔所见即所得和 JavaScript Anywhere 的奥秘吧 ~

页面搭建模块是魔笔平台的重要组成部分,旨在帮助用户高效设计和管理应用页面。通过页面搭建,用户可以灵活地创建复杂的页面布局、管理页面组件、处理弹窗与抽屉交互、设置页面路由以及绑定数据等,以满足各种应用需求。

在页面搭建模块中,用户将找到以下内容:

  1. 页面组件:说明如何进行添加、删除、修改(设置属性、改变大小、移动位置)以及克隆等操作。

  2. 页面路由:讲解如何设置和管理页面路由,实现应用的多页面导航和跳转。

  3. 网格画布:介绍网格画布的使用方法,通过拖拽和调整布局,用户可以快速构建和优化页面结构,并应用响应布局。

  4. 弹窗和抽屉:演示如何创建和管理弹窗与抽屉,实现复杂的用户交互和信息展示。

  5. 组件高度设置:说明如何设置组件的高度,以满足不同的设计和布局需求。

  6. 页面布局:提供关于灵活布局的说明,支持添加和自定义 Header、Footer、Left、Right 区域,以及设置其固定方式和排列顺序。

  7. 应用最大与最小宽度:设置页面最大宽度实现高分辨率下的留白效果,设置最小宽度启用横向滚动条防止内容压缩。

  8. 组件绑定数据:演示如何通过数据绑定,实现组件与变量的动态数据展示和交互。

通过掌握页面搭建模块,用户可以大大提升界面设计效率和应用的响应能力,为创建功能丰富且具有吸引力的应用奠定基础。

image

逻辑开发

逻辑开发是指开发者通过可视化配置或编写代码,描述应用的交互流程和行为逻辑,使其能够根据用户输入(例如:点击页面上某个按钮)或其他一些系统事件(例如:调用某个后端接口并成功返回了数据),完成相应的处理与响应(例如:刷新页面上某个组件,并弹出消息提示)。

在魔笔低代码开发平台中,大部分常规逻辑都可以通过简单的可视化配置方式完成,从而大幅提升开发者的搭建效率,同时降低人员沟通与维护成本。对于更复杂和定制的业务逻辑,魔笔也提供了表达式、前端函数等开发者所熟悉的代码级能力,在效率提升基础上进一步满足开发者的灵活性和可控性需求。

创建数据库集成

1. 创建数据库集成

  1. 登录魔笔平台,进入管控台。

  2. 导航至“资源”->“集成”,点击“创建集成”。

  3. 选择“数据库类型的集成”(当前支持 MySQL 和 PostgreSQL),并填写集成名称及描述。

  4. 配置不同环境的数据库连接信息,包括hostport、数据库名称、用户名和密码。自定义参数中支持使用serverTimezone指定数据库时区,例如使用GMT%2B8指定东八区。

    image

    说明

    自定义参数需要使用 URL 编码,例如GMT+8需要使用GMT%2B8

  5. 若账号下已有阿里云 RDS 数据库,可选择“从当前云账号录入”,快捷选择已有的数据库资源。

image

  1. 点击“确定”以创建数据库集成。

2. 在应用内部创建集成操作

  1. 打开“代码”面板,点击对应作用域的“+”后选中“集成操作”。

    image

  2. 选择之前创建的数据库集成作为资源,输入 SQL 查询语句后,根据需求,选择集成操作的触发方式。

image

  1. 点击“运行”预览查询效果。

应用发布

在搭建完成后,您可以通过设计器右上角的「发布」按钮将应用发布到「开发环境」或「生产环境」,发布成功后可以访问链接尽情体验 ~

image

相关文章:

阿里云魔笔低代码应用开发平台快速搭建教程

AI低代码,大模型时代应用开发新范式 什么是魔笔 介绍什么是魔笔低代码应用开发平台。 魔笔是一款面向全端(Web、H5、全平台小程序、App)场景的模型驱动低代码开发平台,提供一站式的应用全生命周期管理,包括可视化开发…...

A Survey on Mixture of Experts 混合专家模型综述(第二部分:混合专家系统设计)

A Survey on Mixture of Experts 混合专家模型综述 (第一部分:混合专家算法设计) A Survey on Mixture of Experts arxiv github:A-Survey-on-Mixture-of-Experts-in-LLMs ​ ​ ​ 5 System Design of Mixture of Experts While ​Mixture of Exper…...

docker python:latest镜像 允许ssh远程

跳转到家目录 cd创建pythonsshdockerfile mkdir pythonsshdockerfile跳转pythonsshdockerfile cd pythonsshdockerfile创建Dockerfile文件 vim Dockerfile将Dockerfile的指令复制到文件中 # 使用 python:latest 作为基础镜像 # 如果我的镜像列表中没有python:latest镜像&…...

通过 CSS 的 命名页面(Named Pages) 技术实现作用域隔离,实现 @page 样式仅影响当前组件

以下是实现 page 样式仅影响当前组件的完整解决方案&#xff0c;通过 CSS 的 命名页面&#xff08;Named Pages&#xff09; 技术实现作用域隔离&#xff1a; vue <template><div><button v-print"printOptions">打印当前报表</button><…...

Aim Robotics电动胶枪:机器人涂胶点胶的高效解决方案

在自动化和智能制造领域&#xff0c;机器人技术的应用越来越广泛&#xff0c;而涂胶和点胶作为生产过程中的重要环节&#xff0c;也逐渐实现了自动化和智能化。Aim Robotics作为一家专注于机器人技术的公司&#xff0c;其推出的电动胶枪为这一领域带来了高效、灵活且易于操作的…...

动态规划----完全平方数(3种写法,逐步简化)

题目链接&#xff1a;完全平方数 完全平方数可以认为是完全背包问题。每一个平方小于n的平方数都是物品&#xff0c;而完全平方数之和n就是背包容量。每一个平方和都可以无限次使用。 写法1&#xff1a;把所有小于n的平方数存入数组nums,使用二维dp数组。 递推公式的推导可以…...

C#中通过Response.Headers设置自定义参数

一、基础设置方法 1. 直接添加自定义头 // ASP.NET Core方案 Response.Headers.Append("X-API-Version", "2.3.1"); Response.Headers.Append("Custom-Auth-Token", Guid.NewGuid().ToString());• 底层原理&#xff1a;通过IHeaderDictionary…...

【HDLbits--分支预测器简单实现】

HDLbits--分支预测器简单实现 1 timer2.branche predicitors3.Branch history shift4.Branch direction predictor 以下是分支预测器的简单其实现&#xff1b; 1 timer 实现一个计时器&#xff0c;当load1’b1时&#xff0c;加载data进去&#xff0c;当load1’b0时进行倒计时&…...

LLM自动化评测

使用的数据集&#xff1a;ceval-exam import requests from datasets import load_dataset, concatenate_datasets import re from tqdm import tqdm import re, time, tiktoken, ollama from ollama import ChatResponse from ollama import Optionsdef llm(model, query, te…...

Linux--操作系统/进程

ok&#xff0c;我们今天学习linux中的操作系统和进程 1. 冯诺依曼体系 我们常⻅的计算机&#xff0c;如笔记本。我们不常⻅的计算机&#xff0c;如服务器&#xff0c;⼤部分都遵守冯诺依曼体系。 内存是CPU和外设之间的一个巨大的缓存&#xff01; 截⾄⽬前&#xff0c;我们…...

MFC控件按钮的使用

MFC窗口的创建/消息映射机制 mfc.h #include<afxwin.h>//mfc头文件//应用程序类 class MyApp:public CWinApp //继承于应用程序类 { public://程序入口virtual BOOL InitInstance(); };//框架类 class MyFrame:public CFrameWnd { public:MyFrame();//声明宏 提供消息映…...

Java面试八股—Redis篇

一、Redis的使用场景 &#xff08;一&#xff09;缓存 1.Redis使用场景缓存 场景&#xff1a;缓存热点数据&#xff08;如用户信息、商品详情&#xff09;&#xff0c;减少数据库访问压力&#xff0c;提升响应速度。 2.缓存穿透 正常的访问是&#xff1a;根据ID查询文章&…...

计算矩阵边缘元素之和(信息学奥赛一本通-1121)

【题目描述】 输入一个整数矩阵&#xff0c;计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素&#xff0c;就是第一行和最后一行的元素以及第一列和最后一列的元素。 【输入】 第一行分别为矩阵的行数m和列数n&#xff08;m<100&#xff0c;n<100&#xff09;&#xff0c…...

Web后端开发之Maven

Maven Mven是apache旗下的一个开源项目&#xff0c;用来管理和构建java项目的工具。 通过一小段描述信息来管理项目。 Maven的作用 1.依赖管理&#xff1a;方便快捷的管理项目依赖的资源&#xff08;jar包&#xff09;&#xff0c;避免版本冲突问题 以前用某个jar包需要下载…...

哈希算法,蓝桥杯java备战中

哈希表的实现 核心思路 目标&#xff1a;实现一个基于开放寻址法&#xff08;线性探测&#xff09;的哈希表&#xff0c;支持插入元素 I x 和查询元素 Q x 两种操作。 核心逻辑&#xff1a; 哈希函数&#xff1a;将元素映射到固定范围的索引&#xff08;哈希值&#xff09;。…...

there are no enabled repos

我做了两个操作 第一个操作&#xff1a; 1.先在本地电脑&#xff0c;也就是在我们电脑的桌面上下载 https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo 2.在CentOS 创建etc文件夹 3在etc文件夹内创建yum.repos.d文件夹 4.将下载好的repo 黏贴到yum.repos.d…...

OpenEuler-22.03-LTS上利用Ansible轻松部署MySQL 5.7

一、需求 使用ansible自动化部署mysql二进制部署mysql部署mysql并创建JDBC用户 二、环境信息 本文涉及的代码&#xff0c;配置文件地址&#xff1a; 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;1g6y 软件名称版本备注Ansible2.9.27All modules — Ansible Doc…...

前端无限滚动内容自动回收技术详解:原理、实现与优化

文章目录 一、核心需求与技术挑战1.1 无限滚动的问题症结1.2 自动回收的三大目标 二、技术实现原理2.1 虚拟滚动核心机制2.2 关键技术指标 三、完整实现方案3.1 基础HTML结构3.2 CSS关键样式3.3 JavaScript核心逻辑3.3.1 滚动控制器3.3.2 动态尺寸处理 四、性能优化策略4.1 内存…...

LeetCode hot 100 每日一题(9)——560. 和为 K 的子数组

这是一道难度为中等的题目&#xff0c;让我们来看看题目描述&#xff1a; 给你一个整数数组 nums 和一个整数 k &#xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1&#xff1a; 输入&#xff1a; nums [1,1,1], k 2 输…...

C++Primer学习(6.7 函数指针——难!)

6.7 函数指针 (这一章节比较难) 函数指针指向的是函数而非对象。和其他指针一样&#xff0c;函数指针指向某种特定类型。函数的类型由它的返回类型和形参类型共同决定&#xff0c;与函数名无关。例如: //比较两个 string 对象的长度 bool lengthCompare(const string &,co…...

单一责任原则在Java设计模式中的深度解析

在软件开发中&#xff0c;设计模式提供了一种解决特定问题的思路。在众多的设计原则中&#xff0c;单一责任原则&#xff08;Single Responsibility Principle&#xff0c;SRP&#xff09;是一个非常重要的概念。它主要强调一个类应该只有一个责任&#xff0c;也就是说&#xf…...

如何在Ubuntu上构建编译LLVM和ISPC,以及Ubuntu上ISPC的使用方法

之前一直在 Mac 上使用 ISPC&#xff0c;奈何核心/线程太少了。最近想在 Ubuntu 上搞搞&#xff0c;但是 snap 安装的 ISPC不知道为什么只能单核&#xff0c;很奇怪&#xff0c;就想着编译一下&#xff0c;需要 Clang 和 LLVM。但是 Ubuntu 很搞&#xff0c;他的很多软件版本是…...

学习计划:第四阶段(第十周)

目录 第四阶段&#xff1a;特殊方法与高级特性 第 10 周&#xff1a;综合复习与实践 周一 周二 周三 周四 周五 总结 一、项目设计与实现 二、问题与解决 三、学习成果 四、后续展望 第四阶段&#xff1a;特殊方法与高级特性 第 10 周&#xff1a;综合复习与实践 …...

如何查看redis的缓存时间

要查看 Redis 缓存的时间&#xff0c;有下列两种方式&#xff1a; 一、使用 TTL 命令来获取缓存剩余的时间 Redis提供了多个命令来查看缓存数据的时间戳&#xff0c;其中最常用的命令是ttl和pttl。 ttl它返回的是以秒为单位的时间&#xff0c;表示 key 距离过期的时间还有多久…...

每日学习Java之一万个为什么

JVM的加载过程 启动阶段&#xff1a;启动JVM实例&#xff0c;设置初始配置参数&#xff0c;加载核心类库如java.lang类加载器&#xff1a;自举加载器&#xff0c;扩展加载器&#xff0c;系统加载器&#xff0c;自定义加载器。分别负责- 1.核心类库rt.jar等 2.扩展目录下的类库…...

【MySQL】表的约束(上)

文章目录 表的约束什么是表的约束空属性默认值列描述&#xff08;comment&#xff09;零填充&#xff08;zerofill&#xff09;主键 总结 表的约束 什么是表的约束 表的约束&#xff08;Constraints&#xff09;是数据库表中的规则&#xff0c;用于限制存储的数据&#xff0c…...

静态分析技术:Jadx-GUI高级用法与模式识别

1. 深度反编译策略 1.1 多层级反混淆方案 代码恢复流程&#xff1a; graph TD A[混淆代码] --> B{符号恢复} B -->|字典匹配| C[变量重命名] B -->|类型推导| D[参数重构] C --> E[控制流优化] D --> E E --> F[语义化输出] 反混淆脚本示例&…...

30天学习Java第六天——Object类

Object类 java.lang.Object时所有类的超类。Java中所有类都实现了这个类中的方法。 toString方法 将Java对象转换成字符串的表示形式。 public String toString() {return getClass().getName() "" Integer.toHexString(hashCode()); }默认实现是&#xff1a;完…...

【C语言】编译和链接详解

hi&#xff0c;各位&#xff0c;让我们开启今日份博客~ 小编个人主页点这里~ 目录 一、翻译环境和运行环境1、翻译环境1.1预处理&#xff08;预编译&#xff09;1.2编译1.2.1词法分析1.2.2语法分析1.2.3语义分析 1.3汇编1.4链接 2.运行环境 一、翻译环境和运行环境 在ANSI C…...

Secs/Gem第一讲(基于secs4net项目的ChatGpt介绍)

后续内容为基于github上secs4net项目源码的ChatGpt介绍 以该项目为主&#xff0c;从零开始介绍讲解secs/gem&#xff0c;更多的以面试口吻讲述形式。 主要为个人学习&#xff0c;提升使用 &#x1f393; 第一讲&#xff1a;SECS/GEM 协议是个什么东西&#xff1f; &#x1f4c…...