一般制作一个app或者小程序
公司的项目分配:
1.产品设计师:工作上具体页面的布局,排版,以及一些页面的逻辑关系(我们没有,分配给前端)
2.ui设计师:从事对软件的人机交互、操作逻辑、界面美观的整体设计工作的人,相当于页面设计(我们没有)
ui不需要敲代码,一般用ps软件之类的
ui就是提供图片素材给前端开发人员,前端开发人员在用代码渲染展示出去
3.前端负责人:负责网页的制作
4.后端负责人:负责团队的方案设计和系统的审评。
介绍:你看到的网页是由前端写的,那网页上有显示的一些数据,它是从后端获取的,那其实前端做的工作,就是把后端的数据获取到,然后进行一个渲染,然后展示给用户看。那后端的数据又是来源于数据库,也就是后端我们的代码,我们要连接数据库,从数据库获取出来,而这个连接就需要使用api接口。那这一整套流程的话,我们要部署在机器上,因为刚才我说的这个前端后端,还有这个数据库,它是更偏更偏向于上层的,就是说,你要部署这整套流程,你必须要放在一个机器上,或者一个服务器上,让这个前端还有后端的这个代码跑起来。
框架的概念
框架主要是为了提升我们开发人员开发效率的一种技术,和盖房子一样,原本没有框架的时候,你要自己去搭骨架钢筋,还要自己设计这个房子的骨架自己去搭箭骨架,很麻烦,引入框架后,你只要照着框架的指引去放转头水泥玻璃窗户瓦片屋顶,省去很多时间。
用框架写小程序,是因为我这套代码,比如说我现在想要在小程序上运行,但我后面可能要转成一个H5,在网页上运行,有可能我还要转到支付宝上,在支付宝运行,那这就是这个框架的最大,也就是最根本的目的。选用什么框架,其实就是根据业务来选定。
对于我们而言如果我们用js,css,html来制作好这个小程序,没有框架,要把小程序发布到他们的平台,vx是不认的,只能按照他们的规范来写。有了框架,框架会把你的代码翻译成vx认的语言。
介绍一下我们选择的框架:
Uniapp前端框架
Springboot是后端框架
uniapp框架的由来:VUE框架出现后,由于它只能制作一般的单页应用,不能在小程序或者是APP上使用,就有人在基于VUE框架再次进行了封装于是有了uniapp框架,所有他们公用一套语法,叫VUE语法。它能编译到各个小程序的平台,比如说淘宝小程序、京东小程序、微信小程序,还有APP,它一套代码就可以编译到多个平台,俗称跨平台。换句话说,uniapp框架是对vue框架的进一步封装 主要用来开发小程序,app的,有框架你不需要关注0到1的过程, 精力集中在业务。
总结:springoot或者uniapp等框架我们是看不见的,内部由代码搭建而成,没有属性。我们在他们的官网下载好框架后,使用他们各自的语法在框架里面写内容,赋予它各自属性。前端和后端的业务代码写完,打包发布到服务器上,那他就是小程序或者软件,也就是你看到的淘宝、微信、qq等等软件。
微信小程序技术选型:(插件只是为了帮助我们高效敲代码,可有可无)
- 用uni-app软件,下载uniapp框架(安装vx小程序插件),使用vue语法映射到小程序上,需要熟悉vx小程序。但是其实vx是不认它的语法的,但uniapp会帮你把代码转换成微信认识的代码。(vue其实也是框架 有自己的语法)
2.安装vscode,下载uniapp框架,(安装vx小程序插件),使用vx原生语法,映射到小程序上。
3.用vx自己的开发工具,使用它的原生语法。语法和前端语法基础很类似。
注:本质上2、3一致,只是更换了开发工具,但用vx自己的开发工具会更好的监测数据,更方便一些,而且它有自己的框架。
不管我们用什么开发工具,最后小程序的发布还是需要用到vx的工具才能上传。
最终选择:方案三
网页制作:后台用VUE框架开发,制作流程与小程序类似。(后期项目更新)
用vx自带开发工具的原因:我们所说的vx小程序,其实从概念上来说的话,偏向于前端的语言。小程序会提供一套小程序独有的前端语言,有现成的一套框架。可以直接在他的框架里写它的原生代码。然后小程序它同样需要用到后端,后端的话一样我们可以用spring boot的框架,也就是后端可以用spring boot提供这个接口给他。后端的springboot框架,可以支持小程序也可以支持web。
预期结果:
最低版本:注册,用户一发布消息,用户二能看见,如果不需要后台管理人审核,那么就不需要制作后台这个网页,只需要小程序
中级:如果后台管理人员要审核信息内容,就必须再制作一个网页,简陋能看见数据就可以。
高级:美化,接收信息,发送联系方式。
...
项目优势:有小程序,有后台。