1
codeMan5495 2018-09-25 09:16:28 +08:00 2
只能说 angular 用起来太舒服了 但是起手稍微难一点 就阻挡了一大片
|
2
shijianit 2018-09-25 09:20:59 +08:00
一直在用 angular,觉得很好用
|
3
misaka19000 2018-09-25 09:23:07 +08:00 via Android
什么叫人不好招?第一次看到用框架来找人的
|
4
allce231 2018-09-25 09:26:27 +08:00
angular 的人的确不好招 现在的社会还真的根据框架来招人的 很多公司就算你 angular 再牛逼,原生 js 写的再好,只要听说你还没在项目上用过 vue 对不起 你就是垃圾
|
5
9ki 2018-09-25 09:26:49 +08:00
@misaka19000 angular 差不多意味这一套技术栈 angular + rxjs + typescript + ngrx(可选), 就像你用后端招会 ssh 的人,很正常的事... 这也能杠一下吗?
|
6
slipkinem 2018-09-25 09:27:32 +08:00 via Android 1
不是 angular 的人不好招,而是要价高。
|
7
starcraft 2018-09-25 09:28:39 +08:00 via iPhone
@misaka19000 spring 全家桶都要哭了。你的意思是要设计模式找人,招进来写轮子搭框架?
|
8
xianxiaobo 2018-09-25 09:29:32 +08:00
angular 确实不好招啊,现在培训班有几个教前端是教 angular 的?都是 vue 或者 react。会 angular 的,至少一般都是有一两年前端经验然后自学的,当然不好招啊。而且 angular 确实比 vue 难一些,不然也不会有那么多人 ng1 转 vue.
|
9
yimity 2018-09-25 09:29:47 +08:00
因为他们不想学。
|
10
cuzfinal 2018-09-25 09:30:44 +08:00
那招 react 啊
|
11
javascr1pt 2018-09-25 09:31:17 +08:00
不是 angular 的人不好招,而是坑太少。
|
12
xcjx 2018-09-25 09:33:44 +08:00
大部分公司都在做很一般的应用,随便招个会框架的来干干活儿就行了,所以根据框架招人,没毛病啊,说白了,现在很多程序员跟流水线上的工人没什么区别。
|
13
z54749412 2018-09-25 09:34:40 +08:00
可以用 react 啊 ,盯上 angular 么?
|
14
z54749412 2018-09-25 09:37:12 +08:00
@xianxiaobo 个人感觉停留在使用上 angular 没比 vue 难,只是版本迭代跨度比较大,坑比较多,所以一些前端不愿意使用而已。如果 angular 和 vue,react 一样正常迭代估计就没这么多问题了
|
15
xcjx 2018-09-25 09:37:36 +08:00
@starcraft #7 如果招一个基础扎实的人 ,学 angular 还不是三天的事儿?可能三天我都多说了,再随便写半个项目踩踩坑,水平不知道比只会框架的高到哪里去了。
|
16
gzf6 2018-09-25 09:38:35 +08:00 1
本来学完 js 准备学 vue,哪知公司的项目直接就是 ionic,只能 typescript 和 angular 硬啃,真香
|
17
z54749412 2018-09-25 09:42:35 +08:00
兄弟,,摸着良心说啊,,angular 哪里难了? 自己的版本迭代把自己迭代死的框架,不是他学起来难,是真的不好用啊,angular 项目只维护一个版本还好,维护多个版本的好像在同时迭代使用 2 个框架的产品一样,谁愿意?
|
18
z54749412 2018-09-25 09:53:56 +08:00
还有兄弟,,我特意去查了一下,好像在国外下载量也少的可怜怎么办?这个标题可以改下,angular 为什么在世界不受待见了。。。。
|
19
xianxiaobo 2018-09-25 09:56:17 +08:00
@z54749412 angular 从 2 开始就是正常迭代了,现在已经到 6 了。从学习资料上来说,angular 和 vue 相比,学习资料少,尤其是中文学习资料,出了 bug 基本上百度都很难百度到原因的。然后你用 angular 的各种组件库,除了国内的阿里的那个组件库是中文文档,其他的大点的组件库都是英文文档。然后就是 angular 设计的确实比 vue 复杂,比如拦截器什么的,因为 angular 想做的本来就是大型的项目,所以很多东西都要设计的复杂一些。
|
20
sam014 2018-09-25 09:58:03 +08:00
Vue 上手快,但是很多人有看法,可以考虑 react 啊,
为什么要跟 angular 死磕?社群太小了 |
21
yikyo 2018-09-25 09:58:08 +08:00
angular 确实不好招啊,近半年面过 50+前端,没有一个有 angular v2+的经验,只有 1-2 个 ts 的经验。
|
22
qiaobeier 2018-09-25 09:59:55 +08:00
不就是个工具嘛,虽然工具有趁手不趁手,但也不至于出不了活。要是换个工具就没法干活了,这还是个称职的前端师傅吗。
|
23
zjsxwc 2018-09-25 10:07:42 +08:00
|
24
z54749412 2018-09-25 10:11:49 +08:00
@xianxiaobo 那也可以考虑 react 的啊,我最近在改一个流程的 angular 项目。如果停留在使用层面没感觉它有多难。我是这么认为的。
|
25
Hancock 2018-09-25 10:13:47 +08:00
我们再用啊
|
26
shuizhengqi 2018-09-25 10:14:37 +08:00
从 js 切换到 react,从 react 切换到 angular,都没花超过一周的时间就能熟练开发了,语言什么的已经无所谓了
|
27
VDimos 2018-09-25 10:18:55 +08:00 via Android
会 angular 是加分点,只会 angular 在国内就是减分点了
|
28
godoway 2018-09-25 10:22:33 +08:00 1
之前不是有人开玩笑说,招不到 angular 就把一个搞后台开发(特别是 java 的)的弄过去。
接着你就有一个优秀的中级 angular 程序员了 |
29
bk201 2018-09-25 10:26:03 +08:00
一个框架而已至于么,不是分分钟照着文档上手?
|
30
xianxiaobo 2018-09-25 10:28:36 +08:00
@z54749412 我觉得 vue 和 react 都挺好的,我并没有说 angular 有多么的难,多么的不容易学会,只是想说 angular 和 vue 相比,确实要难一些,尤其是生态环境方面。
|
31
dhssingle 2018-09-25 10:30:23 +08:00
@z54749412 不要颠倒黑白好伐?就下载量来说,vue 给 NG2 和 react 提鞋的资格都没有。vue 才几十万的量级,后面两都是百万量级了。
|
32
Sapp 2018-09-25 10:32:53 +08:00
angular 和 react 都不好招,你以为小公司都用 vue 是图什么,vue 的周边库那么垃圾,但是人好招啊。
|
34
youngxhui 2018-09-25 10:38:14 +08:00 via Android 1
正在学习 angular 感觉 angular 比 vue 完善啊,尤其是 ts 默认语言,依赖注入骚的一批😂
|
35
mars0prince 2018-09-25 10:41:15 +08:00 3
因为 angular 做的太好太完善了,用了 angular,你让那些前端架构师做啥?
|
36
ioth 2018-09-25 10:44:22 +08:00
多大规模的公司?是 hr 招人还是技术部门自己招。
|
37
z54749412 2018-09-25 10:48:45 +08:00
@dhssingle 真不好意思,我不用 vue,我感觉框架没有好坏之分,我上面也说了,我用的 react,现在在改 ng1 老项目,哈哈,真心感觉 ng 用起来没什么难的,没什么难招的,我没提过 vue 好么?兄弟,倒是你不要颠倒是非。
|
39
xcjx 2018-09-25 10:52:12 +08:00
@Sapp 难招,那只能说给不了别人想要的待遇……还是太贪了,工资提高一下,你看难招不难招。
要是想招实惠的,立马能干活儿的,我也建议招框架熟练工;但是楼主想用 angular 又再抱怨 angular 的难招,我还能说什么,难道要我告诉楼主,“你别用 angular 了,你用 vue 吧”,能解决他的难题吗,你能帮助楼主解决 Jhipster 对 vue 的支持不到位吗,别老是抬杠,杠着杠着都跑题了……亲 |
41
Hyperion 2018-09-25 11:04:59 +08:00
用框架用出优越感就很好笑了,成本角度出发,项目选型当然选程序员可替代性高的。
入门快,程序员批量产出就快,公司就好招人,好招人当然开价便宜,便宜当然越用越多,越用越多当然程序员产出更快,一点毛病都没有。 ng 好不好招?硬要人家有 ng2 经验当然难招… 找一个能学的到底学的学不好、用的用不好风险摆在这里。能快速上手的大佬那你打算开多少价呢? 成本考虑当然 Vue 流水线大法好咯,要生成 render 都不用知道直接 HTML 模板一把梭,打包配置直接 CLI go,多快,三天上岗(跑 PS:只啃一门的程序大佬我也是很佩服,真的有自信。 |
42
Saay 2018-09-25 11:08:14 +08:00
看看 angular 的一个个 UI 库,material 风格不习惯, 组件也少,element-angular,ng-zorro-antd, 没几个人维护。angular 依赖注入,模块化, 统一的代码规范, 这些用起来都很舒服, 但是用了几个月还是去用 vue 了, 一个好的 UI 库加成效果比框架什么的强多了。
|
43
murmur 2018-09-25 11:11:57 +08:00 1
@dhssingle 是是是你牛逼 vue 周下载量 40 多万不配给 react 和 ng 提鞋
我是不是也可以说 react 和 ng 太难配了 fail-try 拉高了下载量 |
44
xianxiaobo 2018-09-25 11:12:27 +08:00
@Saay 官方的那个 material-ui 库不行,我目前觉得只有 primeng 和阿里的那个能用,组件比较多和齐全。
|
45
xcjx 2018-09-25 11:12:29 +08:00
@Sapp #40 我说“随便给钱”了吗,我说的是提高一下,如果按照你抬杠的思路,我是不是应该说“你一个月给别人发 1500,能招个前台就不错了”,可是我不这么抬杠,我不会臆想别人说那些并不存在的话,没有什么意思。罢了,不太喜欢你这种杠的方式,毫无技术含量,不要 @了
|
46
jlkm2010 2018-09-25 11:16:31 +08:00
@Saay ng-zorro-antd 是阿里官方在维护,到你嘴里就变成“ 没几个人维护”了,还有目光别只看国内,看看国外有哪些 ng 的 UI 库 /vue 的 UI 库
|
47
Saay 2018-09-25 11:21:56 +08:00
@jlkm2010 现在什么维护情况不清楚, 不过他们 0.6 升级 0.7 的时候, 哪个维护者说 “手都撸秃噜皮”, 找人一块 contribute。 并且他明确的说过, 这是 react ant 框架的一个 copy,ant 没有的组件, 他们也不会添加新功能组件。
|
48
jlkm2010 2018-09-25 11:25:16 +08:00
@Saay 你现在再去看看有多少 contribute,ng-zorro-antd 确实是 react ant 框架的一个 copy,但是 react ant 本身是会不停添加组件的啊
|
49
undeflife 2018-09-25 11:35:40 +08:00
jhipster 对于前端只不过是可以生成前端代码而已 你完全可以用在生成实体的时候 --skip-client 手动写前端代码
并不存在支持的问题,如果实在需要生成的话 yarn 是可以下载到 vue 的 generator 的 jhipster 从 5.0 开始 正式支持 react 了 相对 vue 我还是倾向 react 实在要用 vue |
50
weer0026 2018-09-25 11:59:06 +08:00
本来我们公司的前端用的也是 Angular 技术栈,但是新招来的前端基本都不会,但是都会 vue,后面就直接重构成 vue 架构了。
|
51
skyline45 2018-09-25 12:05:14 +08:00
呵呵,出来实习一年,用的 Angular4,换工作,全问的 vue,即使有做准备,一看项目全是 Angular,马上淘汰,真是够恶心的~
|
53
icylogic 2018-09-25 12:51:02 +08:00 via iPhone
这种框架如果真的会其中一个,没理由上手另一个会有多慢啊。。。
|
54
dong3580 2018-09-25 13:21:44 +08:00
@icylogic
能上手和面试能过关完全不是一个量级的,我这个说你应该能明白。 ---------- 会 Angular 的看看 vue 大概半小时就上手了,vue 入门会很简单。 React 跟另外两个略有些不同,不过还好。 |
55
STRRL 2018-09-25 13:24:03 +08:00 via Android
培训班培训的 vue 多
|
56
LokiSharp 2018-09-25 13:26:47 +08:00
因为 vue 程序员能便宜一两千
|
57
dany813 2018-09-25 13:34:28 +08:00
还是 react 好玩
|
58
del1214 2018-09-25 13:52:32 +08:00
ng 不敢用,学习曲线太陡,找不到会用的人,从里面学习一些思想还是不错的
|
59
wangxiaoaer 2018-09-25 14:11:16 +08:00 1
我不是抬杠,或者说 angular 不好,但是就我自己的实际体用而言真的没法喜欢啊,自己日常后台是 java 的,spring 那一套再熟悉不过了,所以当初 ng1 的时候那些 controller service factory 等概念还是很快就上手的。但是 ng2 之后(目前是 6 吧),尝试下来感觉简直想死:
1 ng 的 module:完全体会不到 ng 的 module 有什么意义。反而增加了额外的繁琐,比如一个组件,或者 service 必须在对应的 module 里面注册才能使用,完全不知道这样的理由是什么。有的说是防止命名冲突,真是搞笑,引入多个三方 module,里面包含同名的组件也不是不可能,目前是按照优先级进行覆盖的,如果没有 module,还不是照样可以按照顺序覆盖? 以前 service 也需要在顶级 module 里面声明,现在好像又不需要了,呵呵呵。另外,一个组件不算测试起码 3 个文件,然后又需要再 module 里面声明,module 声明的时候还需要 es 的 import,算算多少他么的重复引用,万一你想修改一个组件的命名,就他么哭去吧。就好比 java 一个 package 下面还需要单独在弄个文件把这个 package 下所有的 class 都列个清单列出来。呵呵呵。 2 文件爆炸: 上面说了,一个组件 3 个文件少不了,不要说那些 inline 的写法,一坨屎一样,勉强有点语法高亮,格式化不存在,这能忍?就是一个大杂烩,这样的文件就好比把一个项目所有文件粗暴 合并到一起说只有 1 个文件一样,毫无逻辑,毫无条理(和 vue 比起来)。当然了 ng1 也是这样,但是 ng1 不需要在 module 的 declarations 里面一一列出来啊(是的,又回到第一跳了)。 3 炒概念: 什么 aot、jit、编译器啥的,听的人一愣一愣的,就尼玛一 js 框架而已啊兄弟,这个感觉就跟 golang 一个尿性,偏执的自大狂。 4 全家桶:都说上了 angular 就有了全家桶,不像 vue react 一样还要自己搭配,可 angular 真的是全家桶吗?状态管理用什么?有人说 Rxjs 就够了,rxjs state management 关键字搜搜,有多少纯 rxjs 实现的状态管理库?君不见 ngrx 如火如荼,还不是强行 flux 为全家桶擦屁股?可惜用起来跟 redux 他奶奶的裹脚布一样,又臭又长。有人说俺们自带动画支持啊,可是随便从官网抄一段: https://imgur.com/udkv8Yv 这能忍? 说好的 js 和 css 分开呢?业务和表现分开呢? 5 生态:说最简单最关心的 UI 库,社区拿得出手的有几个?官方支持的 material2 ?说实在的,这种性冷淡风格的 UI 还真不适合国内,特别是交互、表现内容比较多的场景,大家可以自己考虑考虑 material 这种设计下,同一屏下有效的交互元素和其他 UI 比起来少了多少?剩下就是 bootstrap 粗暴的定制了,不提也罢。 总之,ng2+用起来感觉牵扯到业务无关的太多了,想想 ng1 横空出世的时候,再想想现在,哀其不争啊。 |
60
giscafer 2018-09-25 14:11:53 +08:00
angular +1
|
61
giscafer 2018-09-25 14:13:49 +08:00 2
@wangxiaoaer 懂得不多,莫说太多,说多了显得自己水平低。低调低调
|
62
rppig42 2018-09-25 14:24:45 +08:00
@wangxiaoaer 一知半解的话还是别发表长篇大论了...多看代码少说话...
|
63
aaronysj 2018-09-25 14:29:00 +08:00
今天 V 站是跟 Angular 干上了?
|
65
matsuijurina 2018-09-25 14:59:31 +08:00 via Android
因为墙的原因,中国互联网开发生态一直就是 Galapagos 孤岛效应。在世界各地都用得好好的 Angular,偏偏不符合中国国情。不过也无所谓了,掐指一算,区块链和人工智能的热潮都快退了,这两年忙着为皇帝做新装的前端大师们又该回到大厂挖新坑了。
|
66
TJT 2018-09-25 15:12:20 +08:00
反正我们公司招人偏向招会 Angular 的。
|
67
learnshare 2018-09-25 15:14:14 +08:00
因为是三大框架中第四个出现的,光优秀不行,得有人气才行
|
68
Ley 2018-09-25 15:23:55 +08:00 via Android
@learnshare Angular 从全球范围来看人气蛮高的呀
|
69
KgM4gLtF0shViDH3 2018-09-25 15:24:33 +08:00
看来招会 angular 的有个好处就是过滤培训班的。虽然会误伤。
|
70
learnshare 2018-09-25 16:51:04 +08:00
|
71
wengjin456123 2018-09-25 17:27:06 +08:00 via Android
找个基础好点的,5 天干活
|
72
wengjin456123 2018-09-25 17:27:38 +08:00 via Android
当然,就杭州来说,15k 起步吧
|
73
z54749412 2018-09-25 17:50:52 +08:00
@matsuijurina react 也需要梯子的,我感觉真的不要拿墙来说事吧,显得很 low
|
74
beginor 2018-09-25 18:00:04 +08:00 via Android
angular 真的很难么?
|
75
endlessing 2018-09-25 18:12:00 +08:00
一直钟爱 angular,奈何公司不用
|
76
zlgodpig 2018-09-25 18:19:38 +08:00
1 升 2 用了太长时间,react 和 vue 市场都占的差不多了,angular 才姗姗来迟。
公司用的不多,会的人不多,然后恶性循环 |
77
9684xtpa 2018-09-25 18:52:50 +08:00 1
主要还是国内的技术氛围太过的浮躁,什么东西好用就用什么,多数公司考虑最多的是学习成本和人力成本,很多人只想找一份“不错”的工作,这群人当中有很多人会的不多,却喜欢洋洋自得,对于别的框架做各种的鄙视,在网上打起嘴炮,这才是最可怕的。
但还是有那么一群人,以谦虚的姿态,抱着求学的态度,努力的研究新技术,研究各种框架学习别人的编程思想,在技术的世界里遨游。 还记得当时大漠穷秋说过一句话“我鄙视的不是那些会 VUE 的人,我鄙视的是只会 VUE 的人”。 |
78
CtrlSpace 2018-09-25 22:28:15 +08:00 2
日常后端 Spring Boot + JHipster
前端没有使用 JHipster 的 NGBootstrap,而是使用 NG-ZORRO + NG-ALAIN 路过,爽得不行。 |
79
find456789 2018-09-25 23:09:45 +08:00
学起来很累,后来我就学 react 了æ
|
80
ecmadao 2018-09-26 00:26:19 +08:00
框架根本无所谓,拘泥在框架上没什么意义,很多时候只是根据项目规划的时间、人手资源被动选择技术而已。要是时间什么的都充足,我倒是很乐意多尝试些技术。
|
81
visonnn 2018-09-26 00:32:10 +08:00
单说现在社招的实际情况,能感受到部分前端开发会以框架来分派。而在目前三大门派中,的确站 Angular 的人最少。
|
82
seeker 2018-09-26 01:00:42 +08:00 2
简单不好,复杂才好吗?
想想 JQuery 当年为啥火的。 Angular 是典型的过度工程,5 年之后没人会用的。老点的程序员可能还记得当年谷歌还搞过一个 GWT 吧?下场就跟他一样。G 家的 Polymer 估计也不会好到哪里去。 框架简单,工程师才能专注于业务,逻辑,架构,性能。不然整天折腾框架了。 |
83
vHypnos 2018-09-26 02:56:47 +08:00
现在正在做 angular 的项目,我表示我还是想用 react。
|
84
xiangyuecn 2018-09-26 06:43:22 +08:00
《脱离框架干不了活系列》
|
87
xianxiaobo 2018-09-26 09:02:36 +08:00
@xiangyuecn 脱离框架能干活啊,本来用框架一周做完的,不用框架可能要做一个月。又有什么意义呢
|
88
ilaipi 2018-09-26 09:12:17 +08:00
几年前刚开始是入的 angular1.x 的坑。后来 2 出来的时候转了 react。并没有觉得 angular 有什么相对 React 是更好的。并且 Angular2 以上好像是 ts 优先,个人不喜欢 ts,所以一直走在 React 的路上。
----一只后端出身(为主)的程序猿 |
89
icris 2018-09-26 09:13:19 +08:00
JHipster is a fully Open Source, widely used application generator. Easily create high-quality Spring Boot + Angular/React projects!
我看是你不待见 React 在先,至少在我看来 ng 比 react 写着难受又没有什么优势 |
90
lht260 2018-09-26 09:39:45 +08:00
angular 对 java 后端的人很友好,非常好用和强大
|
91
Torpedo 2018-09-26 10:04:51 +08:00
其实 lz 不要陷于 ng 好不好。react vue angular 最多就是三个 80 份左右的学生,谁也不能比谁高 5 分。
技术选型,在没有绝对优势的情况下,其实就考虑自己对选型技术的把控能力和同事对技术的把控能力。 angular 显然在后者不够好。这就是个客观事实 如果 lz 想要改变,那还是需要宣传 angular 的优点,写写教程啥的 |
92
Torpedo 2018-09-26 10:09:15 +08:00
对了,还有一点。当前前端市场两大部分:内部系统和移动端 c 端产品。其中,后者大量端内页面、活动页面和小程序。angular 在这几个场景下,优势太小。我就搞个活动页,重动画、canvas,angular 框架带来便利性太少。偏展示的页面,直接分模块用 zepto 也很不错。总之越轻量越好。所以 vue 用的就最多。
剩下内部系统。这种算是 angular 擅长的,但是从业需求就比移动 c 端产品少了很多。 |
93
dee 2018-09-26 10:12:26 +08:00
回帖的大多是前端,还是后端?
|
94
leemove 2018-09-26 10:37:45 +08:00
angular 正在变好,大家要给他点信心.
|
97
Raisu 2018-09-26 17:56:04 +08:00 via Android
学到能用到不难,怕就怕到时候遇到坑公司每一个人会
|
98
Cryse 2018-11-02 04:15:11 +08:00 via Android
@CtrlSpace
用 ng-alain 是 client 部分直接手写还是有什么 generator 可用呢? |
99
IvenFeng 2019-01-28 09:43:37 +08:00 1
代码洁癖,最受不了 Html 和 js 写在一个文件中。。;TS 对于我们 C#程序员不要太舒服~
|
100
creazyrabbit 2019-04-02 10:15:34 +08:00
招我,招我,我正无业中
|