大前端 - web
所有前段的一个统称:
web网页
手机app
android
ios
...
小程序
手表类的产品
最接近用户的UI层
软件架构:
C/S
Client客户端/Server服务器
QQ/WeChat
优点:
体验好,用户界面非常好看,操作也是非常丰富的
安全性比较高
只有一层交互,响应速度快
缺点:
需要下载
需要更新
开发 维护成本是比较高的
QQ:client端 win/mac/android/ios/华为/塞班/微软
王者荣耀
滴滴
B/S
Browser浏览器/Server服务器架构
通过浏览器来访问,数据、运算都由远程服务器提供
优点:
无需安装客户端,有一个浏览器 足够,不需要用户手动更新
直接放在广域网上,任何人都可以访问
缺点:
1. 在不同的浏览器上,表现不太一样 IE
2. 想要达到c/s架构软件的表现是很难的
3. 安全性
4. http/https协议
http:超文本传输协议的缩写,采用的是请求/响应模型
请求:请求头、url、协议、参数
响应:响应状态码 响应内容 ...
html
https
http+ssl http的安全版本
url
统一资源的定位符 门牌号
https://baidu.com
http://218.4.196.178:8899/sms/#/dashboard
协议://ip:port/资源路径
域名:80(可以省略port)
主流的软件开发方式
前后端分离开发
前端人员:html/css/js/jquery/vue/小程序...
数据
前段人员:后端技术NodeJS
后端人员:java、python、c、连接数据库,运算
软件开发流程-毕业设计
1. 初始阶段
主要完成需求分析,进行市场调研,分析项目的可行性
电商平台:淘宝 阿里 、、、
跑腿平台:美团
打车平台:
2. 原型设计阶段
将需求转化成原型设计,审核。考虑是否进行下一步
3. 开发阶段
对系统进行设计 UI设计 系统框架设计 数据库设计
程序员开始编码
测试
4. 交付维护
产品软件部署
验收
上线
后期维护、修改bug、更新、迭代
Axure
第一阶段:页面重构
工具的使用:Axure
原型:是一个产品或数据系统的一个基本实用的模型
原型功能:包括UI,包括功能(交互)等
Axure RP9
使用者:产品经理,交互设计师、UI设计师、架构师,程序员
axure 软件可以将原型文件.rp生成成为 html或者图片以供演示。
还可以作出很多交互效果,直接通过拖拽组件生成页面
软件效果很好,能够很快的模拟出高保真的页面原型
支持中文汉化
原型中需要重复使用的模块,我们要把它转换为母版