关于现在流地的 MVVM 框架 是不是这样理解的

2018-02-09 14:02:31 +08:00
 jakeyfly

业务逻辑 页面控制渲染 都是 NODE.JS 做的 后端 PYTHON 之流的只是控制一下 MODEL ?

那后端不是只操作数据库了

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/429743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX