为了账号安全,请及时绑定邮箱和手机立即绑定

关于前后端协作

关于前后端协作

不负相思意 2018-11-08 18:22:04
1.前后端协作主要一般分两种,一种就是后端写接口,前端用artTemplate或者vue.js负责渲染数据,前后端分离;2.另外一种就是项目采用的是后端的模板引擎,譬如php的smarty或者java的freemarker,如果这种做前后端分离的话后端负责写文档和做功能,前端就需要学习后端模板引擎的用法,以及在动态环境上做修改。3.主要是针对第二种,之前一直都是后端负责套页面,就会出现不时前端给过来的页面老有问题,结果还是需要前端在套好的页面上改,前后端联调成本比较高4.现在让前端套后端的模板引擎会不会比较麻烦,想问一下你们公司的前后端协作是怎样的?或者比较好的协作方式
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

第一種是實現MVVM模式,即前後分離,前端不需要掌握後台的框架或者後台方式去實現對頁面渲染,好處可以讓後端代碼完全分離開頁面中,便於維護。而且後台的api接口可以用與更多平台,不需要二次開發。壞處,假如頁面是主頁,那樣需要大量api去獲取數據,渲染。但MVC架構的就方便很多
第二種實現Mvc,後台負責套邏輯,前端負責渲染頁面,但前端必須對MVC後台開發中模板有所了解,個人認為這樣其實方便了後台,苦逼了前端的方式。
第三就解釋。
其實還有一種是前端兼後台的工作,當然這是適用項目不大的方面。如NODE.JS
其實主要看你公司前後端搭配和項目來決定。例如像我們這邊後台多得一B,前端少得一B的公司,可能會用MVC架構,前端渲染由後台去處理。當然,你前端人多,肯定是MVVM模式比較適合。當然這只是表面問題

查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信