00:03
大家好,欢迎大家来到腾讯云开发者社区,腾讯云微拉团队共同打造的微达低代码平台,一人构建企业级应用实战训练营。第一章第二节我将为大家讲解VR平台的架构介绍,我是腾讯云VR团队产品经理崔胜平。首先微达低代码平台,它是由腾讯云自主研发的一个可视化的一个电网平台,这个平台因为它是由腾讯出的,所以它会跟腾讯内部的其他产品有很多的融合,比如说我们可能要跟企微做对接,我们可能跟腾讯会议做对接,我们跟腾讯地图这些,还有包括腾讯文档,我们可能比较常用的一些软件,我们是会有内置,跟他们做一些合作,或者说是直接对接上的,在传统开发上,我们做一个应用的整体流程时,我们需要。
01:06
设计一下业务逻辑,我们需要有业务架构的设计,还有前端、后端的这些设计。但是微搭低代码平台它是一个呃,分为2两部分做开发的,它的后台可以认为是通过云音开发的一种方式去承载的,而它的前台是通过低代码的方式去做承载的。那么微达低代码平台,它的后台是个什么样子的结果?我们有一种叫做server nice的一种方案去解决它的后台的服务器这一块的能力问题。它的中间键也就是类似于我们需要自己编码写的一些功能,如果说我们有一些自定义的能力需要通过编码形式实现的话,我们是提供一种叫云函数,这个云指的就是我们不需要在本地去搭服务写代码,我们只需要把我们的代码在语音上去写好,它会自动帮我们部署在我们的服务器上去做运行。
02:08
所以后台的运行是不需要我们人为去处理的,我们的语音开发它就会帮我们把整个服务器,整个后台架构全部都维护好,包括他也提供了像刚刚提到的云函数的一种方式,去对我们的额外功能做一些扩展。所以我们在用云开发的时候,只需要关心业务逻辑的一种设计就行,而这是底层云开发的一种功能,基于它,我们上面在创造出一个低代码平台,也就是我们的微拉的主体。我们也就只需要关心我们的页面设计和业务架构设计。这个时候像后端设计、前端设计。架构设计技术架构设计其实我们都是不需要关心的,我们只需要关心你的业务架构,也就是他更多只关心于业务上是怎么做,而不用关心你的代码实现。
03:07
我们微拉的整个。产品的结构也就是服务层,开发层,我们的服务层其实刚刚提到的通过size的一种方案去解决我们的后台的问题,它是免服务器,免运维的,因为我们是把服务器和运维的这一块儿都是通过云托管的方式放在了我们的这个嗯容器里边,对,所以我们是不需要去关心我们的服务器。够不够支撑我们的容量,我们的容器它需不需要扩容,我们的数据安全不安全,包括我们要用哪种语言去实现我们的后台,这些都是不用关心的。我们相当于做到一体化的封装,通过托管的方式全都放在我们的云上,我们需要用就行。所以在更多的情况下,我们只需要去关心应用开发层,应用开发层也就是所谓的前端页面的开发。
04:05
包括我们的数据源的设计,数据的设计其实就是库表的设计,所以我们更多还是像刚刚说的,我们只需要去聚焦于业务设计。而我们平台现在是提供了模板大概有七八十个,我们提供了很多高频可用的一些模板,包括我们提供了70多个通用的组件,在组件上面我们是会有特别多自定义的组件可以支持我们的业务开发,包括我们的组件也支持自定义本地开发,我们是提供那么一个入口出来,可以支持你去做本地组件开发,然后推到我们的云上。然后可以在我们的云上去使用我们自定义的组件,对,这相当于就是一个兜底方案,可以让我们去解决任何结构的页面。的一些自定义的位置,如果说在我们的业务比较沉淀深的情况下,我们有些组件它可能不是基础组件就能完成的,这个时候我们可以通过自定义的组件去实现。
05:11
那我们微拉最大的一个优势在于一码三端,我们在开发页面的时候,其实我们只需要面对一个编辑器,你只需要拖一份字段进来,你对接数据库也只用对接一份,而我们最终的页面,它会自动适配于三端,在这里我们看到的就是PC端和H5还有小程序这三端的页面。这3个页面他们是自动适配的,你不需要去额外的做关心,当然我们也支持你去对不同端的样式做分开的调整。而我们平台的业务价值是什么?像刚刚提到我们说微平台主要以云开发的方式去承接后台,那么我们为什么要这样去做,而不用我们自己设计一个后台项目?原因就是因为我们希望承接的是小团队。
06:01
的一种客户群体。他。希望他们用我们的平台可以去承接更大的项目,或者说就是他们自己想要做的项目。我们平台主要依托的对象是什么?前端开发者和后端开发者,还有业务人员。前端开发者在用我们平台的时候,他只需要去关心页面设计即可,而至于后台他不熟悉的部分,因为我们有云托管的方式,云开发的方式,它本身就直接去对接API就行了,即使有一些复杂逻辑,他需要去后端处理的话,他也可以通过写GS的方式,也就是所谓的no,可以通过这种方式去编写部分码,然后现一些杂的数据。而对于后端来说,他可能比较熟悉后端的语言,他比较知道数据库应该怎么操作,但是他不会前端页面的开发,这个时候我们提供了大量的组件,包括可视化的配置样式。它可以通过这些去。
07:05
搭建一个还不错的页面出来。而对于业务人员,他可能对于开发都不熟悉,但是这个时候。他只要学会怎么去对接API,它其实也是可以根据我们的VR平台去做一些报表数据看板类的一些应用。所以我们平台对于开发者的收益就是1:3的一个等等比。正常传统开发中,我们可能说一个应用的开发,你需要一个前端,一个后端,一个运维。但是你在我们平台上去做这件事儿的时候,你只需要某一个开发人员或者业务人员,其实都可以。我们相当于就是一个1:3的比例,可以优化掉你的这个整体开发流程。我们未来适用的场景是多少呢?因为我们有一码三端的功能,或者说一码三端,它并不是一定要有这三端,你可能只做一个小程序,你用我们平台其实就很合适,你只做H5,你用我们平台还是很合适。如果说你是QB的一些应用,比如CRMERP者的话,你其实拿我们平台也是能做出来的。
08:17
而且如果你有移动端的要求。其实你在我们平台通过PC端开发完了之后,移动端其实它自己已经生成了,你是可以直接用的。这其实也相当于是一种额外的能力。所以我们应用场景其实就比较广,像QC端、QB端、QE端其实我们都可以做。而且我们平台的样式定制的话,要求是支持的非常高,我们甚至支持你CSS直接编码去完成样式的自定义,对,所以我们对样式的要求是非常高的,我们可以认为是全编码能实现的样式,我们可能都会实现,都可以实现。
09:01
然后我们也内部对接了很多自己腾讯系的一些产品,比如说微呃,微信企业微信这些,所以我们可以根据这些去做数据的结合,我们可能会有很多场景都需要去对接一个I'M平台,去对接它里面的权限体系,像这些我们都能够比较好的快速的支持。最后就是我们的移动端,因为我们支持小程序和H5的一键生成,所以在你开发的时候,其实顺带的相当于移动端就已经出来了。所以我们就能够通过这个平台更快的去开发出三端的应用。最后,我们平台和AI有非常深的融合,我们现在也支持通过AI对话的方式去生成页面,这个页面可以是PC端,也可以是微信小程序,也可以是H5端。然后我们也提供了很多的智能题的方案,也可以接入AI助手去做知识库,也可以做智能问答,包括开发环节,你也是可以根据我们的AI助手去提问,确认这个开发流程是怎么用的,我们也支持你对接外部的AI网关,你可以跟外部的AI做一些联系。
10:21
最后,我们也支持软件化部署,我们现在对软件化的要求最低是8C16G的一台服务器,所以我们只需要有那么一台这种配置的服务器,你就可以把我们整个微达部署在你的服务器上,而且我们的微达部署是一键部署,一行命令就直接装好了,在这一方面上我们还是比较有优势的。这节课我们主要是分享了微平台的一些架构介绍。下节课我们将分享微搭的基础知识介绍,其中主要包含编辑器组件、数据模型、表达式以及其他的一些额外功能。
我来说两句