尝试写了些vue
的domo,看到同事们都推荐使用vue
说什么渲染比较方便,页面比较整洁,一直没明白它带了的究竟好处是什么?为什么要用vue呢
用了能少写几行代码?
能缓存javascript
?
能节约内存开销?
高内聚低耦合?
受邀前来
本人没有真正用过vue,只不过了解一些,个人感觉和angular很想,更轻量化一些,双向的数据绑定,也可以封装一些指令,学习成本比较低,方便开发者快速搭建项目,略去了繁冗的dom操作以及一些逻辑
至于说表单验证也就是框架层面进行了封装,给开发者带来便利,用什么框架看项目需求,看对于你来说方不方便,对于这种SPA应用对SEO不太友好。
至于js缓存来说所有的框架都有这个问题,js在服务端缓存,把js打上hash更新即可
节省内存开销,这个要看你平时的编码习惯,比如一些废弃元素置为null,定时器,闭包等等,还有就涉及到渲染机制,我觉得vue的渲染机制和大部分框架还是差不多的,不过react在这方面做得很好,性能高,你可以去了解一下。
至于高内聚低耦合,这要看你在项目初始对model层和view层的构建是否合理,组件化开发,把view高强度解耦,前后端分离,就可以了,这需要你不断探索,一两句话难以说得清楚
框架好不好,有点怎样缺点如何需要你不断地在用的过程中发现的,所以不用顾虑太多
希望对你有些帮助