结构、表现、行为
结构:HTML用于描述页面的结构,就像人的骨架。
变现:CSS用于控制页面中的元素的样式,类似于身穿的衣服,美化页面。
行为:Javascript用于响应用户操作,可以让人动起来,活起来。
一、WEB应用历史
- 前端的起点——1994年
万维网是欧洲核子研究所创建的,发布xml、html、css、DOM等网页编写规范
- 从静态走向动态
-
静态
- 1、布局相同,内容不同的页面,需要重复写。
- 2、计算任务全部在服务器端实现,容易造成同步阻塞 动态
- 1、PHP实现了与数据库交互和动态页面模板引擎。
- 2、js实现了客户端的计算任务
二、前后端分离
1、为什么要前后端分离
2、怎样进行前后端分离
前端:负责View和Controller层。
后端:只负责Model层,业务处理/数据等。
如果前端掌握了Controller,前端工程师可以做统一资源定位符设计,可以根据场景决定在服务端同步渲染,还可以根据view层数据输出json数据,还可以根据表现层需求很容易的做动态网页服务,Comet的web应用框架,编程接口等,完全是需求决定使用方式。
3、基于NodeJS"全栈"式开发
要实现前后端分离,就需要一种web服务器来实现前后端的任务
优点: 合理的分层能让职责清晰、也方便协作,会大大提高开发效率。前端工作量虽然增加了一点,但有了nodejs后,有了联调、沟通环节,总体开发效率提升很多。
三、前端主流技术和内涵
四、前端工程化
1、什么是工程化?
Web业务日益复杂化和多元化
2、怎样进行前端工程化
五、学习前端的心态
1、如何应对新技术层出不穷的现状?
2、学习前端并没有那么简单,但也没有那么难,兴趣是最好的老师,不是吗?
注:在此非常感谢方师兄给的帮助,我才能有这么多资料,以及学习的动力