同意楼主的大部分观点,
前后端分离是软件业发展的必然趋势和结果,分离的前端的代码可以不做修改的同时在 PC 和 App 上运行,对于节省产品开发成本有极大优势。
但是前端已经发展到过于炫技,已经忘记了追求最小成本去实现业务需求或者业务变更的初衷。
另外前端和后端分别由不同的人去开发,错误定位困难,无论接口,调试都会引起互相推诿的情况,会极大增加研发成本和周期。
15 年初次接触完全的前后端分离开发模式,我一直在想怎么去掉这些缺点,保留这些优点。逐渐有了一些实现的想法,
http://cnautosoft.com 这个产品希望能帮你解决这些疑问,让前端美工和业务开发分离,一个人负责从前端到后端的所有实现。