项目用了 Jhipster,结果 vue 支持很不到位,想说服别人用 angular,貌似阻力不小,动不动就是 angular 的人不好招,有这么夸张么?
|
1
只能说 angular 用起来太舒服了 但是起手稍微难一点 就阻挡了一大片
|
|
shijianitSep 25, 2018
2
一直在用 angular,觉得很好用
|
|
misaka19000Sep 25, 2018 via Android
3
什么叫人不好招?第一次看到用框架来找人的
|
|
allce231Sep 25, 2018
4
angular 的人的确不好招 现在的社会还真的根据框架来招人的 很多公司就算你 angular 再牛逼,原生 js 写的再好,只要听说你还没在项目上用过 vue 对不起 你就是垃圾
|
|
9kiSep 25, 2018
5
@misaka19000 angular 差不多意味这一套技术栈 angular + rxjs + typescript + ngrx(可选), 就像你用后端招会 ssh 的人,很正常的事... 这也能杠一下吗?
|
|
6
不是 angular 的人不好招,而是要价高。
|
|
starcraftSep 25, 2018 via iPhone
7
@misaka19000 spring 全家桶都要哭了。你的意思是要设计模式找人,招进来写轮子搭框架?
|
|
xianxiaoboSep 25, 2018
8
angular 确实不好招啊,现在培训班有几个教前端是教 angular 的?都是 vue 或者 react。会 angular 的,至少一般都是有一两年前端经验然后自学的,当然不好招啊。而且 angular 确实比 vue 难一些,不然也不会有那么多人 ng1 转 vue.
|
|
yimitySep 25, 2018
9
因为他们不想学。
|
|
cuzfinalSep 25, 2018
10
那招 react 啊
|
|
javascr1ptSep 25, 2018
11
不是 angular 的人不好招,而是坑太少。
|
|
xcjxSep 25, 2018
12
大部分公司都在做很一般的应用,随便招个会框架的来干干活儿就行了,所以根据框架招人,没毛病啊,说白了,现在很多程序员跟流水线上的工人没什么区别。
|
|
z54749412Sep 25, 2018
13
可以用 react 啊 ,盯上 angular 么?
|
|
z54749412Sep 25, 2018
14
@xianxiaobo 个人感觉停留在使用上 angular 没比 vue 难,只是版本迭代跨度比较大,坑比较多,所以一些前端不愿意使用而已。如果 angular 和 vue,react 一样正常迭代估计就没这么多问题了
|
|
xcjxSep 25, 2018
15
@starcraft #7 如果招一个基础扎实的人 ,学 angular 还不是三天的事儿?可能三天我都多说了,再随便写半个项目踩踩坑,水平不知道比只会框架的高到哪里去了。
|
|
16
本来学完 js 准备学 vue,哪知公司的项目直接就是 ionic,只能 typescript 和 angular 硬啃,真香
|
|
z54749412Sep 25, 2018
17
兄弟,,摸着良心说啊,,angular 哪里难了? 自己的版本迭代把自己迭代死的框架,不是他学起来难,是真的不好用啊,angular 项目只维护一个版本还好,维护多个版本的好像在同时迭代使用 2 个框架的产品一样,谁愿意?
|
|
z54749412Sep 25, 2018
18
还有兄弟,,我特意去查了一下,好像在国外下载量也少的可怜怎么办?这个标题可以改下,angular 为什么在世界不受待见了。。。。
|
|
xianxiaoboSep 25, 2018
19
@z54749412 angular 从 2 开始就是正常迭代了,现在已经到 6 了。从学习资料上来说,angular 和 vue 相比,学习资料少,尤其是中文学习资料,出了 bug 基本上百度都很难百度到原因的。然后你用 angular 的各种组件库,除了国内的阿里的那个组件库是中文文档,其他的大点的组件库都是英文文档。然后就是 angular 设计的确实比 vue 复杂,比如拦截器什么的,因为 angular 想做的本来就是大型的项目,所以很多东西都要设计的复杂一些。
|
|
sam014Sep 25, 2018
20
Vue 上手快,但是很多人有看法,可以考虑 react 啊,
为什么要跟 angular 死磕?社群太小了 |
|
yikyoSep 25, 2018
21
angular 确实不好招啊,近半年面过 50+前端,没有一个有 angular v2+的经验,只有 1-2 个 ts 的经验。
|
|
qiaobeierSep 25, 2018
22
不就是个工具嘛,虽然工具有趁手不趁手,但也不至于出不了活。要是换个工具就没法干活了,这还是个称职的前端师傅吗。
|
|
zjsxwcSep 25, 2018
23
|
|
z54749412Sep 25, 2018
24
@xianxiaobo 那也可以考虑 react 的啊,我最近在改一个流程的 angular 项目。如果停留在使用层面没感觉它有多难。我是这么认为的。
|
|
HancockSep 25, 2018
25
我们再用啊
|
|
shuizhengqiSep 25, 2018
26
从 js 切换到 react,从 react 切换到 angular,都没花超过一周的时间就能熟练开发了,语言什么的已经无所谓了
|
|
VDimosSep 25, 2018 via Android
27
会 angular 是加分点,只会 angular 在国内就是减分点了
|
|
28
之前不是有人开玩笑说,招不到 angular 就把一个搞后台开发(特别是 java 的)的弄过去。
接着你就有一个优秀的中级 angular 程序员了 |
|
bk201Sep 25, 2018
29
一个框架而已至于么,不是分分钟照着文档上手?
|
|
xianxiaoboSep 25, 2018
30
@z54749412 我觉得 vue 和 react 都挺好的,我并没有说 angular 有多么的难,多么的不容易学会,只是想说 angular 和 vue 相比,确实要难一些,尤其是生态环境方面。
|
|
dhssingleSep 25, 2018
31
@z54749412 不要颠倒黑白好伐?就下载量来说,vue 给 NG2 和 react 提鞋的资格都没有。vue 才几十万的量级,后面两都是百万量级了。
|
|
SappSep 25, 2018
32
angular 和 react 都不好招,你以为小公司都用 vue 是图什么,vue 的周边库那么垃圾,但是人好招啊。
|
|
34
正在学习 angular 感觉 angular 比 vue 完善啊,尤其是 ts 默认语言,依赖注入骚的一批😂
|
|
35
因为 angular 做的太好太完善了,用了 angular,你让那些前端架构师做啥?
|
|
iothSep 25, 2018
36
多大规模的公司?是 hr 招人还是技术部门自己招。
|
|
z54749412Sep 25, 2018
37
@dhssingle 真不好意思,我不用 vue,我感觉框架没有好坏之分,我上面也说了,我用的 react,现在在改 ng1 老项目,哈哈,真心感觉 ng 用起来没什么难的,没什么难招的,我没提过 vue 好么?兄弟,倒是你不要颠倒是非。
|
|
xcjxSep 25, 2018
39
@Sapp 难招,那只能说给不了别人想要的待遇……还是太贪了,工资提高一下,你看难招不难招。
要是想招实惠的,立马能干活儿的,我也建议招框架熟练工;但是楼主想用 angular 又再抱怨 angular 的难招,我还能说什么,难道要我告诉楼主,“你别用 angular 了,你用 vue 吧”,能解决他的难题吗,你能帮助楼主解决 Jhipster 对 vue 的支持不到位吗,别老是抬杠,杠着杠着都跑题了……亲 |
|
HyperionSep 25, 2018
41
用框架用出优越感就很好笑了,成本角度出发,项目选型当然选程序员可替代性高的。
入门快,程序员批量产出就快,公司就好招人,好招人当然开价便宜,便宜当然越用越多,越用越多当然程序员产出更快,一点毛病都没有。 ng 好不好招?硬要人家有 ng2 经验当然难招… 找一个能学的到底学的学不好、用的用不好风险摆在这里。能快速上手的大佬那你打算开多少价呢? 成本考虑当然 Vue 流水线大法好咯,要生成 render 都不用知道直接 HTML 模板一把梭,打包配置直接 CLI go,多快,三天上岗(跑 PS:只啃一门的程序大佬我也是很佩服,真的有自信。 |
|
SaaySep 25, 2018
42
看看 angular 的一个个 UI 库,material 风格不习惯, 组件也少,element-angular,ng-zorro-antd, 没几个人维护。angular 依赖注入,模块化, 统一的代码规范, 这些用起来都很舒服, 但是用了几个月还是去用 vue 了, 一个好的 UI 库加成效果比框架什么的强多了。
|
|
43
@dhssingle 是是是你牛逼 vue 周下载量 40 多万不配给 react 和 ng 提鞋
我是不是也可以说 react 和 ng 太难配了 fail-try 拉高了下载量 |
|
xianxiaoboSep 25, 2018
44
@Saay 官方的那个 material-ui 库不行,我目前觉得只有 primeng 和阿里的那个能用,组件比较多和齐全。
|
|
xcjxSep 25, 2018
45
@Sapp #40 我说“随便给钱”了吗,我说的是提高一下,如果按照你抬杠的思路,我是不是应该说“你一个月给别人发 1500,能招个前台就不错了”,可是我不这么抬杠,我不会臆想别人说那些并不存在的话,没有什么意思。罢了,不太喜欢你这种杠的方式,毫无技术含量,不要 @了
|
|
jlkm2010Sep 25, 2018
46
@Saay ng-zorro-antd 是阿里官方在维护,到你嘴里就变成“ 没几个人维护”了,还有目光别只看国内,看看国外有哪些 ng 的 UI 库 /vue 的 UI 库
|
|
SaaySep 25, 2018
47
@jlkm2010 现在什么维护情况不清楚, 不过他们 0.6 升级 0.7 的时候, 哪个维护者说 “手都撸秃噜皮”, 找人一块 contribute。 并且他明确的说过, 这是 react ant 框架的一个 copy,ant 没有的组件, 他们也不会添加新功能组件。
|
|
jlkm2010Sep 25, 2018
48
@Saay 你现在再去看看有多少 contribute,ng-zorro-antd 确实是 react ant 框架的一个 copy,但是 react ant 本身是会不停添加组件的啊
|
|
undeflifeSep 25, 2018
49
jhipster 对于前端只不过是可以生成前端代码而已 你完全可以用在生成实体的时候 --skip-client 手动写前端代码
并不存在支持的问题,如果实在需要生成的话 yarn 是可以下载到 vue 的 generator 的 jhipster 从 5.0 开始 正式支持 react 了 相对 vue 我还是倾向 react 实在要用 vue |
|
weer0026Sep 25, 2018
50
本来我们公司的前端用的也是 Angular 技术栈,但是新招来的前端基本都不会,但是都会 vue,后面就直接重构成 vue 架构了。
|
|
skyline45Sep 25, 2018
51
呵呵,出来实习一年,用的 Angular4,换工作,全问的 vue,即使有做准备,一看项目全是 Angular,马上淘汰,真是够恶心的~
|
|
icylogicSep 25, 2018 via iPhone
53
这种框架如果真的会其中一个,没理由上手另一个会有多慢啊。。。
|
|
dong3580Sep 25, 2018
54
@icylogic
能上手和面试能过关完全不是一个量级的,我这个说你应该能明白。 ---------- 会 Angular 的看看 vue 大概半小时就上手了,vue 入门会很简单。 React 跟另外两个略有些不同,不过还好。 |
|
STRRLSep 25, 2018 via Android
55
培训班培训的 vue 多
|
|
LokiSharpSep 25, 2018
56
因为 vue 程序员能便宜一两千
|
|
dany813Sep 25, 2018
57
还是 react 好玩
|
|
del1214Sep 25, 2018
58
ng 不敢用,学习曲线太陡,找不到会用的人,从里面学习一些思想还是不错的
|
|
59
我不是抬杠,或者说 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 横空出世的时候,再想想现在,哀其不争啊。 |
|
giscaferSep 25, 2018
60
angular +1
|
|
61
@wangxiaoaer 懂得不多,莫说太多,说多了显得自己水平低。低调低调
|
|
rppig42Sep 25, 2018
62
@wangxiaoaer 一知半解的话还是别发表长篇大论了...多看代码少说话...
|
|
aaronysjSep 25, 2018
63
今天 V 站是跟 Angular 干上了?
|
|
matsuijurinaSep 25, 2018 via Android
65
因为墙的原因,中国互联网开发生态一直就是 Galapagos 孤岛效应。在世界各地都用得好好的 Angular,偏偏不符合中国国情。不过也无所谓了,掐指一算,区块链和人工智能的热潮都快退了,这两年忙着为皇帝做新装的前端大师们又该回到大厂挖新坑了。
|
|
TJTSep 25, 2018
66
反正我们公司招人偏向招会 Angular 的。
|
|
learnshareSep 25, 2018
67
因为是三大框架中第四个出现的,光优秀不行,得有人气才行
|
|
LeySep 25, 2018 via Android
68
@learnshare Angular 从全球范围来看人气蛮高的呀
|
|
KgM4gLtF0shViDH3Sep 25, 2018
69
看来招会 angular 的有个好处就是过滤培训班的。虽然会误伤。
|
|
learnshareSep 25, 2018
70
|
|
wengjin456123Sep 25, 2018 via Android
71
找个基础好点的,5 天干活
|
|
wengjin456123Sep 25, 2018 via Android
72
当然,就杭州来说,15k 起步吧
|
|
z54749412Sep 25, 2018
73
@matsuijurina react 也需要梯子的,我感觉真的不要拿墙来说事吧,显得很 low
|
|
beginorSep 25, 2018 via Android
74
angular 真的很难么?
|
|
endlessingSep 25, 2018
75
一直钟爱 angular,奈何公司不用
|
|
zlgodpigSep 25, 2018
76
1 升 2 用了太长时间,react 和 vue 市场都占的差不多了,angular 才姗姗来迟。
公司用的不多,会的人不多,然后恶性循环 |
|
77
主要还是国内的技术氛围太过的浮躁,什么东西好用就用什么,多数公司考虑最多的是学习成本和人力成本,很多人只想找一份“不错”的工作,这群人当中有很多人会的不多,却喜欢洋洋自得,对于别的框架做各种的鄙视,在网上打起嘴炮,这才是最可怕的。
但还是有那么一群人,以谦虚的姿态,抱着求学的态度,努力的研究新技术,研究各种框架学习别人的编程思想,在技术的世界里遨游。 还记得当时大漠穷秋说过一句话“我鄙视的不是那些会 VUE 的人,我鄙视的是只会 VUE 的人”。 |
|
78
日常后端 Spring Boot + JHipster
前端没有使用 JHipster 的 NGBootstrap,而是使用 NG-ZORRO + NG-ALAIN 路过,爽得不行。 |
|
find456789Sep 25, 2018
79
学起来很累,后来我就学 react 了æ
|
|
ecmadaoSep 26, 2018
80
框架根本无所谓,拘泥在框架上没什么意义,很多时候只是根据项目规划的时间、人手资源被动选择技术而已。要是时间什么的都充足,我倒是很乐意多尝试些技术。
|
|
visonnnSep 26, 2018
81
单说现在社招的实际情况,能感受到部分前端开发会以框架来分派。而在目前三大门派中,的确站 Angular 的人最少。
|
|
82
简单不好,复杂才好吗?
想想 JQuery 当年为啥火的。 Angular 是典型的过度工程,5 年之后没人会用的。老点的程序员可能还记得当年谷歌还搞过一个 GWT 吧?下场就跟他一样。G 家的 Polymer 估计也不会好到哪里去。 框架简单,工程师才能专注于业务,逻辑,架构,性能。不然整天折腾框架了。 |
|
vHypnosSep 26, 2018
83
现在正在做 angular 的项目,我表示我还是想用 react。
|
|
xiangyuecnSep 26, 2018
84
《脱离框架干不了活系列》
|
|
xianxiaoboSep 26, 2018
87
@xiangyuecn 脱离框架能干活啊,本来用框架一周做完的,不用框架可能要做一个月。又有什么意义呢
|
|
ilaipiSep 26, 2018
88
几年前刚开始是入的 angular1.x 的坑。后来 2 出来的时候转了 react。并没有觉得 angular 有什么相对 React 是更好的。并且 Angular2 以上好像是 ts 优先,个人不喜欢 ts,所以一直走在 React 的路上。
----一只后端出身(为主)的程序猿 |
|
icrisSep 26, 2018
89
JHipster is a fully Open Source, widely used application generator. Easily create high-quality Spring Boot + Angular/React projects!
我看是你不待见 React 在先,至少在我看来 ng 比 react 写着难受又没有什么优势 |
|
lht260Sep 26, 2018
90
angular 对 java 后端的人很友好,非常好用和强大
|
|
TorpedoSep 26, 2018
91
其实 lz 不要陷于 ng 好不好。react vue angular 最多就是三个 80 份左右的学生,谁也不能比谁高 5 分。
技术选型,在没有绝对优势的情况下,其实就考虑自己对选型技术的把控能力和同事对技术的把控能力。 angular 显然在后者不够好。这就是个客观事实 如果 lz 想要改变,那还是需要宣传 angular 的优点,写写教程啥的 |
|
TorpedoSep 26, 2018
92
对了,还有一点。当前前端市场两大部分:内部系统和移动端 c 端产品。其中,后者大量端内页面、活动页面和小程序。angular 在这几个场景下,优势太小。我就搞个活动页,重动画、canvas,angular 框架带来便利性太少。偏展示的页面,直接分模块用 zepto 也很不错。总之越轻量越好。所以 vue 用的就最多。
剩下内部系统。这种算是 angular 擅长的,但是从业需求就比移动 c 端产品少了很多。 |
|
deeSep 26, 2018
93
回帖的大多是前端,还是后端?
|
|
leemoveSep 26, 2018
94
angular 正在变好,大家要给他点信心.
|
|
RaisuSep 26, 2018 via Android
97
学到能用到不难,怕就怕到时候遇到坑公司每一个人会
|
|
99
代码洁癖,最受不了 Html 和 js 写在一个文件中。。;TS 对于我们 C#程序员不要太舒服~
|
|
creazyrabbitApr 2, 2019
100
招我,招我,我正无业中
|