当前位置:首页 > 经验 >

vue在国外火不起来(vue被淘汰了没有)

来源:原点资讯(www.yd166.com)时间:2022-11-07 06:36:55作者:YD166手机阅读>>

vue在国外火不起来,vue被淘汰了没有(1)

框架是什么?为什么要有框架?在众多的框架之中,Vue独具魅力之处在哪里呢?其背后的核心思想是什么?Vue究竟火到什么程度?最近发布的Vue2.0又做了哪些改进呢?Vue和Weex又是怎样的一种合作?

本文根据尤雨溪在2016 QCon 全球软件开发大会(上海)上的讲演整理而成。

Tips:今天文章头图来自于两位迷妹的坚持,有颜有才,这样的程序员请再来一打!

作者简介

尤雨溪,Vue Technology LLC 创始人, Vue.js作者,设计师,开发者,开源爱好者,前端框架 Vue.js 的作者。

曾就职于 Google Creative Lab,参与多个实验项目的界面原型研发,后加入 Meteor,参与 Meteor 框架本身的维护和 Meteor Galaxy 平台的交互设计与前端开发。现全职投入 Vue.js 的开发与维护,立志将 Vue.js 打造成与 Angular/React 平起平坐的世界顶级框架。

为什么要有框架

1、框架的存在是为了帮助我们应对复杂度

前端框架特别多,那么为什么要有框架呢?我个人的看法是,框架的存在是为了帮助我们应对复杂度。当我们需要解决一些前端上工程问题的时候,这些问题会有不同的复杂度。

如果你用太简陋的工具应对非常复杂的需求,就会极大地影响你的生产力。所以,框架本身是帮我们把一些重复的并且已经受过验证的模式,抽象到一个已经帮你设计好的API封装当中,帮助我们去应对这些复杂的问题。

2、框架自身也有复杂度

但是,框架本身也会带来复杂度。相信大家在调研各种框架或学习各种框架时,会遇到学习曲线问题——有些框架会让人一时不知如何上手。这里就抽象出一个问题,就是要做的应用的复杂度与所使用的框架的复杂度的对比。 进一步说,是所要解决的问题的内在复杂度,与所使用的工具的复杂度进行对比。

vue在国外火不起来,vue被淘汰了没有(2)

3、工具复杂度是为了处理内在复杂度所做的投资

工具的复杂度是可以理解为是我们为了处理问题内在复杂度所做的投资。为什么叫投资?那是因为如果投的太少,就起不到规模的效应,不会有合理的回报。这就像创业公司拿风投,投多少是很重要的问题。如果要解决的问题本身是非常复杂的,那么你用一个过于简陋的工具应付它,就会遇到工具太弱而使得生产力受影响的问题。

4、Pick the right tool for the job

“Pick the right tool for the job”——在国外,跟开发者讨论一些框架选型问题时,大家都会说这句话——一切都要看场景。因为,前端开发原生开发或者桌面开发模式相比,有自己的独特之处,它跟其实并不那么固定。在Web上面,应用可以有非常多的形态,不同形态的Web应用可能有完全不同程度的复杂度。这也是为什么我要谈工具复杂度和所要做的应用复杂度的问题。

5、怎么看前端框架的复杂度

目前的前端开发已经越来越工程化,而我们需要解决的实际问题也是不同的。如下图所示,我们可能在任何情况下都需要声明式的渲染功能,并希望尽可能避免手动操作,或者说是可变的命令式操作,希望尽可能地让DOM的更新操作是自动的,状态变化的时候它就应该自动更新到正确的状态;

我们需要组件系统,将一个大型的界面切分成一个一个更小的可控单元;客户端路由——这是针对单页应用而言,不做就不需要,如果需要做单页应用,那么就需要有一个URL对应到一个应用的状态,就需要有路由解决方案;

大规模的状态管理——当应用简单的时候,可能一个很基础的状态和界面映射可以解决问题,但是当应用变得很大,涉及多人协作的时候,就会涉及多个组件之间的共享、多个组件需要去改动同一份状态,以及如何使得这样大规模应用依然能够高效运行,这就涉及大规模状态管理的问题,当然也涉及到可维护性,还有构建工具。

vue在国外火不起来,vue被淘汰了没有(3)

主流框架分析

我们看一下现有的一些主流框架从少到多所解决的问题。这个多少并不是来评价框架的好坏,而是从设计的角度出发看它涵盖多少内容。

vue在国外火不起来,vue被淘汰了没有(4)

栏目热文

现在用vue的多不多(学vue之前要学什么)

现在用vue的多不多(学vue之前要学什么)

几次告别,来得有点快。文 | 陈梅希 星晖 弋瞳编 | 园长最近1个多月,“告别”我们的互联网产品有点多。2022年7月...

2022-11-07 06:29:41查看全文 >>

vue会被淘汰么(vue被淘汰了没有)

vue会被淘汰么(vue被淘汰了没有)

2021 新年伊始,牛气冲天,作为年终总结,我们来对最流行的20款JS框架进行性能对比。评测方法:选出 20 个最受欢迎...

2022-11-07 06:33:01查看全文 >>

vue哪些大公司在用(目前使用vue的大企业)

vue哪些大公司在用(目前使用vue的大企业)

【观察者网TMT10月17日消息】10月17日,北京极客邦科技 2017 新品在 QCon 全球软件开发大会上发布。发布...

2022-11-07 06:14:31查看全文 >>

为什么老外不愿意用vue(vue适合做什么项目)

为什么老外不愿意用vue(vue适合做什么项目)

一、状态共享随着组件的细化,就会遇到多组件状态共享的情况, Vuex当然可以解决这类问题,不过就像 Vuex官方文档所说...

2022-11-07 06:18:03查看全文 >>

vue会到什么程度比较好(vue 有什么缺点)

vue会到什么程度比较好(vue 有什么缺点)

前端框架的受欢迎程度每年都在增长, 如今,在较大型或者中型的项目,基本都需要使用框架来进行开发。 前几年,由谷歌发布的A...

2022-11-07 06:06:44查看全文 >>

国内用vue的公司(国内用vue.js的公司)

国内用vue的公司(国内用vue.js的公司)

记者 | 程璐编辑 | 6月30日晚,用户曾过千万的短视频平台VUE Vlog通过微信公号宣布将停止运营,目前已于各大应...

2022-11-07 05:54:51查看全文 >>

ktv包间服务细节及流程(ktv500小费能带出去吗)

ktv包间服务细节及流程(ktv500小费能带出去吗)

清包的定义与目的✨ 清包定义:清理客离包厢的过程✨ 清包目的:1.维护良好包厢环境2.为下批消费者营造良好环境内容大纲一...

2022-11-07 05:58:18查看全文 >>

ktv一般提供哪些服务(ktv服务流程与标准)

ktv一般提供哪些服务(ktv服务流程与标准)

每天耕耘最有趣、最实用的心理学近日,浙江嘉兴桐乡市公安局在日常工作中发现,一KTV包厢内,存在淫秽色情表演。取证调查后,...

2022-11-07 06:36:46查看全文 >>

ktv服务价格表(ktv包间收费价格表)

ktv服务价格表(ktv包间收费价格表)

当你焦虑或者压力很大的时候,你会用什么方法让自己获得短暂的放松?随着大家逐渐变得富裕起来,慢慢地有了很多的“释压方法”,...

2022-11-07 06:33:11查看全文 >>

ktv服务标准一览表(ktv服务标准图)

ktv服务标准一览表(ktv服务标准图)

引言KTV,一直以来都是很多小年轻喜闻乐见的娱乐场所之一,人们能够通过群体性的唱歌活动,降低自己身体上的劳累和精神上的压...

2022-11-07 05:56:30查看全文 >>

文档排行