第2个回答 2021-03-09
概念上的区别:
前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。
多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便能够正常维护和运行。
开发难度:
前端开发虽然难度相对要低一些,但是前端开发的内容非常多且杂,而且前端技术的迭代速度也比较快,这也是前端开发人员从业压力比较大的一个重要原因。
相对于前端开发来说,后端开发的技术瓶颈往往更多一些,而且很多问题往往都集中在并发、安全等方面,这些系统级问题的解决往往需要耗费开发人员大量的精力。
知识结构
前端开发的学习门槛相对低一些,即使没有任何计算机基础知识,也是完全可以学习的,而且前端开发往往更容易上手,初学者会在短时间内建立起学习的自信心。
相对于前端开发来说,后端开发往往需要初学者具有一定的计算机基础,比如要从事大数据、人工智能相关方向,就需要具有一定的数学基础。本回答被网友采纳