Vue.js在公司中的运用

发表时间: 2019-01-28 08:43

如果你非常喜欢使用Vue.js,你自然而然的想将它引入到公司中成为每天都能够使用到的工具成为公司技术栈的一部分。为了实现这个目的,你可能会需要说服公司里做决定的关键性人,让他们决定尝试新的技术方法,这些人可能是CEO、CTO或其他相关人。

在这篇文章,我将为你提供一些好的建议方法,让你能够很好的说明为什么可以尝试将Vue.js引入到项目中。

Vue的关键卖点

首先,你得罗列Vue的主要优点是哪些。我将会通过通俗的语言来进行描述,这样非技术人员也能够很好的理解。

  • Vue容易学习

Vue因它的简单易学而闻名。这就意味着即使没有前端相关经验的员工也能够很容易的学习使用,培训成本低。

  • 在工作中使用Vue非常的轻松愉悦

在所有JavaScript UI框架中Vue在GitHub上有名列前茅,拥有大量的Stars,这就意味着开发人员喜欢使用Vue。快乐的开发人员是也是高效的开发人员,只有喜欢才高效。

  • Vue功能强大,多才多艺

Vue为单页面应用提供了非常强大的解决方案,同时在只需要基础功能(例如数据绑定)小项目中也能够很好的使用。

这就意味着Vue能够使用公司各种类型的项目,因此我们针对这项技术的投资回报率高。

  • Vue能够实现平滑的迁移

Vue的设计原则让我们能够系统将应用的一部分迁移到Vue,而不是进行整个项目的重建。这就意味着与其他框架需要进行整体迁移相比在进行尝试时有低风险的优势

  • Vue有望成为主流

Vue在接下来的几年可能成为主流的JavaScript框架,或者也可能不会成为(个人认为它已经是主流框架之一),不管如何那些尝试在新的前沿技术进行投资的公司都是非常聪明的,例如阿里巴巴,Adobe,Gitlab等等

关于Vue的一些误解

当我们向相关负责人陈述完Vue的优点后,这些人可能会有一些反对意见。Vue并不是一个魔法弹,因为一些原因可能它并不适合于你的公司。但是通常这些反对意见可能只是从一些文章上断章取义的引用过来的。技术应该根据其真正的利弊进行评估,下面是对Vue常见误解的说明。

  • Vue提供了太多可选项,因此难学

Vu确实有时候在一些功能上提供了很多种实现方式。比如,声明一个组件模板至少就有7种方式!但这并不意味着Vue难学。恰恰相反,这意味着我们能够采用自己熟悉的方式来使用学习它。一旦熟练后,我们就能够在团队中采用统一的方式使用。

  • Vue是个人项目

确实 Evan You是Vue的创建人员很大程度大也是他推动着Vue的发展方向。但是现在整个Vue队伍是由来自全球10多个专业的开发人员组成的。

在2017的Vue会议上, Evan You就说过“Vue已经不再是一个个人项目,尊重团队和社区的贡献”

  • Vue缺乏企业背书

Vue的资金确实是来自于赞助和捐献,但是Vue社区成长速度惊人,已经证明了它并不需要由企业的资金支持就能够很好的发展。

  • Vue没有原生手机应用开发的解决方案

我们能够通过在NativeScript-Vue 和weex使用Vue来开发原生的APP,虽然没有React Native成熟,但已经有很多生产环境下的APP采用这些技术。在即将到来的Vue.js 3版本,Vue的render将从主库中解耦,能够进一步改善这类框架的性能

相关资源

至此,你已经了解了Vue的优点并消除了相关的误解,相关决策负责人或许已经被你说服,你可以进行Vue的学习研究了。下面是一些推荐的资源

  • Vue.js官网

[vuejs.org](https://vuejs.org/)能够让决策人员通过文档、赞助者、团队等了解到第一手Vue的资料。

甚至于通过“开始教程”可以展示如何使用Vue实现第一个Hello world应用

  • Vue报告

由网站开发和设计机构Monterail编制的[Vue报告](
https://www.monterail.com/state-of-vuejs-report)像我们展示了Vue的现状和前景,这份报告是基于那些已经在使用Vue的公司(Adobe,Behance,GitLab等)做的调查。有了这个,你现在有一个坚实的Vue案例,可以帮助你的公司做出最好决定。

* 来源:[Getting Your Company To Switch To Vue](
https://vuejsdevelopers.com/2018/10/29/get-your-company-to-choose-vue/)

* 原作者: Anthony Gore