前端和后端分离,主要是要把前端和后端进行解耦;
前端做成一个项目,从一个前后端项目里剥离出来,用html+css+js+ajax;
后端提供服务,可以是任何的服务器端语言,比如java、php、.NET;
将来前端可以重写,可以兼容移动端、更换js框架,更新样式和布局等;将来后端也可以重写,更换服务器开发语言,比如从java换成nodejs等等;
维护性和扩展性都可以更好。