前后端分离的项目,如何管理页面的展现?配置数据应该存放在哪端?
一个前后端分离的项目,前端使用至少2种方式:web端和移动端。前端通过调用后端的 api 来访问服务。
假设现在有2个需求:
1. 允许用户修改前端的布局,比如本来菜单在顶部,用户可以移动到底部。
2. 允许用户对菜单的顺序进行调整。
用户调整后,换一个新浏览器或重新安装 APP ,只要通过登陆账户,那就能恢复之前的设定。
我的疑问:
1.不同前端的布局是否应该尽量保证统一?但是统一的前端意味着会失去一些为某些设备特有的设定,比如 iwatch 和 ipad 上对于同一款 app ,大家是怎么考虑的?
2.这些菜单的顺序、页面布局的配置应该放在后端吗?如果放在后端,岂不是后端依赖前端了?