微搭低代码入门01微搭底层能力介绍

目录

  • 1 什么是应用
  • 2 有服务器和无服务器
  • 3 关系型数据库和文档型数据库
  • 4 云存储
  • 5 云函数
  • 6 静态网站托管
  • 总结

日常经常解答初学者的问题,问的最多的就是学习微搭,需要多久,要不要学习代码。有的初学者心比较急躁,总是希望一蹴而就,花上几个小时就把工具掌握熟练可以自己做项目。有的是认为既然是可视化开发,为什么要学习代码,肯定是工具做的不好。

这就要回答什么是低代码,低代码是让开发者少写代码来开发应用。这里的开发者是只掌握编程基础知识的,要么会前端开发,要么会后端开发。但是不是说完全不懂开发就可以直接使用了。

低代码平台是将我们搭建应用的常见步骤做了封装,比如我们搭建应用需要部署服务器,那将服务器进行了封装。软件运行需要数据库、存储、中间件、操作系统,将这些进行了封装。开发的时候需要集成开发环境,需要搭建的脚手架,需要构建应用和部署,需要版本管理,将这些内容进行了封装。

总之,低代码可以理解为一套一体化的线上集成开发及运行环境,解决了我们开发、运维、集成、部署等等各个方面的问题,如果只是把低代码理解为拖拖拽拽是一种低技术含量的事情未免就有点狭隘了。

还有初学的认为要提供一套完善的教程,从零起点可以逐步深入,本次这个课程呢就是为了响应这方面的学习诉求,从概念讲解,到编程的基础知识,到实战开发,让有深入学习的同学有所收获。

废话不多说,我们开始我们的第一节课,微搭底层能力的介绍。

1 什么是应用

应用是我们编程的基础环境,提供了从操作系统、数据库、存储、后端服务、域名解析等等一系列的内容。要理解什么是应用,我们从微搭的底层开始看起。打开控制台,找到APIs,可以创建一个API,点击管理云函数就进入到我们的底层。
在这里插入图片描述
在这里插入图片描述

2 有服务器和无服务器

首先是可以看到我们的环境,微搭的底层是云开发,云开发是无服务器(Serverless)的一种典型代表。

云计算发展到至今,有几种形态,一种是提供虚拟机,我们可以选择自己安装操作系统,通常可以选择windows或者Linux。
在这里插入图片描述
你要自建配置服务器的内存,CPU的核数,这样来保证你的应用的运行

还有一种就是微搭这种形态,不需要关心服务器的配置,你开通环境就可以使用。

3 关系型数据库和文档型数据库

第二个层面就是理解数据库,数据库常见的有关系型数据库,比如mysql,还有非关系型数据库,比如mongodb。微搭的数据库叫flexdb是一种文档型数据库,他的概念有集合和文档
在这里插入图片描述
点开集合后可以看到具体的文档信息
在这里插入图片描述
每一个文档相当于一条记录,是按照对象的格式进行存储,包含键和值
在这里插入图片描述
文档的特点是比较自由,你可以在数据存入那一刻决定文档的结构,也可以随时修改结构。关系型数据库就要事先建好表和字段,不能在运行时随意更改结构。

在这里插入图片描述
一般我们使用微搭来开发小程序,使用文档型数据库其实是够用的,好些人原来是用Mysql开发的应用,全部切换到文档型数据库也是没啥问题的。

4 云存储

如果习惯使用虚拟机的,一般在虚拟机会有盘符,比如C盘或者D盘,然后在文件夹里存放你的文件。微搭提供的是云存储,也是按照文件夹来存放内容,区别是我们在读取的时候直接提供fileid就可以,他会自动的帮你去找到文件的位置
在这里插入图片描述
还有就是因为是存储在服务器上,如果我们希望别人下载或者打开的时候要换成互联网的临时链接,这个在开发应用中也是常见的一个场景。

5 云函数

传统开发里,我们将应用分为前端和后端,前端我们使用前端的编程语言和框架开发,后端使用后端的编程语言和框架。这里的云函数相当于我们的后端,可以使用自己熟悉的编程语言,比如Java、nodejs、Python、GO都是可以的。

我习惯使用Nodejs,因为可以和前端保持一致的编程语言都使用javascript去构建你的应用
在这里插入图片描述
每一个云函数都有自己独立的运行环境,可以配置内存的大小,也可以配置自己的公网访问地址,这样别人在和你集成的时候使用你的公网地址就可以实现集成的效果。

云函数还提供了线上的编程环境,可以写代码,也可以安装第三方的Npm包,代码写完还可以在线上进行测试,是非常方便的。
在这里插入图片描述
有些包可能在线上直接安装有问题,你可以在本地vscode写好代码,将依赖环境打包放到层管理也是很方便的
在这里插入图片描述

6 静态网站托管

我们在微搭里拖拽制作的应用,在发布那一刻,会变成代码,生成网页访问三件套,html、javascript、css,具体的代码会部署到静态网站托管里,提供域名进行访问
在这里插入图片描述
还有需要和公众号集成的,通常将公众号的鉴权文件放到静态网站托管的根目录,然后结合API的公众号集成以及工作流就可以很好的实现调用公众号的各种接口的能力。

总结

本篇我们介绍了微搭底层的各种能力,熟悉底层的各个概念,我们在后续工具使用的时候就不至于一脸茫然。增删改查是基本功,但是随着应用的开发也必然会面临复杂的事情,有了基础的了解,我们遇到问题就知道从哪考虑,自然也就迎刃而解了。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE 性能优化 高水位调节

当我需要去做优化时,有一个固定的优化思路:SQL优化->索引优化->分区优化->优化器hints优化 SQL 语句优化 1. 选用适合的 ORACLE 优化器 ORACLE 的优化器共有 3 种 : a. RULE ( 基于规则 ) b. COST ( 基于成本 ) c. CHOOSE ( 选 择性) 设置缺省的优化器, 可以通…

ps科研常用操作,制作模式图 扣取想要的内容元素photoshop

复制想要copy的图片, 打开ps---file-----new ,ctrolv粘贴图片进入ps 选择魔棒工具,点击想要去除的白色区域 然后,cotrol shift i,反选, ctrol shiftj复制,复制成功之后,一定要改…

Java | Leetcode Java题解之第59题螺旋矩阵II

题目&#xff1a; 题解&#xff1a; class Solution {public int[][] generateMatrix(int n) {int num 1;int[][] matrix new int[n][n];int left 0, right n - 1, top 0, bottom n - 1;while (left < right && top < bottom) {for (int column left; co…

VMware虚拟机安装Linux(CentOS)【超详细】

参考大佬文章&#xff1a;VMware虚拟机安装Linux教程(超详细)_vmware安装linux虚拟机-CSDN博客 目录 一、获取映射文件 二、新建虚拟机 三、安装操作系统 四、切换系统用户 一、获取映射文件 参考大佬文章获取映射文件&#xff0c;以及对应修改后缀名的方法 二、新建虚拟…

就业班 第三阶段(nginx) 2401--4.25 day4 nginx4 流量控制+访问

16、nginx 错误页面配置 nginx错误页面包括404 403 500 502 503 504等页面&#xff0c;只需要在server中增加以下配置即可&#xff1a; #error_page 404 403 500 502 503 504 /404.html;location /404.html {root /usr/local/nginx/html;}注意&#xff1a; /usr/local/…

github托管静态页面

免费在线上空间&#xff0c;不用简直就是浪费&#xff0c;关键还不限流量赶紧去折腾一下 这是搭建的GitHub托管网页&#xff0c;由于是GitHub的服务器&#xff0c;国内访问会非常&#xff01;慢 下载 Watt Toolkit 这里我建议下载一个软件 Watt Toolkit 它是一个开源跨…

用大模型生成带文字的海报

本文代码讲整合在&#xff1a; GitHub - liangwq/Chatglm_lora_multi-gpu: chatglm多gpu用deepspeed和 这篇文章介绍如何利用VLMdiffusion模型来搭建一条文本生成海报的链路。搭建这条链路有两个应用&#xff1a;1.实际的业务中需要批量生产文字图海报可以用&#xff0c;2.可以…

Progress Kemp LoadMaster 远程命令执行漏洞复现(CVE-2024-1212)

0x01 产品简介 Progress Kemp LoadMaster是一款负载均衡和应用交付控制器,由Progress Software Corporation(前身为Kemp Technologies)开发和提供。该产品旨在提供高可用性、可靠性和性能优化的应用交付解决方案,帮助组织管理和优化其应用程序交付流量。 0x02 漏洞概述 …

短信测压APP(新增Python跑接口)

新增Python跑接口测压&#xff0c;手机电脑都可跑

Python 深度学习(二)

原文&#xff1a;zh.annas-archive.org/md5/98cfb0b9095f1cf64732abfaa40d7b3a 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第五章&#xff1a;图像识别 视觉可以说是人类最重要的感官之一。我们依赖视觉来识别食物&#xff0c;逃离危险&#xff0c;认出朋友和家人…

C++笔试练习笔记 【2】: 数字统计 BC153 两个数组的交集 NC313 点击消除 AB5

文章目录 数字统计分析题目代码部分 两个数组的交集题目分析代码部分 点击消除题目解析代码部分 数字统计 分析题目 这个题涉及到两个知识点&#xff0c;就是枚举和数字的拆分 那么我的思路是进行遍历&#xff0c;拆分数字判断二的个数&#xff0c;枚举进行计数 那么数字的拆分…

Python中的类(Class)详解——新手指南

在Python编程中&#xff0c;类&#xff08;Class&#xff09;是一个非常重要的概念&#xff0c;它允许程序员创建自己的对象类型。这些对象类型可以包含数据&#xff08;称为属性&#xff09;和函数&#xff08;称为方法&#xff09;&#xff0c;它们定义了这些对象的行为。本文…