求速解技巧
一直迷茫前后端的工作原理,以及中间技术的相互关联,求大家们能给宝贵的意见让我摆脱模糊
emmm,谈技术这个东西,那倒是有的聊了:
首先,要知道Web技术的基本发展历史,Web一开始并不分什么前端后端的,最初仅用一个全文本式的页面,有兴趣倒是可以搜搜第一个Web页面;
接着人们觉得仅展示文本没意思啊,看着,是不是可以有点格式啥的,于是呢就有了CSS;
人们觉着每个人看到的都一致,或者说想要一些点击之后的动作沙沙的,就有了JS;
有些数据需要有一定权限或者说其它的一些要求才能访问,逐渐的发展起来了所谓前后端不分离的时代,PHP\JSP\ASP等等等,这种以数据库、业务逻辑、视图关系造就的Web产业快速壮大;
而论及他们的关系,视图无非就是数据的呈现效果,数据库就仅仅只是存储数据,而在这一层之间隔离了一个业务处理的逻辑块。
这时候MVC架构就开始大显身手了,解耦式的Web服务让各网站应用开发起来得心应手。
这是终点?不,这只是一个新的起点,逐渐的,所谓的前后端分离模式提出后,前端后端才真的各自开始展示自己的风姿。
再到现如今的微前端等技术等技术的提出,Web技术发展迭代更是加快了步伐。
现在再来谈您想要了解的前后端工作原理:
一句话,前端和后端靠着http完成数据交互,而其它的就是各自的职责,前端做数据呈现的业务处理等,后端做认证和一些其它的操作,前后端的关联性逐渐降低。
以上均是个人有感,不一定正确,希望对您有所参考!