angular 1.0 和 2.0 相差好大, 现在 2.0 还是 beta 版. 现在使用 1.0 以后切换 2.0 貌似和重头开发差不多, 1.0 以后会不会不更新了或者更新很慢.
现在 vue.js 使用的人还不是很多, 请有经验的大牛提点意见, 谢谢
![]() | 1 est 2016-01-06 10:57:03 +08:00 二选一就 vue 吧。 angular 就是 extjs 的下场。 |
![]() | 2 leojoy710 2016-01-06 10:58:23 +08:00 angular 需要熟悉 angular 的人... vue 需要熟悉各种东西的人... |
![]() | 3 SourceMan 2016-01-06 11:01:22 +08:00 vue |
![]() | 4 dong3580 2016-01-06 11:04:49 +08:00 官方已经说了 1.0 会一直更新, 2.0 是一个全新的方式。 vue.js 不太了解,但如果是你们的应用是表单的话建议 angularjs1.0 |
![]() | 5 ferrum 2016-01-06 11:24:06 +08:00 vue.js 的好处是上手快,如果你们团队之前没有使用过这些框架的程序员,那就选择 vue.js ,毕竟花一两天时间看看文档就能开干了。 angular 1.0 的好处是发布时间够长,各种各样的问题都有人遇到过,相应的支持也多。但我半年前看 angular 1.0 是看得云里雾里的。 个人是偏向 vue.js 的,现在做的项目就基于 vue.js ,使用 webpack 构建,配合 vue-router 路由,每个页面写成.vue 的组件,开发起来真的非常方便。 |
![]() | 6 szyewei 2016-01-06 11:28:07 +08:00 考虑过 angular 2.0, angular 1.0, 最后用了 reactjs |
![]() | 7 heaton_nobu 2016-01-06 11:32:52 +08:00 得看场景,你们是做什么站点呢 |
![]() | 8 flingjie OP @heaton_nobu 一个电商平台 |
![]() | 10 MarshallChen 2016-01-06 11:59:27 +08:00 Why not React.js dude? |
![]() | 11 FrankFang128 2016-01-06 12:02:34 +08:00 via Android 需求都不说,瞎推荐啥? |
![]() | 12 mahone3297 2016-01-06 12:03:42 +08:00 @leojoy710 这么说的话,那不如 angular 了。。。 |
![]() | 13 cxbig 2016-01-06 12:11:49 +08:00 既然是创业公司,那么技术栈应该没有那么全面,用你们最熟悉的就好。 |
![]() | 14 FrankFang128 2016-01-06 12:13:10 +08:00 via Android ![]() 安心用 jQuery ,妥妥的,要啥自行车。 |
![]() | 15 OP @MarshallChen 用 react 招人会不会比较困难, 现在前端本来就缺, JSX 的风格有些适应不过来 |
![]() | 16 zrp1994 2016-01-06 12:27:41 +08:00 React |
![]() | 17 sujin190 2016-01-06 12:29:13 +08:00 angular 的性能好弱,特别是在手机上,下来加载更多的话,三四屏就慢死了, dirt check 也没有提供剪裁接口,大量重复计算都舍不掉 |
![]() | 18 jarlyyn 2016-01-06 12:56:22 +08:00 react |
![]() | 19 NemoAlex 2016-01-06 12:59:22 +08:00 via iPhone React 或者 Vue AngularJS 就算了,真的 |
![]() | 20 learnshare 2016-01-06 13:04:45 +08:00 看能不能找到合适的工程师。 |
![]() | 21 heaton_nobu 2016-01-06 13:42:38 +08:00 @flingjie 前台不推荐 angularjs ,管理后台可以 |
![]() | 22 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/ |
23 movtoy 2016-01-06 19:01:55 +08:00 vue.js |
![]() | 24 klausgao 2016-01-06 19:42:37 +08:00 via iPhone 我也投 Vue |
![]() | 25 hbkdsm 2016-01-06 20:18:31 +08:00 选你能 hold 住的 |
![]() | 26 beginor 2016-01-06 20:24:43 +08:00 via Android angular 铁粉路过,其实没有大家说的那么不堪,重在优化,还是那句话,看你团队对框架的熟悉程度以及驾驭能力。 |
27 seeker 2016-01-06 23:51:42 +08:00 vue 不支持 ie8 以下。你们要做电商... |
![]() | 28 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 之类的东西了,有造轮子的嫌疑。 当今前端最缺乏的就是标准,各家独自发展,导致前端的积淀无法传承,跟对标准很重要!!!玩前端就是玩标准!!! |
![]() | 29 juneszh 2016-01-07 00:34:29 +08:00 @amrio 很赞同你的观点, 小公司最缺的是规范, 迭代周期短, 人员流动性大. 并没有那么多精力和时间去编写一套完整的规范文档去约束代码的风格, 而且自成一套的规范也大大提高新进员工的学习成本. 所以实际项目开发中我是很推荐使用一些相对成熟并且对代码风格有所约束的产品, 诸如 smarty 、 bootstrap 、 angular 这类, 不懂就看文档, 节约很多沟通成本. |
![]() | 30 jinwyp 2016-01-07 00:36:47 +08:00 推荐使用 react, 当然我自己肯定选 angular, (你项目失败了,那些大牛不会说是 react 的原因, react 到现在都没有什么成熟案例.) 知道 angular 为什么 start 最多吗? 国外可不像国内跟风那么严重,大多数都是用来干活的. 至于 angular1 和 angular2 不一样, 我说其实一样, 反正你愿意听不一样我也没关系, angular1 的项目可以直接升级到 2 国内也没有人知道. 选 react 多好啊. |
31 think2011 2016-01-07 00:37:50 +08:00 三年 angular 1.X 路过,表示准备放弃转 react ,关于规范,同意楼上的说法。 |
![]() | 32 xream 2016-01-07 01:58:04 +08:00 via Android ![]() react 转 vue 的表示 vue 的单文件组件爽爆了 |
![]() | 34 leojoy710 2016-01-07 08:48:33 +08:00 @amrio 其实就规范方面来说 vue 配上 redux 什么的也不错... 对 angular...我担心的是会对一些前端入门者有影响...极端一点说就是将来有一天会出现一堆"angular 程序员"... 这个不管对个人还是整个前端圈子应该都不是好事... |
![]() | 36 leojoy710 2016-01-07 10:43:49 +08:00 |
![]() | 38 markocen 2016-03-12 10:11:16 +08:00 选 Angular 1.x 妥妥的, |
39 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 足够。 |