您现在的位置: 雷锋高手论坛 > 雷锋290777 >

前端圈小可爱 Vue 的自白:我年少成名却又屡陷

  我顺应性强,供给无妨碍的迁徙、简单无效的布局和可沉用的模板。更主要的是我有简单的进修曲线,对初学者敌对。只需你会 HTML 和 Java 就能够完成工做,不需要进修额外的学问,如许的话会给更多人享受手艺便当的机遇。

  我的整个成长过程更是一个不竭完美的过程。正在这期间,我的定位也发生了几回变化。一起头我的定位是,“Just a view layer library”。就是说,新近我没有由,没无形态办理,也没有的建立东西,只要一个库,放正在网页里就间接用,能够用来做视图层。

  其实我长处蛮多的,我易于利用,包含基于 HTML 的尺度模板,能够让你轻松地利用和点窜现有法式。无论是单页使用法式仍是复杂的 Web 界面,我都能够更滑润地集成更小的部件,而不会对整个系统发生任何影响。

  做者起首简要引见了 Vue.js;然后细致了其内部焦点手艺“变化侦测”,这里会率领大师从 0 到 1 实现一个简单的“变化侦测”系统;接着细致引见虚拟 DOM 手艺,此中包罗虚拟 DOM 的道理及其 patching 算法;紧接着细致会商了模板编译手艺,此中包罗模板解析器的实现道理、优化器的道理以及代码生成器的道理;最初细致引见了其全体架构以及供给给我们利用的各类 API 的内部道理,同时还引见了生命周期、错误处置、指令系统取模板过滤器等功能的道理。

  2014 年是值得铭刻的一年。那一年我完成了人生首秀。老爸把我发布正在国外的 Hacker News 网坐上,其时我被顶到了 Hacker News 的首页,并正在一周内拿到 615 个 GitHub 的 Star。我实是太棒了!老爸其时出格兴奋!

  同年 12 月,我的 0.6.0 版本发布了,我正式更名为 Vue.js,并把默认的指令前缀变成 v-。这代表着我——Vue.js ,正式问世啦!

  现在,每个月有跨越 115 万次 NPM 下载,Chrome 开辟者插件也有 17.4 万周活跃用户,这暗示每天都有 17.4 万人跟我熟悉并正在开辟中利用我。

  两年后,就正在祖国华诞这一天,我的 2.0 版本也发布了。这一次我的代号叫攻壳灵活队(Ghost in the Shell)。

  就是说你既能够只用最焦点的视图层衬着功能来快速开辟一些需求,也能够利用一整套全家桶来开辟大型使用。都说我很矫捷了,矫捷到能够顺应分歧的需求,所以你能够按照本人的需求来选择分歧的层级哦。

  2015 年他插手 360 奇舞团,现正在正在 360 事业部,次要担任 360 首页及二级页立异项目等亿级 PV 坐点的设想取优化。也是他鞭策了 Vue.js 成为部分内普遍利用的焦点手艺栈,研发相关开辟东西取手艺处理方案并使我成功落地。让更多人晓得了我。

  可能有人的处所就有江湖,本来大师利用本人心仪的框架是一件功德。可是不知何时起,我经常覆没正在“你用 Vue 仍是 Angular?”“我用 React,Vue 是垃圾”如许的辩论中。随便搜搜就有 10 几条如许的问题,实得是让我非常苦末路。只是想让大师利用起来更便利,没想到却老是陷入到这种彼此比力的混和中。我曾经厌倦了这种争端。我不想老爸为了这些烦末路。由于他要花更多的时间去提高我的机能。

  哎呀呀!这么多长处,夸得我本人都脸红了。不外话说我也是出缺点的,还不少,终究人无嘛!可是,爱我就请接管我的全数!

  到目前,我的最新版本是 2.6.10。我正在 GitHub 上获得的 Star 数也曾经跨越了 13 万,同时也超越了 React 正在 GitHub 上的 Star 数量。说到 React ,我仿佛看到你们脸上的暗笑,不要见人就问你为什么用 React 不消 Vue ?我才不会上你们的当。终究我这么优良。

  我轻盈活跃,人见人爱。2013 年,我出生正在 GitHub。正在这遍地豪杰的地盘上,我交友了良多好伴侣,也让我得以长成今天的容貌。

  正在我老爸创制我之后,我正在 GitHub 结识了良多好伴侣。他们为了让我愈加完满不竭地修复我。正在我的浩繁伴侣中,有一个我不得不说的人。他可谓最懂我的人。你可能每天都正在利用我,可是你有实正地领会过我吗?例如,把我的源码拿出来,从头至尾细心看一遍。这可谓是领会我的最佳方式。那么多人想逃求我,可你们有没有深切领会过我的喜怒哀乐,到头来还要说我高冷。哼!

  后来我老爸感觉无法把我加正在一些大型使用上,终究我老爸毕生都想我给开辟者带去便当。为了让我有脚够的矫捷性,可以或许顺应分歧大小的使用需求。

  我也非昔时的毛头小子了。正在我不竭强大之后,现正在曾经成功入从了几家公司。你们正在阿里巴巴、腾讯、百度、新浪、网易、饿了么、滴滴出行、360、美团、苏宁、58、哔哩哔哩和掘金(排名不分先后)等都能找到我的身影。我呢,就不逐个列举了。还有那 300 多位正在 GitHub 上为我和我的子项目提交过代码的贡献者们。请收下我大大的感激。

  早正在以前我爸爸就说过,正在所有框架里,Vue 可能取 React 最像。由于 Vue 的焦点构成只是数据绑定和组建,这和 React 差不多。并且 React 强大的社区孵化出的浩繁思维方式,也给 Vue 的开辟带来了。

  大师好,我叫 Vue,本年 6 岁,是一款渐进式的 Java 框架。这是我老爸,他是一位乐于分享、阳光帅气的法式员。我出格出格他!

  别的,他仍是 W3C 机能工做组,正在 Web 机能范畴也有着深切的研究。他有一个胡想就是用手艺改变世界。我想这同样也是大大都开辟者的胡想。所以呢,我们一路勤奋吧!

  原题目:前端圈小可爱 Vue 的自白:我年少成名,却又屡陷 React、Angular 混和

  我的这位好伴侣就分歧了。他对我的“变化侦测”洞若不雅火,虚拟 Dom 也玩得贼 6,模版编译手艺甚是,整个架构各类 API 的实现道理他都了然于胸。比来,他说想把和我交往的履历写成一本书。虽然这不是第一个为我写书的人了。可是我听到这个动静的时候仍是蛮欢快的。传闻李松峰教员、月影教员还给我的书写了序。(高兴.JPG)

  正在我还没出生之前,老爸还正在 Google 工做,是一个兢兢业业的小法式员。那会儿,他需要正在浏览器长进行大量原型设想,其时项目利用的是 Angular。完了,我仿佛又看到你们的暗笑了。我等会再来你们!(开打趣啦~)

  所谓渐进式框架,其实就是把框架分层。最焦点的部门是视图层衬着,然后往外是组件机制,正在这个根本上再插手由机制、形态办理,最外层是建立东西,就是下图这个样子啦!

  老爸起头慢慢给我插手一些的辅帮东西,好比由(Router)、形态办理方案(Vuex)和建立东西(vue-cli)等。即便插手这些东西,老爸一直维持着一个:“这个框架是渐进式的。”此时我的定位变成了,“The Progressive Framework ”。翻译成中文,就是渐进式框架。

  所以,你们不要再围不雅了。辩论哪个框架更牛这种工作本来就没成心义。我卑沉每一个框架,也不想给喜好我的人带去。所以但愿大师能把更多的时间放正在研究本人喜好的手艺上,不要健忘本人当初选择这些手艺的初志。

  本书从源码层面阐发 Vue.js,由 360 奇舞团团长月影和《Java高级法式设想》李松峰做序保举。

  呐!其时 Angular 为他供给了一些用数据绑定和数据驱动来处置 DOM 的方式,所以他本人不消碰 DOM。不外还有一些副感化就是建立代码的体例不自从,对于其时场景有点过沉。于是,老爸的脑子飞快扭转,想能不克不及从 Angular 里面提取很小的功能,目标是想做一个很是轻盈的库,便利工做中的利用。正在这种设法下,慢慢发生了我。

  Oh!说这么多忘了引见我的伴侣!他叫文,是一枚 95 后的资深前端工程师。没错,就是下面这位啦!跟我老爸一样,他热爱手艺、拥抱开源。

  后来颠末两年孵化,我送来了我的 1.0.0 版本。发布时老爸给我配备了一个代号,叫新世纪兵士(Evangelion)。你没听错,就是那部动画片的名字。怎样样?是不是酷毙了。

  相关链接: