各有利弊。最终取决于要看你的关注点。
1,技术实现上,二者的难度并没有很大差距。都有很成熟的解决方案和编程框架。前后端分离:前端的vue,react等。后端的spring boot,asp.netcore等。
2,运维管理上,前后端分离的职责更明确,长期维护更方便。不分离的话,后期维护相对困难。
3,开发人员的技能要求上。前后分离的人员要求更专业,各司其职。不分离的话,要求开发人员技能更全面。
除此之外,还有其他各个角度的考量。最终需要综合各方面做出取舍,立足自身条件,选择适合自己的就行。
各有利弊。最终取决于要看你的关注点。
1,技术实现上,二者的难度并没有很大差距。都有很成熟的解决方案和编程框架。前后端分离:前端的vue,react等。后端的spring boot,asp.netcore等。
2,运维管理上,前后端分离的职责更明确,长期维护更方便。不分离的话,后期维护相对困难。
3,开发人员的技能要求上。前后分离的人员要求更专业,各司其职。不分离的话,要求开发人员技能更全面。
除此之外,还有其他各个角度的考量。最终需要综合各方面做出取舍,立足自身条件,选择适合自己的就行。