前端开发作为一个新兴的职业最近几年慢慢独立出来,有别于后端服务器开发,前端开发主要开发网页或者移动终端与用户的交互,包括UI,UE,即用户界面美工,用户界面交互等。
一个合格的前端界面包含符合用户审美,用户习惯的图形界面,还要包含满足需求的功能实现。
更进一步,如果你做的是大前端,还要考虑各种浏览器的兼容性,各种终端的适配,以保证在各种环境下不至于显示的混乱和功能的缺失。
使用不同的前端框架,技术上略用不同,但最基础的,都源于HTML,JAVAScript,CSS,对这些基本技术的精通,顺手拈来,是每一个致力于前端开发的必备技能。
对视图模型的理解有利于你开发出高效能,高复用代码或者组件。对MVVM,MVC等模型框架的实现原理的理解,有利于你从架构的高度考虑你的实现。
后端与前端的交互通常基于Http协议,前端通过AJax,axios等技术与服务器端put,get,post数据,数据一般使用json格式。
一个再简单的页面如果需要与后端服务器交换数据,都需要前后端协调定好接口,哪怕只是传输一个字符。而定义接口通常是在服务器端进行的。所以说前端的页面要和后端连起来,前后端开发者的交流沟通是少不了的,只是服务器端的开发主要偏重业务逻辑的封装实现,而前端的开发偏重于与用户的交互。
我是70后理工男韦工,对技术狂热追求和分享者。如果您喜欢我的文章和回答或对您有一点点帮助,我感到非常欣慰,请记得关注我哦~