flingjie

vue.js VS angular.js, 创业公司用哪个比较好?

  •  
  •   flingjie ·
    flingjie · Jan 6, 2016 · 24491 views
    This topic created in 3956 days ago, the information mentioned may be changed or developed.

    angular 1.0 和 2.0 相差好大, 现在 2.0 还是 beta 版. 现在使用 1.0 以后切换 2.0 貌似和重头开发差不多, 1.0 以后会不会不更新了或者更新很慢.
    现在 vue.js 使用的人还不是很多, 请有经验的大牛提点意见, 谢谢

    39 replies  •  2018-06-13 21:27:57 +08:00
    est
    est
    Jan 6, 2016
    1
    二选一就 vue 吧。 angular 就是 extjs 的下场。
    leojoy710
    leojoy710
    Jan 6, 2016
    2
    angular 需要熟悉 angular 的人...
    vue 需要熟悉各种东西的人...
    SourceMan
    SourceMan
    Jan 6, 2016
    3
    vue
    dong3580
    dong3580
    Jan 6, 2016
    4
    官方已经说了 1.0 会一直更新, 2.0 是一个全新的方式。
    vue.js 不太了解,但如果是你们的应用是表单的话建议 angularjs1.0
    bayallen
    bayallen
    Jan 6, 2016
    5
    vue.js 的好处是上手快,如果你们团队之前没有使用过这些框架的程序员,那就选择 vue.js ,毕竟花一两天时间看看文档就能开干了。

    angular 1.0 的好处是发布时间够长,各种各样的问题都有人遇到过,相应的支持也多。但我半年前看 angular 1.0 是看得云里雾里的。

    个人是偏向 vue.js 的,现在做的项目就基于 vue.js ,使用 webpack 构建,配合 vue-router 路由,每个页面写成.vue 的组件,开发起来真的非常方便。
    szyewei
    szyewei
    Jan 6, 2016
    6
    考虑过 angular 2.0, angular 1.0, 最后用了 reactjs
    heaton_nobu
    heaton_nobu
    Jan 6, 2016
    7
    得看场景,你们是做什么站点呢
    flingjie
    flingjie
    OP
    Jan 6, 2016
    8
    @heaton_nobu 一个电商平台
    thinkif
    thinkif
    Jan 6, 2016
    9
    写了半天,后来觉得概括出来就是 @leojoy710 在 2 楼说的意思。。。
    MarshallChen
    MarshallChen
    Jan 6, 2016
    10
    Why not React.js dude?
    FrankFang128
    FrankFang128
    Jan 6, 2016 via Android
    11
    需求都不说,瞎推荐啥?
    mahone3297
    mahone3297
    Jan 6, 2016
    12
    @leojoy710 这么说的话,那不如 angular 了。。。
    cxbig
    cxbig
    Jan 6, 2016
    13
    既然是创业公司,那么技术栈应该没有那么全面,用你们最熟悉的就好。
    FrankFang128
    FrankFang128
    Jan 6, 2016 via Android❤️6
    14
    安心用 jQuery ,妥妥的,要啥自行车。
    flingjie
    flingjie
    OP
    Jan 6, 2016
    15
    @MarshallChen 用 react 招人会不会比较困难, 现在前端本来就缺, JSX 的风格有些适应不过来
    zrp1994
    zrp1994
    Jan 6, 2016
    16
    React
    sujin190
    sujin190
    Jan 6, 2016
    17
    angular 的性能好弱,特别是在手机上,下来加载更多的话,三四屏就慢死了, dirt check 也没有提供剪裁接口,大量重复计算都舍不掉
    jarlyyn
    jarlyyn
    Jan 6, 2016
    18
    react
    NemoAlex
    NemoAlex
    Jan 6, 2016 via iPhone
    19
    React 或者 Vue
    AngularJS 就算了,真的
    learnshare
    learnshare
    Jan 6, 2016
    20
    看能不能找到合适的工程师。
    heaton_nobu
    heaton_nobu
    Jan 6, 2016
    21
    @flingjie 前台不推荐 angularjs ,管理后台可以
    biped
    biped
    Jan 6, 2016
    22
    Vue

    This is what I call a “ Progressive Framework ”: the key is that we can scale up the framework ’ s complexity incrementally, only when the project ’ s inherent complexity demands it. http://blog.evanyou.me/2015/12/20/vuejs-2015-in-review/
    movtoy
    movtoy
    Jan 6, 2016
    23
    vue.js
    klausgao
    klausgao
    Jan 6, 2016 via iPhone
    24
    我也投 Vue
    hbkdsm
    hbkdsm
    Jan 6, 2016
    25
    选你能 hold 住的
    beginor
    beginor
    Jan 6, 2016 via Android
    26
    angular 铁粉路过,其实没有大家说的那么不堪,重在优化,还是那句话,看你团队对框架的熟悉程度以及驾驭能力。
    seeker
    seeker
    Jan 6, 2016
    27
    vue 不支持 ie8 以下。你们要做电商...
    amrio
    amrio
    Jan 7, 2016❤️1
    28
    @leojoy710 非常赞同,也是我要表达的。

    angular 的这一套规范可以限制前端人员发挥,这给团队开发带来了福音。水平参差不齐是大多数公司的常态,在这种情况下就需要这种强约束框架。类比 JAVA~

    精通 angular 的人一定知道, angular 其实是无所不能的,掌握了 directive 基本就吃遍天下了, directive 是一个容器,里面可以放任何东西,并且管理他们的生命周期。

    另外, angular 的生态圈也是很不错的,基本想要的东西都能找到,这点 vue 和 react 就差一大截!我们要的就是生产力,而不是说这个很简单自己撸一个就好,撸完之后文档怎么办?怎么让人心服口服地咽下你的撸出物?当然 vue 或者 react 今后会有很多组件可以用,但是在那之前 angular 应该是当下最佳的选择(小团队,技术水平、实力较弱)

    另外有人说用 jquery 撸的,用 jquery 撸一套出来我觉得也就基本是 vue 或者 angular 之类的东西了,有造轮子的嫌疑。

    当今前端最缺乏的就是标准,各家独自发展,导致前端的积淀无法传承,跟对标准很重要!!!玩前端就是玩标准!!!
    juneszh
    juneszh
    Jan 7, 2016
    29
    @amrio 很赞同你的观点, 小公司最缺的是规范, 迭代周期短, 人员流动性大. 并没有那么多精力和时间去编写一套完整的规范文档去约束代码的风格, 而且自成一套的规范也大大提高新进员工的学习成本. 所以实际项目开发中我是很推荐使用一些相对成熟并且对代码风格有所约束的产品, 诸如 smarty 、 bootstrap 、 angular 这类, 不懂就看文档, 节约很多沟通成本.
    jinwyp
    jinwyp
    Jan 7, 2016
    30
    推荐使用 react, 当然我自己肯定选 angular, (你项目失败了,那些大牛不会说是 react 的原因, react 到现在都没有什么成熟案例.)

    知道 angular 为什么 start 最多吗? 国外可不像国内跟风那么严重,大多数都是用来干活的.
    至于 angular1 和 angular2 不一样, 我说其实一样, 反正你愿意听不一样我也没关系, angular1 的项目可以直接升级到 2 国内也没有人知道. 选 react 多好啊.
    think2011
    think2011
    Jan 7, 2016
    31
    三年 angular 1.X 路过,表示准备放弃转 react ,关于规范,同意楼上的说法。
    xream
    xream
    Jan 7, 2016 via Android❤️1
    32
    react 转 vue 的表示 vue 的单文件组件爽爆了
    leojoy710
    leojoy710
    Jan 7, 2016
    33
    @xream 同爽爆了...
    leojoy710
    leojoy710
    Jan 7, 2016
    34
    @amrio 其实就规范方面来说 vue 配上 redux 什么的也不错...
    对 angular...我担心的是会对一些前端入门者有影响...极端一点说就是将来有一天会出现一堆"angular 程序员"...
    这个不管对个人还是整个前端圈子应该都不是好事...
    flingjie
    flingjie
    OP
    Jan 7, 2016
    35
    @leojoy710 请问 vue 需要熟悉各种东西的人何解?
    leojoy710
    leojoy710
    Jan 7, 2016
    36
    @flingjie 因为 vue 没有提供 "框架"...
    那么怎么组织代码, 怎么做 route, 怎么发请求等等的问题都需要另外开发或者另外的库...
    这就是要熟悉各种东西...
    djyde
    djyde
    Jan 7, 2016
    37
    @amrio 这大概是 V2EX 上 Java 被黑得最惨的一次
    markocen
    markocen
    Mar 12, 2016
    38
    选 Angular 1.x 妥妥的,
    wangxiaoaer
    wangxiaoaer
    Jun 13, 2018
    39
    @amrio

    angular 的文件爆炸怎么破?一个组件 3 个文件,别说那个把 template 和 css 放到 ts 里面的方案,看起来跟 xx 一样。
    property 绑定语法各种括号真是够了。
    愣是没弄清楚他的 module 依赖是怎么解决的,一个组件 import 进来,在 decare 一下,再 exports 一下,写的很烦啊。
    状态用 service 还是 ngrx 没个定论。
    UI 库没几个好用的,官方的 md 就算了,看看就好,ant design 你需要考虑和新版同步的问题。
    ---------------------
    另外,做过一个小应用,发现对于列表 vue 可以做到精准到某个属性然后针对性的更新 dom,ng 是整个 dom 重绘,可能没做优化吧,但是累,我还是选 vue 吧。
    ---------------------
    react 所谓的生态是好,不过一层套一层,不习惯函数式的还是算了。

    以大多数应用的量级来看,vue 足够。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2353 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 131ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    ♥ Do have faith in what you're doing.