老一辈的程序员应该都有印象,以前大家说的前端更多就是静态页面的布局和页面交互的实现,用到的技术主要就是:DIV+CSS、JavaScript、Ajax。
那时候的“前后端分离”也不是完全的分离!前端做好页面后是要交给后端开发人员进行整合的,更多的是种“模板”思想,前端做的只是“模板”,而模板里的数据填充还是要靠后端来处理。
而当下的“前后端分离”较之前要彻底一些!现在的前端不是传统的前端了,也涉及以前后端的一些技术,比如大家也可以把PHP划分到前端领域,用PHP来实现数据的渲染。
对于大型网站架构,现在一般是这样的:
PHP/NodeJS渲染页面>Vue调用数据>JavaAPI>数据库
这种架构模式的优点主要有以下:
实现了前后端的完全分离,前端各类终端(Web、H5、APP、TV等)的页面风格展示方式不同,但不影响后端API的统一化;
术有专攻,便于控制;
并行开发,提升了开发效率。
以上就是偶的见解,如果其它网友有其它看法,可以在下方评论区留言交流哦~