vuejs有哪些使用场景?

vuejs有哪些具体使用场景?能不能截图说明一下?文字说也行。

阅读 46.1k
4 个回答

想了很多 干脆放出来得了。 手机访问 http://pc.uhouzz.com/ 还没有正式上线,测试环境。debug尾声
vue-router + webpack 实践。

写点感受:

  1. 爽啊,你看到的项目是4个人两周开放完的。开发效率高

  2. 学习成本低。对上两个姑娘,没用过web框架。其实两个男生也没用过,一周边开发边上手。相互review代码。一个项目vue就玩转起来。到第二个项目,就开始自己写 公用组建了。

  3. 改变了传统Dom操作思维,一切行动以数据模型为基准,盯住data。思路很清晰也很容易维护。

  4. 1.0出了更适合web框架了。个人感觉怎么用随你。我最初的时候,就当个库来用,一个页面一个 Vue实例或者多个。

其实想讲的特别多,但是提笔不知道如何说起了。如果有什么实践上的问题可以倾力相助。相互交流学习。

难道不是MVVM模式吗?

官方简介

http://vuejs.org/guide/overview.html

优缺点

优点

体积小。接口灵活。侵入性好,可用于页面的一部分,而不是整个页面。扩展性好。源码规范简洁。代码较为活跃,作者是中国人,可在官方论坛中文提问。github9000+。基于组件化的开发。

缺点

社区不大,如果有问题可以读源码。功能仅限于view层,Ajax等功能需要额外的库。对开发人员要求较高。开发的话,需要webpack,不然很难用,最好配合es6。

和其他框架比

官方说明

http://vuejs.org/guide/comparison.html

和angularjs比

这里是说angularjs1。不是一个量级,vuejs是库,angularjs是框架。也就是说angularjs能提供比vuejs多得多的功能,所以体积自然也不是一个量级。因为是作者借鉴了angularjs,所以说有一些angularjs的影子,如指令。在正确了使用的情况下(track-by),性能高于angularjs(机制不同)。指令系统比angularjs好用很多,可直接调用jquery的现成组件,也就是直接的使用jquery的插件生态(变相的组件丰富)。

和react比

es6的支持度没有react高,class的应用什么的。没有react受关注,毕竟是脸书推出的,人力资源不是一个量级,全球影响高(高到拨头重脚轻人从东边刮到了西边)。没react周边丰富。但我感觉这更是react和vuejs思想的不同。

个人感觉

应用的场景

  • 对浏览器兼容要求不高,vuejs是到IE9

  • 对MVVM有一定的经验

  • 加载速度要求高

  • 对性能要求比较高

  • 需要组件化开发

  • 喜欢对原生js对象操作

  • SPA

用了vuejs的项目

https://github.com/vuejs/vue/wiki/Projects-Using-Vue.js

跟angular一样都是mvvc开发框架
但是vue更适合手机端的WEB开发。
是声明式开发,性能高于angular,体积小很多
用的人少,网上的资料也不多。
出了问题的解决成本高。

我也是最近才关注上 vuejs 的,性能好轻巧,更适合移动端,实际上都不能算一个框架。
它更像 ReactJS 解决的是 V 那一层的事情,MVVM 的角度来看,解决的是 VM 的事情。。
但是资料偏少,没用过坑不清楚,但是有 AngularJS 开发经验的还是可以尝试下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题
宣传栏