前端是近几年才提出来的,前端开发简单来说就是:网站,移动web等页面开发。相比于传统网页制作得要求更多,不仅要精通HTML,CSS,JS等基本技能,还要熟悉服务器请求,熟悉一种服务器语言如:php等。现在大学基本上还没有开设一门专门针对前端开发的课程,不过有入门网页开发课程,属于软件专业!
前端技术包括JavaScript、ActionScript、CSS、xHTML等“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等等。这里提出交互设计及视觉设计概念,说明前端开发除了需要对写出的页面进行维护及对网站前端性能做出优化之外,还需要协助设计师,根据设计图的要求,完成相应的网页需求。
什么是前端:网站中不需登录就看得见的网页就叫前端,与之相对的是后端
让元素居中可以是浮动加边距;也可以是元素外加P标签属性text-align:center;也可以是固定定位或者相对定位等
li标签本身默认属性自带边距
一个网站从无到有,第一步是做平面设计,把网站的样子设计出来,配色、布局、排版、字体等等,这些可以从平面设计效果中体现。
而前端开发,简单的来讲过就是把平面效果图转换成网页。它的工作包括:切图,写样式,做鼠标效果和图片切换效果等。
后台提供数据,前端展示数据。目前的全栈前端高端框架可以取代原来的传统的php/java开发,webApp开发可以取代安卓和iOS开发。
15年的时候前后端的比例是3:7,目前前后端分离后的比例是前端占7分,后台3分。提供数据,写接口就可以了。这也就是目前全栈
前端的薪资为什么这么火的原因,所谓的全栈并不是你学习了前端的课程还有后台的课程,而应该是你把高端框架学会了,用angular,node,react,Vue去革命原来的传统后台开发。
前端开发工程师是目前紧缺的开发人才,从招聘网站了解,用人数量已经超过了Java和php开发人员数量