利用无代码工具开发一款小程序

news2024/10/7 14:26:44

目录

  • 无代码工具开发小程序的流程
  • 需求分析阶段
  • 模型设计阶段
  • 页面搭建阶段
    • 创建项目
    • 创建数据表
    • 组件搭建
  • 预览发布
  • 总结

日常我们开发小程序的时候都是要从写代码开始,但是写代码这个事只有专业开发才可以干,那作为普通人,如果也希望开发小程序,有没有更好的方案呢?

答案是肯定的,2014年Forrester首次提出了低代码的概念,利用更少的代码更快的创建应用。Forrester把这种无编程经验的人叫公民开发者。

在这个理念下,低代码下有一个分支叫无代码,意思不写一行代码来开发应用。本篇我们就以一款无代码的工具Zion为例,来介绍一下无代码工具是如何开发小程序的。

无代码工具开发小程序的流程

在这里插入图片描述
和传统开发既有相同的点也有不同的点,无代码开发需要经过四个步骤来完成小程序的搭建,包括需求分析、模型设计、页面搭建和测试发布。

需求分析阶段

在需求分析阶段我们通常将用户的功能使用思维导图进行梳理,例如如果我们准备开发一个商城小程序,通常会有首页、分类页、详情页、订单页、购物车、我的页面几个。那么我们的思维导图可以这样推导

在这里插入图片描述
思维导图的一级通常为页面,二级可以是功能点,三级可以是具体的信息

模型设计阶段

模型设计阶段,我们通常使用E-R图来表达模型之间的关系,模型和模型之间分别有一对一、一对多、多对多,还有一种是自己和自己关联的,我们通常也用一对多关系表达也叫自关联,比如我们上边的例子,我们使用E-R图拆解一下模型

在这里插入图片描述
我们的轮播图是单独的,可以独立一张表进行设计,而商品分类和商品详情是有关系的,是一个一对多的关系,商品分类可以作为一的一方,而商品详情可以作为多的一方。

当然了我们从E-R图也要推导出我们的表结构来
轮播图表

字段名称字段类型
ID整数
图片图片
序号序号

商品分类表

字段名称字段类型
ID整数
图片图片
序号序号
分类名称文本

商品详情表

字段名称字段类型
ID整数
名称文本
描述文本
价格文本
所属分类整数

页面搭建阶段

当你的分析和设计都完成了之后,就可以进入到页面搭建阶段了。在具体开发的时候,我们的第一个步骤是创建项目

创建项目

打开控制台,点击个人空间,点击新建项目
在这里插入图片描述
在弹出的页面点击创建空白应用
在这里插入图片描述
输入项目名称,选择小程序,点击创建完成项目的创建
在这里插入图片描述

创建数据表

在打开的页面,点击顶部导航条的数据模型,点击添加按钮
在这里插入图片描述
输入名称轮播图
在这里插入图片描述
然后点击列旁边蓝色的+号,我们来添加列
在这里插入图片描述
名称我们输入图片,类型也选择图片
在这里插入图片描述
继续添加第二列,我们添加一列序号
在这里插入图片描述
创建好表之后点击后端更新,让设置生效
在这里插入图片描述
点击顶部导航条的后台图标,打开我们的轮播图,点击进入后台
在这里插入图片描述
进入后台之后就可以给数据表增加数据了
在这里插入图片描述
上传我们的图片完成数据的添加
在这里插入图片描述

组件搭建

无代码开发的特点是使用组件进行搭建,搭建组件分为三个步骤,设置组件的内容,设置组件的样式,配置组件的交互

我们先选中默认页面的导航栏组件,切换到内容视图,把标题修改为首页
在这里插入图片描述
点击组件旁边的+号
在这里插入图片描述
拖入我们的横向列表组件
在这里插入图片描述
双击这个组件就进入到我们组件的聚焦视图
在这里插入图片描述
目前这个状态相当于一个容器,要继续往里边放置内容,我们拖入一个图片组件,为了设置图片的宽和高我们切换到设计视图
在这里插入图片描述
在这里插入图片描述
Zion是使用的绝对定位来布置组件,因此有X和Y的概念,我们画一个图来理解一下X和Y的概念

在这里插入图片描述
我们的X轴是从左到右依次增大,Y轴是从上到下依次增大,如果我们设置为0,0就表示从原点出发,图片的宽度我们设置成375
在这里插入图片描述
设置好样式之后,我们就要回到横向列表组件,可以点击顶部的面包屑组件回退到上一级
在这里插入图片描述
数据来源我们选择远程数据,表的话选择轮播图
在这里插入图片描述
然后给图片组件绑定内容,绑定为组件内数据->横向列表->item->图片
在这里插入图片描述
然后打开横向列表的交互,把分页配置打开,所有的配置依次打开
在这里插入图片描述

预览发布

配置好页面之后我们点击顶部的预览图标先看一下具体的效果
在这里插入图片描述
在这里插入图片描述
测试好之后就可以点击预发布,先在手机上看一下具体效果
在这里插入图片描述
你新开通账号是和小程序没有关系的,需要授权一下,可以自行百度一下如何创建小程序
在这里插入图片描述
授权成功后就可以发布了,稍等片刻发布就成功了,就可以在手机上进行体验了

总结

我们本篇是带着大家熟悉了一下无代码工具的具体开发流程,对比我之前使用的微搭其实双方从开发模式和开发思路是差不多的。有好多粉丝担心使用一款工具被锁定了,其实你只要学会一款,同类型的工具也就触类旁通了。

好了,今天就介绍这么多,感兴趣的同学赶紧打开浏览器注册一个账号体验一下吧。我们下期见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/569234.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端小工具:批量修改图片信息

前端小工具一:批量修改文件夹里面的图片名称 步骤: 1.安装nodejs。 2.根据需要修改editFileName(filePath, formatName)函数的参数,也可以不改,直接将renameFile.js和img文件夹放在同一个目录下。 3.在renameFile.js目录下开启…

Linux:ext文件系统配额

1. 创建三个用户test1 test2 test3 2. 创建一个组 test_23 3. 把 test2 和 test3 加入test_23组 首先要有quota这个软件 如果没有用yum安装 yum -y install quota 如果不会搭建yum Linux:rpm查询安装 && yum安装_鲍海超-GNUBHCkalitarro的博客…

计算机组成原理-存储系统-缓存存储器(Cache)

目录 一、Cache基本概念 1.2性能分析 二、 Cache和主存的映射发生 ​​​​​​2.1全相连映射​编辑 2.2直接映射​编辑 2.3组相连映射 三、Cachae的替换算法 3.1 随机算法(RADN) 3.2 先进先出算法(FIFO) 3.3 近期最少使用(LRU) 3.4 最近不经常使用(LFU) 四、写策略 4…

kali安装ARL灯塔过程

(一)安装docker环境 1、检查是否存在docker环境 docker 2、如果没有docker,就先安装docker apt install docker.io 出现 unable to locate package docker.io这些,这是因为没有跟新 输入跟新命令: apt-get update 在…

把ChatGPT的所有插件整理成中文后!真要说卧槽了..

大家好,我是五竹。 ChatGPT如约向用户开放了联网功能和众多插件,五竹从上周开始满怀着热情等待着,看别人的测评效果都快把我羡慕哭了。最终等来的却是Plus账号给封了,而且至今也没有续上,只能说非常无奈。算了&#x…

探究低代码平台解决企业痛点的能力

近年来,随着越来越多的公司寻找改善数字化转型过程的方法,低代码平台的受欢迎程度一直在上升。低代码平台允许以最小的编码要求创建软件应用程序,从而减少与传统软件开发相关的时间和成本。今天,小编将聊一聊低代码平台能解决哪些…

华为设备这14个广域网命令,值得每位做广域网业务的网工收藏!

你好,这里是网络技术联盟站。 华为设备广域网命令是网络管理员在运维过程中常用的一类命令。该命令集涵盖了DCC配置命令、PPP配置命令、MP配置命令、PPPoE命令、ATM配置命令、帧中继配置命令、HDLC配置命令、LAPB配置命令、X.25配置命令、IP-Trunk配置命令、ISDN配…

全网最新最全面的jmeter性能测试/性能用例模板

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 性能测试主要包括5个方面: 预期目标用户测试:预期目标用户测试是指系统在需求分析和设计阶段都会提出一些性能指标,针对这些性能指标测…

微信小程序解密并拆包获取源码教程

第一步:电脑端提取微信小程序包 一般在微信安装目录下的,比如我微信安装在d盘当中,那么下载的wxapkg包就在下方 D:\qq\wechatfile\WeChat Files\Applet那么微信小程序加载的wxapkg包都在这里 比如下方的一个微信小程序的包就在这里 第二步:解密wxapkg包 工具下载地址 https:/…

人工智能-知识推理

本章可以回忆下离散中的内容,直接看最后的两个期末题↓。 1.基于知识的Agent 基于知识的Agent的核心是知识库KB,知识库中的有些语句是直接给定的而不是推导得到的为公理。基于知识的Agent使用TELL方法将新的语句添加到知识库,使用ASK询问来…

数据库+Python----------Python操作MySQL

目录 1.在Python中安装pymysql 2.创建数据 1.连接数据库,创建一个数据库对象 2.开启游标功能,创建游标对象 3.发送指令 获取查询结果集的方法 4.实操 5.注意 不可以!!! 正确写法 6.用户输入数据 3.查询数…

设计模式之单例模式入门介绍

一、设计模式概念 设计模式是被广泛使用的软件开发中的一种解决方案,它提供了一套被验证过的、可重用的设计思想,帮助开发人员更加高效地开发出可维护、易扩展的软件系统。 设计模式可以分为三类:创建型模式、结构型模式和行为型模式。 1.1…

jsonschema fge json-schema-validator 高级能力 自定义类校验

入参校验产品化 schema_个人渣记录仅为自己搜索用的博客-CSDN博客 自定义的string format可以使用. 详见 fpe的 addFormatValidator ajv 的 addFormat能力 借鉴自chatgpt, 谷歌了半天,没看到好答案. Q: "jsonschema 自定义 object 校验" A: 如下 2014年后未更新…

使用 GNU 汇编语法编写 Hello World 程序的三种方法

本篇我们使用汇编来写一个经典的 Hello world 程序。 运行环境: OS:Ubuntu 18.04.5 LTS x86-64gcc:version 4.8.5 在用户空间编写汇编程序输出字符串,有三种方法: 调用C库函数 printf使用软中断 int 0x80使用 sysc…

Java的CookieManager

文章目录 1. 简介2. CookieStore 1. 简介 Java5包括一个抽象类Java.net.CookieHandler,它定义了存储和获取Cookie的一个API,但不包括这个抽象类的实现,所以还有很多工作要做。Java6进一步作了补充,为CookieManager增加了一个可以…

领导让我搭建Appium环境,还好我看到了这篇文章

首先介绍一下,Appium是一个APP的自动化框架,可用于测试APP、网页(web)、混合型应用,而且是跨平台(可以针对不同平台用一套api来编写测试用例)的。 pythonAppium自动化测试框架【项目实战合集】,轻松掌握app高级自动化测试_哔哩哔…

Redis 的数据类型和命令帮助

文章结构 Redis 数据类型1. Redis全局命令(跟key有关系,而跟value无关)2. StringsGetting and setting StringsManaging counters 3. Lists(L)Basic commandsBlocking commands 4. Sets(S)Basic commands 5. Hashes(H)Basic commands 6. Sort…

2.VirtualBox安装CentOS 7

安装VirtualBox 到https://www.virtualbox.org/wiki/Downloads下载并且安装,请选择对应系统的版本进行安装,我是Mac OS。一路Next。 下载CentOS虚拟镜像 到https://www.osboxes.org/centos/下载CentOS的虚拟镜像。我下载的是CentOS 7,64bi…

从零搭建微服务-认证中心(一)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址:https://gitee.com/csps/mingyue 文档地址:https://gitee.com/csps/mingyue/wikis 技术选型 本微服务将采用 Sa-Token 作为权限…

六级备考24天|CET-6|翻译技巧12|理解背诵|11:00~12:00+14:20~15:30

目录 一、翻译难点 二、评分标准​ 三、六级翻译之词汇 中国特色词汇 除夕 元宵节 上元节/灯节 年夜饭 团圆饭 大扫除/彻底打扫 不畏艰难 砥砺前行 四、六级翻译之语法 (一)定语从句 使用定语从句的前提 1. 带有动词的“的”结构 2. 相邻句子有名词重复 …