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

2016-01-06 10:51:38 +08:00
 flingjie

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

22801 次点击
所在节点    前端开发
39 条回复
heaton_nobu
2016-01-06 13:42:38 +08:00
@flingjie 前台不推荐 angularjs ,管理后台可以
biped
2016-01-06 14:39:24 +08:00
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
2016-01-06 19:01:55 +08:00
vue.js
klausgao
2016-01-06 19:42:37 +08:00
我也投 Vue
hbkdsm
2016-01-06 20:18:31 +08:00
选你能 hold 住的
beginor
2016-01-06 20:24:43 +08:00
angular 铁粉路过,其实没有大家说的那么不堪,重在优化,还是那句话,看你团队对框架的熟悉程度以及驾驭能力。
seeker
2016-01-06 23:51:42 +08:00
vue 不支持 ie8 以下。你们要做电商...
amrio
2016-01-07 00:15:46 +08:00
@leojoy710 非常赞同,也是我要表达的。

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

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

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX