Vue 的不同点

Vue 的不同点

原文:https://medium.com/hackernoon/a-different-point-of-vue-5d3f421b1525

几天前,在办公室,我们讨论在一个新项目中应该使用哪种技术/框架,这样我们就可以构建一个非常酷的前端。几个想法摆在桌面上,棱角分明反应是每个人最熟悉的发音词。我接着说:“我们为什么不用 Vue 来代替呢?”正如你可能已经猜到的那样,每个人都像是在问“Whaaaaaaaat?”

Don’t you know Vue?

好吧,那么,我将为那些可能和我的同事有同样感受的人解释这一点。我在 2016 年开始的时候知道了“Vue”这个名字,我有一些空闲时间来研究新技术。由于我在 2015 年开始的一个个人项目,我一直在进入一页应用程序的世界,当时我选择 Angular 只是因为它是主流,而且真的很喜欢它,尽管我需要一些时间来适应。当我开始寻找 Vue 时,我感到被赋予了力量,因为它对像我这样的新人是如此友好(主要是因为他们提供了令人敬畏的指南),定义组件和整个页面,或者将它们与其他框架集成是如此简单。

我已经用了一年了, Vue2 就是在那段时间诞生的,只是为了让事情变得更好,渐渐地一个“个人项目”成了我开发前端时最信任的资源。

我不是卖家,只是信徒

听着,我不是想卖给你 Vue,它是开源的,你可以与它合作,免费使用它,甚至从基于它的应用程序中赚钱,这取决于你。我只是想确保你不会根据你在任何地方听到的噪音来判断事情。以下是 Vue 令人敬畏的一些原因:

  • Vue 简单易学!用 Vue 编码一个小“东西”之前,不会花你超过 10 分钟的阅读时间,明白自己在做什么。
  • 它是反应性的,但却是好的方面!每个人都喜欢 React,因为它在 VirtualDOM 实现上实现了观察者模式的反应能力,因此实际的 DOM 只在需要时才被刷新。嗯,Vue 做到了所有这些,甚至更多:它为您提供了一个非常棒的界面,就像这样:

在上面的例子中,每次修改 x,doubleX 都会被刷新。没有脏检查或轮询。简单而高效。

  • Vue 是一个团队成员!因为如果你假装一切都在“一个框架”中(咳咳…棱角分明…咳咳),你很可能最终陷入陷阱、性能问题或者仅仅是其他人比你的框架做得更好。Vue 做它擅长的事情:处理你的 UI。它为您提供了一些官方支持的框架,这些框架在 Vue 之上工作,以实现额外的功能( vue-routervuex ),但它们不是必需的,您可以使用任何其他路由机制,或状态管理库,如 Redux,或…几乎任何东西。不需要特殊的实现或“验证”。
  • 您想要的模板和样式!看,JSX 烂透了,dot。HTML + Handlebars 是 Vue 模板默认支持的配置,但是它包含了对 Pug 的内置支持,你可以很容易地添加其他模板定义库。这几乎是你的选择,因为你是自由的。前所未有的自由。如此自由,你也可以使用任何你想要的 CSS 预处理器,虽然你可以直接把 SASS 代码放在你的组件中。

支持呢?

Big ones also fall harder

是啊,是啊… Angular 得到了 Google 的支持,React 得到了脸书的支持…谁支持 Vue?我怎么知道它不会从现在开始随时消失?

好吧,我只能这样回答你:如果你有一个孩子,你觉得谁会更在乎他/她?你,还是跨国公司?类似的情况也发生在 Vue 身上,因为这是尤雨溪的发明,我非常肯定他会做出惊人的事情,因为他有一个完全致力于 Vue 的团队的支持。

还有…你有没有意识到 Vue 的受欢迎程度是 Angular 的两倍?而且反应相当接近?写这篇文章的时候,Angular 在 github 有 20782 颗星, Vue 有 43557 和 React 59955。两周前,Vue 大约有 40500 颗恒星。明白我要去哪里了吗?Github 明星并不是流行或使用的绝对衡量标准,但这是一个很好的线索。

最后一点

到目前为止,Vue 让我相信,它有办法在竞争日益激烈的环境中脱颖而出,比如前端框架。每天都有许多子框架出现(例如令人敬畏的 vue 材料)和小组件让你的生活更轻松,依赖 Vue 的生态系统和使用它的产品一样多。

就我而言,我将继续尽我所能地把它融入到每一件事情中,因为我认为这是让开发人员的生活变得更容易的最诚实的努力。我也希望现在你明白 Vue 是一个东西,一个在做决定时要考虑的东西。

下次,当 Vue 在你附近响起时,我真的希望你不要说“Whaaaaaaaat?”

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除