真心求问,为什么说 angular 最陡峭,我感觉入门最平滑

2022-11-02 10:20:57 +08:00
 zqlcrow

Android 出身,Flutter 现职,最近太闲,就学 web 。

自觉没有先入为主,先尝试 vue 、再尝试 react 、都觉得很困难之后,才尝试的 angular 。

个人体验,感觉 angular 入门,比其他的简单一百倍,一百倍。



angular 的官方教程,真的是太好了。学起来太平顺。
简单介绍下 angular ,然后就是一个简单的“试一试”项目,学完那个清爽。
再之后,简单的扫一眼文档,就可以开始做“英雄之书”教程项目。
教程质量很高。
项目的组织形式,清晰明了。

react ,教程那个简陋,我都懒得吐槽了。网上的项目百家齐放。
vue ,上来先铺一堆零散知识点。让我深深回忆起读书时代的恐惧:“跟我背”。背完之后,我是谁,这是什么?



另外说说所谓的“上网找实例项目”学习法。
我个人感觉根本行不通。

那些实例,大多都有“最佳实践”、“最优解”的意味,必然引入了许多非基础的东西。
对于会的人,很轻松能表示:“可以先不管”,但不会的人做不到。

根本原因在于,只有熟悉之后,才能知道什么是可以先不管的,什么是不能不管的。
我哪知道哪些是可以不管的呢?另外如果不管,光抄代码项目根本跑不起来。



另外一讨论前端框架三巨头,估计立刻就要吵翻天。
但我并没有说 angular 最好,毕竟我才刚入门。

只是觉得 angular 入门最简单。 不明白,为什么大家说 angular 入门难。


个人觉得这和技术经历很有关。
我感觉和 web 的好友,我们很多关于“难”、“易”的观念是不同的。
个人深深的感受到 web 的混乱邪恶。但 web 好友感受的是这灵活、快乐的气息。

4212 次点击
所在节点    前端开发
41 条回复
zqlcrow
2022-11-02 11:21:00 +08:00
@yaphets666 哈哈哈。如果说流行的话,我倒不认为 angular 会流行。
Leviathann
2022-11-02 11:24:03 +08:00
安卓出身的话很正常
angular 就是企业级 java 那套依赖注入搬到 web 的成果

要是以后新生代从 compose 开始入门,那就觉得 react 很自然
lueluev
2022-11-02 11:29:55 +08:00
因为 angular 真的很适合熟悉 java 的人上手,我最开始学 angular 的感觉跟你一毛一样的,做完那个 hero 后基本上搬砖搬个七七八八没问题。但用 angular 的公司确实还是占少数(简中),一般都是新项目用 vue 或者 react ,老项目用 angularjs 。
lueluev
2022-11-02 11:30:48 +08:00
@nulIptr 给你点了,太对了,any 一把梭,那还用啥 ts
xxmaqzas
2022-11-02 11:37:10 +08:00
简不简单放一边,主要是没人用
zqlcrow
2022-11-02 11:42:50 +08:00
@lueluev 极是极是。

不过我本职毕竟还是 app 开发。
而且也在小公司,以后有机会自己承担一个 web 的项目下来就用 angular 。
magicZ
2022-11-02 11:43:14 +08:00
两年前突然想系统学学前端,然后看看 js, 就开始对 vue 文档开冲。op 的说法深得我心,一堆零碎的知识点直接把我干懵了,兴趣大减
bmwh123
2022-11-02 12:06:16 +08:00
我也是工作需要用了 angular 感觉还是挺好的 就是可能生态不如其他的丰富 轮子不是很多
DOLLOR
2022-11-02 13:16:26 +08:00
对于那些 jQuery 过来的人,vue 肯定是更容易上手的。
vue 甚至可以像 jQuery 一样,用 script 引入一个 js 文件就能开发了,不需要整那些麻烦的 node 、npm 、打包。这种开发方式,可以用在旧项目上做简单的改造,angular 则要整个推倒重来了,风险相对更大。
danhahaha
2022-11-02 13:49:54 +08:00
换来换去还是 react 好
xiaojun1994
2022-11-02 13:51:06 +08:00
ng 你要会 ts 和 rxjs ,以及那么大一堆 api 需要记住,react 实现一个弹窗远比 react 简单
zilongzixue
2022-11-02 14:07:38 +08:00
angular 那套跟 java spring 很像,写起来是挺舒服的,但是又一种杀鸡用牛刀的感觉
wanguorui123
2022-11-02 14:09:38 +08:00
angular 有 JAVA ,C#面向对象编程基础比较简单
Mexion
2022-11-02 14:43:24 +08:00
ng 首先要会 ts ,这对于刚入门的人就已经是一道坎了。然后 ng 又像 spring ,什么 module ,什么装饰器,什么 ioc ,这种东西对于刚入门的前端非常繁琐和不友好。
而 vue 和 react 就没有这么复杂的概念,会 js 就行,一个只要看两眼模板语法,一个只要看两眼 jsx 写法,就能快速写出来东西。
nwu2Cv8OZ2MZMg39
2022-11-02 15:48:18 +08:00
ng 相关的好的中文技术文章太少了,中文文档翻译的有些生硬,同时 ng 的抽象概念又比较多
nwu2Cv8OZ2MZMg39
2022-11-02 15:48:52 +08:00
ng 想进阶,不得不去啃 indepth
nwu2Cv8OZ2MZMg39
2022-11-02 15:49:49 +08:00
还有 rxjs 也是不得不学的,如果用 ng 的话
grewer
2022-11-02 19:39:11 +08:00
有没有一种可能 95%的人都不是 Android 出身
qiaobeier
2022-11-03 00:21:27 +08:00
学什么好学什么坏其实没啥意义,项目需要就去使用即可。
Zzzz77
2022-11-03 09:21:39 +08:00
日经贴....为什么大家都接受不了香菜 /折耳根?我觉得很好吃啊....
香菜没有做错什么,你我也没错,只是每个人因为自己的生活环境和习惯不同(原本的技术经验 /理念不同),所以会对同样的东西会有不同看法

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

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

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

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

© 2021 V2EX