听听别人怎么说:VueJS 与 ReactJS

你想多久才开始开发呢?为什么不今天就开始,而要等几个星期?

  1. React有陡峭的学习曲线。它的文件和术语在某些概念是不同寻常,而凌乱,在Vue中指南,属性名称,安装过程,等一切感觉很熟悉,与更广泛的HTML,CSS和ES6标准一致。感谢这两个框架,他们的社区欣欣向荣。你可以找到大量的资源来启动。

  2. 我面临的最大障碍是理解构建工具链:Webpack,JSX,我的文本编辑器插件等等。

  3. 然而,Vue不需要Webpack,或任何其他事情。你可以马上通过ES5快速的写应用包括使用你最喜爱的软件包管理器或CDN的框架。这意味着你可以用CodePen和其他代码共享的环境。

  4. React最近推出了create-React-app。你可以将这个和Vue的命令行工具进行对比。

在专业领域…

  1. Vue一直有大牌公司像gitlab,Laravel,PageKit等采用。

  2. Vue仍然感觉像在我的开发周期上新的孩子。然而,许多开发商在我公司(IHS Markit)已经开始采用Vue,在考虑Angular和React太重。

  3. React很受欢迎,而且已经持续很久了。可能更多的企业使用了React。如果你现在找一份新工作,那就记住这一点。

  4. 在过去的几个月里(下降2016),我看过很多文章说:“为什么我们选择vue.js超过React和Angular…”。vue.js获得牵引力,快捷,越来越多的人意识到它是多么容易使用。

再来看看Vue迷…

包括状态管理和路由!你已经知道了关于Flux/Redux,这就是Vue所提供的:

  1. Vuex是Vue的 Flux/Redux/Elm-inspired的实现,专门针对使用Vue的响应系统。其系统的mutations, getters,actions非常协调,与您的组件集成很容易。不过,如果你更喜欢用Redux,Vue用Revue也是很酷的。无论哪种方式,知道如何使用状态管理系统是一种很有价值的模式。

  2. 如果你需要URL路径和参数Vue-Router是该死的简单而强大。只要检查一下文档就ok了。

其他值得注意的事情…

  1. Vue的文档是一个梦。我不能告诉足够多的人它的指南和API参考有多大。Evan You(作者和项目负责人)有一种将现代开发提供给门外汉的方式。即使是经验丰富的开发人员,这也是令人耳目一新的。

  2. 写单文件vue组件感觉很自然 - 我从来没有回头,因为。这不需要Webpack,但没有恐惧,Vue提供了一个非常方便的命令行工具来帮助你产生很小的安装骨干项目。如果你喜欢Browserify,也不用担心。炼狱,你可以写你自己的CLI模板,如果你想要的话!提供的模板非常灵活。

  3. Vue 2支持服务器端渲染,帮你做SEO,让你的网站可以呈现给禁用javascript的人。

最后,不断有什么给我印象深刻的东西,再次回来的Vue.js是其突出的社区,Evan和他的贡献很专业,它的易用性,其显而易见的对齐与Web部件标准。我被这个项目的成功所震惊,创造出几乎任何我能梦想得到的前端都是多么令人愉快的事情。

Andy Merskin

============

我也来这儿。

我花了大约一年的时间来处理这个问题。我最近换了Vue在过去的几个月里,我没有回头。关于Vue的一些事情让我沉迷过度了,即:

  1. JSX - 我讨厌JSX。它总是花费我几秒钟的时间,如果不是几分钟就万幸了。我每次打开项目要接受这个事实,我一直在寻找一个JavaScript组件包括风格、传统的JavaScript方法和UI元素都支持的一个模块化的野兽。它很快就老化了。

  2. 重命名传统HTML属性 - 传统HTML类和风格的元素属性。哦,React也能做到,你所要做的就是确保你所有的类的属性称为类名和样式属性没有字符串值了。想象一下,试图创建一个基于购买的现有主题的网站。把它换成React就像用刀子刺眼球一样。而对Vue,现有的HTML只是普通的工作。你想“reactify”吗?继续,但这不是React中所要求的。

  3. 打包需要 - 所以React就只是UI层吗?他们是正确的;你甚至也可以不需要WebPack或任何其他的打包机。但是如果没有它们,你可以尝试建造任何实质性的东西,你都会很难过的。你开始拉动左右,使功能和所有那些假定WebPack包。如果你只是写“hello world”,然后只使用React可以。别的,你就得开始阅读所有的打包内容。

josullivan

==========

“我用Angular1一年多一点,然后切换到React。我已经看了Vue几次却从来没有建立任何东西,那就是说我什么也没听到,但伟大的事情,从外观上来看,它是很容易。

我准备采取行动,原因有3:

  1. 这是目前最流行的:这很重要,最受欢迎的是它拥有最多的在线资源,更好的工作机会,更有可能获得长期的成功(除非他们使用谷歌的Angular1)。

  2. 它是通用的:有库允许您使用React来编写移动甚至桌面应用程序(尽管我还没有亲自尝试构建桌面应用程序)。Vue也将推出自己的混合移动框架,但即使当它来到的时候,我严重怀疑它会赶上React,有多少人考虑重头开始考虑到RN有及其社区的规模。

  3. 这很复杂,很难学:我不同意大多数人的观点,说这个不是学习React的好理由,而且实际上是我喜欢React的原因之一。学习React会让你成为更好的JavaScript开发人员。React很难,因为:

  • 它使用了很多中间高级JS概念。像一个深入了解的对象,“this”关键词和一些功能的编程概念是必要的工作,React的效率(最后一个是更相关的如果你使用Redux)。它也将更可能迫使你学习ES6如果你还不知道。

  • 你需要的工具只有1件套,所以你必须依靠终极版的其他库。开始时这可能很痛苦,但它教你如何混合、匹配和连接不同的库。也让你能够定制你的工具,你认为合适或甚至将React放进Angular/Vue应用如果你只想用它在你的应用程序的某些部分的优势。

  • 它通常用到构建工具像WebPack(虽然它实际上并不需要他们)。Vue是建立更加容易没有编译工具,但是相当多的任何真实世界的应用都将是最终使用编译工具,无论如何,这是唯一的一个优势,如果你还在学习,只是想跳过麻烦去更快建设。即使是这样的话,你仍然可以通过使用项目生成器,比如创建React应用程序来跳过所有配置并直接构建。

前端开发的问题是js生态系统可能非常不稳定,框架在不断变化。因此,我认为,不是寻找最简单、最强大、最流行的框架,而是作为一个开发人员长期学习有用的东西(尽管React也有最流行的东西),这可能更有用。即使React最终变得过时,我也不会对学习它感到后悔,因为当我开始学习JavaScript的时候,我知道的比我想知道的还要多。

Ahmed Wagdi

===========
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!

可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。

你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!

可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。

资料领取方式:戳这里前往免费领取

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值