业务逻辑 页面控制渲染 都是 NODE.JS 做的 后端 PYTHON 之流的只是控制一下 MODEL ?
那后端不是只操作数据库了
1
cuzfinal 2018-02-09 15:10:14 +08:00
不是
|
2
liuzelei 2018-02-09 15:13:01 +08:00
不是
|
3
whypool 2018-02-09 15:15:47 +08:00
不是
|
4
ai277014717 2018-02-09 15:36:32 +08:00
你说的是前段提供可配置的 sdk,UI 有中间层( nodejs )配置,实际上就是全部由热更新去做,工作量加倍。也不是不可以。
mvvm 是针对前段的框架。里面的 m 是前段本地存储的 model。前端交互太多的话 view 或 controller 会特别臃肿,vm 层就是专门来处理 view 和 model 的“响应式“交互的。因为写起来特别麻烦,就有了响应式的框架。RxSwift,RxJAVA,RAC 之类的。 |
5
jakeyfly OP @ai277014717 大佬 我看网上搜的 vue+django 以我粗浅的认识 里面写的内容好像是把 VIEWS 搬到前端去了 然后要啥数据向后端申请 后端就是操作一下 MODEL 传数据 是不是我那里搞错了。我原先想的是 前端框架也就是接收后端处理好的数据,比如 VUE 代替 JQUERY 这样的东西,最终搞的还是页面渲染与控制的事,业务逻辑还是在后端处理。但是最近看的东西好像不是这样,按 DJANGO 的方式理解的话 等 于把 V T 搬到了前端 VUE 写,只留 MODEL 给 PYTHON 控制了
|
7
ai277014717 2018-02-09 15:51:25 +08:00
@jakeyfly 后端是要处理一些数据的。中间层同样是要处理数据的。处理的目的只是让前端逻辑变简单。也就是 MVC。前端只负责展示。这只对简单的页面有效果。对于重单页的应用比如 WebApp,响应式交互。前端就不只是展示就够了。对于这样的项目才更适合 MVVM。
|
8
jakeyfly OP @ai277014717 学的不够 有点不明白 什么样的数据是在后端处理 什么样的数据是在中间层由 NODE.JS 处理 大佬有空能讲讲概念不 正在往这个方向补知识
|
9
jakeyfly OP @ai277014717 我想了一下 像 WEBAPP 那样 都是在一个页面是操作的 才需要用到 MVVM 是吧 响应式交互层面就需要前端来写了
|
10
ai277014717 2018-02-10 10:50:08 +08:00
@jakeyfly 我也不清楚我们部门后端都干什么,我猜也就是对接数据之类的。中间层只需关心业务。项目规模不够大的时候两个写在一起也没什么问题。不只是 webapp。复杂的单页 web 一样可以用 mvvm。页面跳来跳去的一般 view 用来展示就够了,刷新时再从 controller 拿新的数据。
|