大前端 Web
所有前端的一个统称:web网页、手机app、Android、iOS....小程序,最接近用户的UI层
软件架构:
C/S 架构: client客户端/server服务器 如:QQ、WeChat
优点: 体验好,操作丰富,界面好看
安全性好,只有一层交互,响应速度快
缺点:需要更新、下载
开发,维护成本比较高
B/S 架构:Browser浏览器/server服务器架构
通过浏览器访问,数据、运算都由远程服务器提供
优点: 无需安装客户端,有一个浏览器足够,无需用户手动更新
直接放在广域网上,任何人都可以访问
缺点:1.不同的浏览器上,表现不一样
2.想要达到c/s架构是很难的
3.安全性
http/https 协议:
http (超文本传输协议的缩写),采用的是请求/响应模型
请求:请求头、url、协议、参数
响应:响应状态码、响应内容... html
https http+ssl http的安全版本
url 统一资源的定位符 (门牌号)
https://baidu.com
http://218.4.196.178:8899/sms/#/dashboard
协议://ip:port/资源路径 IP(域名) port(端口)
域名:80(可以隐藏)
主流的软件开发方式:
前后端分离开发:
前端人员:html/css/js/jquery/vue/小程序...
数据
前段人员:后端技术NodeJS
后端人员:java、python、c、连接数据库,运算
学习流程
Axure/html/css/云服务器(linux)/javascript/jQuery//html5/ES6/vue(企业级开发框架)/混合式app开发/小程序/NodeJS