学了 3 天 Angular 我抑郁了

2018-09-24 21:36:53 +08:00
 V2XEX

有时候发现我真的废。给学 Angular 的后端们丢脸了……

首先,说下背景: 我是搞 java 的,现在的公司是没有前端,因为最近(和今后)公司发展方向需要,我向公司技术负责人阐述当前背景下,前端存在的必要性(其实是我不想搞 Jquery 了,而且公司以前一直是用一些拖拽式快速开发工具开发页面+后端,长期使用对个人技能提示几乎为 0 )并且,我自告奋勇要求在某小公众号项目使用 Angular 作为前端开发框架(真的很蠢)

因为以前看过一些视频了,了解 Angular 项目大概的面貌,现在不算是从零开始,结果 tm 中秋放假 3 天看一些实战视频,现在动手才发现自己像个无头苍蝇,本来想用官方那个 Material UI 库的,结果才发现连 tm 怎么在组件中引入相关模块都不知道……卧槽,难道是我太急了么……我这如何跟领导交差……

ps:之前看了好几天前端 3 大框架对比,发现 Angular 各种范式非常规范,跟 jQuery 是两个极端,由于吃了不少 jQuery 缺乏组织的亏,我个人倾向于选择这个框架(当然,我对 React 和 Vue 框架了解不多,是不是也可以写得很规范呢?请大神们指教),这个选择的理由相当可笑幼稚我自己是明白的

唉,我真是头铁啊………………所以前端框架该如何去学呢? vue 上手真的快吗(我之前花了 1 天看了看文档,感觉也没网友说的那么简单啊………………)

15437 次点击
所在节点    程序员
90 条回复
yunye
2018-09-24 21:40:50 +08:00
先找一个实战视频教程 一套实际项目 认真看完 自己跟着敲一敲
gulullu
2018-09-24 21:50:14 +08:00
那试试 ionic ?
youngxhui
2018-09-24 21:54:39 +08:00
没事的 刚刚接触前端 SPA 我也是和你一样,无头苍蝇 因为新概念很多,硬着头皮写着写着就明白了。最近我也在看 angular,感觉还是很好懂的,也许是我之前用过 vue 吧,对前端有点了解。
armoni
2018-09-24 21:54:41 +08:00
看看 ng-alain,ng-zorro
crs0910
2018-09-24 21:55:05 +08:00
hero 照着写完了吗
nita22
2018-09-24 21:58:44 +08:00
同是后端 Java,Angular 倒是没学过,当时选框架的时候看到 Angular 需要 RxJS 以及 TypeScript,就先选了 vue 去学,还真是挺简单的。
arYUWang
2018-09-24 22:00:05 +08:00
同楼上,官方教程还是写得挺好的。覆盖的知识点比较多,文字也写得比较好理解
harde
2018-09-24 22:01:22 +08:00
讲真。。。在新项目中采用新技术、新框架都是作死行为。。。。
我觉得你们的技术负责人在玩你,除非他是个 SB,否则他肯定能猜到你可能遇到的问题,猜到了也不反对。。。你们俩有仇吧。。。。


Angular 没在生产环境用过,不做评论。
Vue 的坑简直不要太多。。。 在团队磨合了几个小型练手项目以及 2 个正式项目后,Vue 被砍掉了。(并不是 Vue 不好,只是并不太适合当前团队)。



写在最后,讲真,这种情况下,如果项目紧急,要么放下脸面回去用 jQuery,要么死缠烂打,把 Angular 啃出来。
不着急的话,Angular 慢慢弄吧。
zjsxwc
2018-09-24 22:13:13 +08:00
> 而且公司以前一直是用一些拖拽式快速开发工具开发页面+后端

什么工具这么屌,难道是宇宙第一 ide ?
V2XEX
2018-09-24 22:13:19 +08:00
@harde 项目确实紧,但是只是公众号那种简单页面,我本以为我能上的,结果才发现自己是个草包。
我的这种行为确实很不负责,因为我只是单纯地不想用公司那种拖拉拽的东西(说快速开发其实快不到哪去)就夸下海口说能搞定,我今后绝对要审视我的自己的行为……

还有,你们最后选择了 React 么? Vue 都有啥坑啊,可否说说
jiafaner
2018-09-24 22:17:33 +08:00
@harde 求 vue 的坑
undeflife
2018-09-24 22:17:40 +08:00
在 jhipster 的 studio 里创建个项目 下载下来 然后看代码 顺便还可以学习下 TypeScript
mauve
2018-09-24 22:22:28 +08:00
不知道怎么引入模块的话,可以看一下 angular.cn 教程中关于依赖注入的部分和 Angular 项目组织结构的部分,
FakeLeung
2018-09-24 22:24:24 +08:00
不得不说,vue 上手极快。手残党的读音。貌似暴露了自己。先逃了。
carlclone
2018-09-24 22:38:19 +08:00
@harde 团队水平。。。麻烦别误导人
vazo
2018-09-24 22:40:18 +08:00
lancelock
2018-09-24 22:50:03 +08:00
建议你把 es6 仔细看一遍,不然这些框架都看不懂
zhuangzhuang1988
2018-09-24 22:52:09 +08:00
基础先搞定.
Hilong
2018-09-24 23:02:06 +08:00
vue 还是比较友好的吧
leekafai
2018-09-24 23:04:13 +08:00
官方教程跟着做,这个不能省,因为 ng 相比 vue 和 react 最大的特征就是规范明确且细化,你按着官方指北学,按着指北用,体验绝对比其余两个好。vue 我一直都用,入门简单,但是最近我在拆分复杂组件,感觉官方指北不如 ng 的详尽,导致我要去刨第三方库源码,例如 element,才能搞懂某些 api 的效果到底怎么样。当然,vue 本身的设计倾向是降低开发难度与开发风险,所以用起来可以如此地轻快简单。

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

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

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

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

© 2021 V2EX