为什么绝大部分前端团队还是无法重视Angular
Posted 破落书屋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么绝大部分前端团队还是无法重视Angular相关的知识,希望对你有一定的参考价值。
来源:知乎
13-15年用Angularjs,16年用React+React-Router+Redux+React-Redux+whatwg-fetch+Redux-Saga,17-18年用Angular。
认同Angular适合企业应用开发的观点,Typescript、全技术栈、Rxjs等等都适合企业应用。
从Angularjs升级到Angular2的过程中存在一些政策摇摆和不稳定,让很多Angularjs的粉丝产生困惑,丢掉了一大批刚刚入门的企业研发粉丝。但是从Angular4以后,造成目前现状的原因,我认为主要原因不在于Angular,而在于企业应用的大环境。
企业应用开发人员整体思想比较落后,技术没有前瞻性,在技术选型上没有自己独立的观点。
刚毕业的时候做过两年对日外包。工作内容是把日本原有的一套用Perl开发的系统迁移到Servlet/JSP上。那时候所有人都认为(甚至嘲笑)日本人技术老旧。现在发现,其实企业应用都是一样一样的,只是中国企业应用起步晚,刚起步的技术就搭上了php或Servlet/JSP这班车,比日本的Perl那班车先进一代而已。
大部分搞企业应用的公司,都采用老技术。只要这套老技术能够满足需要就一直用下去。没有效率可言,但却要求速度。从老板到下面,提高速度的唯一方式就是堆人,而不是技术革新。
所有的技术都是被动听说的,从来不主动预研做技术储备。只要老的一套技术能够用下去,那么面对所有其他技术都只有一句响当当的话:这个技术不适合企业应用!对于任何新技术,他们首先想到的是困难和学习,然后就缩头。而掌握新技术之后带来的效率提升是他们永远看不见也想不到的。
在迫不得已需要接受新技术的时候,又没有主见,人云亦云。例如一个公司开发的应用完全在局域网里,千兆带宽。选型的时候在网上看了一堆Angular/React的对比文章,文章说Angular的js文件比React的大几百k,然后就排除Angular。Angular和React是不是完全对应?Angular多出的几百k带来哪些开发便利性?这些都不去考虑。
在千兆局域网环境下,几百k真的有多大影响呢?而事实情况是,他们做的项目还在美工切图,图标都不用字体,背景图片优化一下都能省出几百k来...
现在的企业应用,只用jquery或easyui之类的还是占大多数。甚至前后端分离对于他们来说都只能是想想就算了的事。
以上是关于为什么绝大部分前端团队还是无法重视Angular的主要内容,如果未能解决你的问题,请参考以下文章