关于MVVM,貌似需要服务端的编译才能给客户端的浏览器执行,这样前端(比如vue)+后端(比如php)都需要编译才能发送给浏览器,服务器端的效率比以前的纯js+php有所下降吧?
另外,mvvm中前端有路由,而有些php框架也带路由。。。。这是双路由了?
刚接触mvvm,愚昧之处请多指教
关于MVVM,貌似需要服务端的编译才能给客户端的浏览器执行,这样前端(比如vue)+后端(比如php)都需要编译才能发送给浏览器,服务器端的效率比以前的纯js+php有所下降吧?
另外,mvvm中前端有路由,而有些php框架也带路由。。。。这是双路由了?
刚接触mvvm,愚昧之处请多指教
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
普通的业务逻辑是不需要后端进行编译.只要正确按照
VUE
的语法糖抒写.框架内部的业务代码会执行相关的编译.渲染2.当然你也可以选择进行服务器端渲染(SSR) . 让爬虫更加好的抓取页面
3.关于路由.首先有两个说法 分别是
单页面
和多页面
. 普通的开发(常见PC端网页)都是通过后台(列如node的express)的路由模板.进行渲染视图.这就是多页面
。而单页面
就是不跟后台任何的业务逻辑做关联.说简单点的就是通过工具编译整合成js
代码,通过js
代码做所有的操作. 具体的实操逻辑大概如下 :A
页面转跳到B
页面.js
会根据你配置好的路由代码.清空A
页面主体的代码. 然后通过jsappend
B页面的代码.这过程框架会帮我们做了大量的操作. 大概就是这个理