vue是一个渐进式的框架,我是这么理解的

vue是一个渐进式的框架,我是这么理解的


 

时间:2017-10-26 10:37 来源:未知  做者:admin
每一个框架都不可避免会有本身的一些特色,从而会对使用者有必定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。 使用vue,你 能够在原有
每一个框架都不可避免会有本身的一些特色,从而会对使用者有必定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。
使用vue,你能够在原有大系统的上面,把一两个组件改用它实现,当jQuery用;也能够整个用它全家桶开发,当Angular用;
还能够用它的视图,搭配你本身设计的整个下层用。你能够在底层数据逻辑的地方用OO和设计模式的那套理念。
也能够函数式,均可以。

它只是个轻量视图而已,只作了本身该作的事,没有作不应作的事,仅此而已。
 
你没必要一开始就用Vue全部的全家桶,根据场景,官方提供了方便的框架供你使用。

举个栗子:

场景1:
若是你的技术团队技术选型比较保守,没有新技术的使用场景,好比让你去维护一个管理后台。管理后台,平常就是提交各类表单了,这部分现有的方案,好比form表单提交或者jquery收集信息ajax提交。这时候你能够把vue 当成一个js库来使用,就用来收集form表单,和表单验证。html

场景2:
在场景1中,你尝到了甜头。心中暗爽,还能够这么玩嘞。独乐乐不如众乐乐和你们分享以后,团队开始接受使用vue,小规模推广起来。打怪升级该遇小boss啦,领导说,小伙后台作的愈来愈有效率了,来承担些常规业务开发,来正规军编制和其余小伙伴一块儿作新闻列表和新闻详情页吧。
在这个项目中,你跟大胆一点把 整个页面的dom 用Vue 来管理,你发现jquery 没什么用了,列表用v-for来循环,把评论抽成小组件了。 评论交互比较复杂,可是你的关注点把原来jquery dom操做变成了关注数据的变化,用数据驱动DOM的变化。前端

场景3:
经历了场景1 场景2,愈来愈受你们信赖,领导又找你了。你看新闻项目你作的不错,移动站也得重构了,你作个移动端m站吧,正好微信和App分享出去用到。这时候,你须要在作移动端webapp了。 因而你由去了解 webpack vue-router,你发现前端 能够控制路由了。webpack,能够用于前端开发的工程构建。vue

场景4:
场景3以后你在技术团队大放异彩,公司愈来愈器重你。年底领导又来找你了,小伙砸,想不想拿年终奖啊,想的话给我作个新闻直播间吧。需求特别简单:就是滚动播报新闻,用户实时参与评论。有了场景3和以前的经验,发现稍微有点力不从心了,你和后端的接口沟通上愈来愈频繁,新闻直播间须要大量的数据在组件中共享数据,后来你发现了,vuex 处理数据在组件之间的流动驾轻就熟。jquery

场景5:
年终奖,拿到手了,过年回来升职加薪。带了20人的前端团队,你的精力开始在配合公司其余部门作用户数据增加了。发现场景2中你犯了个错误,虽然整个页面用Vue 管理 开发起来很方便,可是页面白屏时间长,并且相似这样的底层页对seo都很差。开始考虑使用 vue2.0的SSR。为了保障团队高质量的输出,你开始研究如何给 vm写单测...webpack

场景1-5 从最初的只因多看你一眼而用了前端js库,一直到最后的大型项目解决方案。git


(责任编辑:admin)
相关文章
相关标签/搜索