现在在做一个公司的项目,后端越写越觉得乱,有的页面需要ajax去取数据,有的页面不需要。写到最后发现action写的很乱,有的渲染页面,有的返回json。如果后端全部采用json响应,前端全部使用angularjs或者ember的话会不会有所改善?
1
lincanbin Dec 15, 2014 不考虑SEO可以这样做。
|
2
konakona Dec 15, 2014 看情况..如果确定样式不会改变,是比较推荐后端返回HTML以减轻JS效率和浏览器占用的。(参考知乎的鼠标放上去显示名片)
如果改变比较大或者返回的数据还要对页面上的其他元素进行连锁处理(如购物车)就最好是json。 不是说一个网站要全部都是json才叫统一,看需求的。 看似乱,但是数据风格统一、操作简单、命名统一、方便开发人员,这就是好的程序交互。 |
3
linac Dec 15, 2014
前后台分离,是很好管理的模式。
|
4
Harry Dec 15, 2014
以我们已有的实践来看,这样的维护成本很低。我们的做法是 mobile app, web端都直接调用统一API。mobile 和 web 用各自的方式处理自己的数据。
|