V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
LosLord

现在 Vue 和 React 学哪个比较好

  •  
  •   LosLord · Aug 13, 2018 · 14885 views
    This topic created in 2826 days ago, the information mentioned may be changed or developed.

    本人是个后端,平常也会写前端页面,不过都是 jquery,easyUI 那些,现在想学个前端框架。 三大框架发现这两个提及的比较多。

    一个国人开发(华裔?),中文资料丰富,但是因为国内人数多 star 巨多,不知道水分多少。

    React 感觉国际较为主流,但是前一阵出了个丑闻不知道现在怎么样。

    因为要写管理系统,组件是否丰富也很重要。

    PS:顺便问下 npm 启动以后怎么跟后端交互啊。

    29 replies    2018-08-14 16:23:49 +08:00
    U2Fsd
        1
    U2Fsd  
       Aug 13, 2018
    问最后的那个问题。。真的用过 jQuery 吗
    LosLord
        2
    LosLord  
    OP
       Aug 13, 2018
    @U2Fsd 我在 webstrom 上启动之后,会启动一个 server,这个端口肯定和我后台开发的端口不一样啊,难道 host 写死?
    WEAlex
        3
    WEAlex  
       Aug 13, 2018 via Android
    @LosLord 同后端,webpack 里面 server 做代理即可
    Hilong
        4
    Hilong  
       Aug 13, 2018 via Android
    jquery 的 ajax 了解过
    LosLord
        5
    LosLord  
    OP
       Aug 13, 2018
    @Hilong 没写清楚,我希望不作跨域请求,直接相对路径访问
    misaka19000
        6
    misaka19000  
       Aug 13, 2018 via Android
    个人比较喜欢 vue,无奈公司用的是 react😂
    natforum
        7
    natforum  
       Aug 13, 2018
    按楼主情况 jquery 已经满足了,无需在学了,实在要学就 vue 吧,vue 入门快
    anjianshi
        8
    anjianshi  
       Aug 13, 2018
    个人比较喜欢 react,无奈公司开始转向 vue 了 😂
    U2Fsd
        9
    U2Fsd  
       Aug 13, 2018
    @LosLord

    开发环境 Vue 有 proxyTable 可以在前端解决跨域

    生产环境可以在 Nginx 做反向代理,或者后端设置允许跨域
    LosLord
        10
    LosLord  
    OP
       Aug 13, 2018
    @misaka19000
    @anjianshi
    你俩换换公司
    anjianshi
        11
    anjianshi  
       Aug 13, 2018
    因为楼主不是专业前端,推荐 vue,比 react 好上手,
    LosLord
        12
    LosLord  
    OP
       Aug 13, 2018
    @anjianshi 上手难度不重要,重要的是组件丰富度、生态和可维护性
    starcraft
        13
    starcraft  
       Aug 13, 2018
    这里面的一个说不定过两年就凉凉了呢,懒的话就别学了。
    LosLord
        14
    LosLord  
    OP
       Aug 13, 2018
    @starcraft 我倒是对 Vue 这个没有个大公司的爹倒是有点不放心
    rrfeng
        15
    rrfeng  
       Aug 13, 2018
    @LosLord 所以我选 angular
    jatai
        16
    jatai  
       Aug 13, 2018 via Android
    @LosLord 要不要试试 angular ?组件生态都是妥妥的,ng-bootstrap, devextreme-angular, an-zorro 随便一个都能应付多数管理系统,ts 开发更是后端同学的偏爱
    visonme
        17
    visonme  
       Aug 13, 2018
    用 semantic-ui 和 boostrap 这些 UI 框架足够了,确实需要的话在引入 vue 或 react。

    在自己的项目中引入 vue 和 react 也是需要慎重考虑的
    iConnect
        18
    iConnect  
       Aug 13, 2018 via Android
    @LosLord 阿里虽然明面上没有收购 Vue,其实差不多是收了。原创作者都在阿里,内部也用的不少,贡献不小
    klesh
        19
    klesh  
       Aug 13, 2018
    推荐两个都学, 一个一个来. 不都折腾一下怎么第一手感受其不同之处?
    react 比较哲学, 思维层次高些, 单向数据流很有意思. 但对队友的素质要求高些.
    vue 比较实用, 功能较多, 简单直观易上手, 工程上比较容易组织, 换言之, 对队友的要求相对低些.
    remon
        20
    remon  
       Aug 13, 2018 via Android
    @iConnect 作者不在阿里,全职搞 vue.js
    hlwjia
        21
    hlwjia  
    PRO
       Aug 13, 2018
    说原创作者都在阿里的,都是哪听来的消息。
    LosLord
        22
    LosLord  
    OP
       Aug 13, 2018
    @klesh 现在看这些框架已经完全不是我认识的网页开发了,像是学另一门语言
    lancelock
        23
    lancelock  
       Aug 14, 2018 via iPhone
    如果你有专业前端团队,跟着他们走就行了。如果自己一个人写,那不如用 ng。
    LosLord
        24
    LosLord  
    OP
       Aug 14, 2018
    @lancelock 没有专业前端,用 ng 有原因吗
    anjianshi
        25
    anjianshi  
       Aug 14, 2018
    个人觉得 react 生态应该还是比 vue 好些。那就建议 react。而且学好 react,以后如果有需要,往 vue 转也是很容易的。
    lancelock
        26
    lancelock  
       Aug 14, 2018
    @LosLord

    ng 的缺点是大而全,代码规范严格,你只要按着它的教程走,基本就是最佳实践,而且 100%的 ts 支持,易写易维护。需要的组件都提供,不需要去研究搭配哪些第三方的东西。vue 和 react 这种的特点是小而美,核心部分功能很少,你要写个完整的应用就要搭配各种第三方库,筛选、整合、维护太麻烦。而且这两个写法灵活,不同的人写出的代码完全不一样,需要自己定义代码规范、文件结构等。总之如果不是专业前端,真的很难掌控。

    此外如果你是写 java 或 c#这类语言,ng 会让你感觉非常亲切,很多概念语法都是后端里的。
    lancelock
        27
    lancelock  
       Aug 14, 2018
    @lancelock 说错了,是特点不是确定
    iConnect
        28
    iConnect  
       Aug 14, 2018 via Android
    @remon
    @hlwjia

    好像哪里看过介绍,尤大在阿里工作过的啊?
    iConnect
        29
    iConnect  
       Aug 14, 2018 via Android
    2016 年 9 月 3 日,在南京的 JSConf 上,Vue 作者尤雨溪正式宣布加盟 ali 巴巴 Weex 团队,尤雨溪称他将以技术顾问的身份加入 Weex 团队来做 Vue 和 Weex 的 JavaScript runtime 整合,目标是让大家能用 Vue 的语法跨三端。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 12:44 · PVG 20:44 · LAX 05:44 · JFK 08:44
    ♥ Do have faith in what you're doing.