学了 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 天看了看文档,感觉也没网友说的那么简单啊………………)

15475 次点击
所在节点    程序员
90 条回复
chouchoui
2018-09-25 08:47:32 +08:00
我是.net 后端其他情况和楼主类似,新项目用了 Vue + TypeScript,适应了两个星期没什么问题了。
上周的时候自己看 Angular 的文档跟着教程走了一遍觉得脑壳痛。
javascr1pt
2018-09-25 09:00:14 +08:00
看完官方文档的 hero 编辑器,再找 angular 项目的源码看就能上手了
ian19znj
2018-09-25 09:05:47 +08:00
gzf6
2018-09-25 09:07:25 +08:00
ng 是个真正意义上的框架,需要长期开发维护的企业级项目最好选择一个框架
asdf123101
2018-09-25 09:10:03 +08:00
@V2XEX 公众号用 angular 有点过了。时间紧并且没有复杂需求用 jQuery 可以的。或者 vue 找个框架直接写也行。
kyrre
2018-09-25 09:10:55 +08:00
哈哈,前后脚啊,刚发完一个征询贴,就发现了已经有人吐槽 angular (或是他自己)了。
xianxiaobo
2018-09-25 09:23:28 +08:00
我也觉得,没前端基础还是用 vue 吧,angular 比 vue 难了很多
xuanbg
2018-09-25 09:25:18 +08:00
只能说程序员受了 JavaWEB 这一套的毒害之后,都不知道啥叫客户端了。。。
Kyle18Tang
2018-09-25 09:29:20 +08:00
我跟你情况差不多,要做个简单公众号,一开始没调研,问了前同事,推荐 vue,是挺简单,后面慢慢有另一个项目维护,用的 angular,我就慢慢看起来了,打算认真学 angular。
molvqingtai
2018-09-25 09:32:03 +08:00
angular 开发公众号太重了吧,像这样简单的项目用 vue 比较合适
zjsxwc
2018-09-25 09:41:50 +08:00
Angular 最大好处是让人熟悉的依赖注入,在以前 es5 时代我们用 RequireJS 来管理依赖注入,现在 Angular 借助 TypeScript 特性实现依赖注入,这让我们这些写 PHP、Java 的用户觉得很亲切,其实本质上还是 TS 这门语言带来的便利。





不过我现在更加看好 Flutter 使用的语言 Dart,这语言也是谷歌自己的,谷歌还搞了个 AngularDart 做 web 开发:
https://webdev.dartlang.org/
q397064399
2018-09-25 09:44:48 +08:00
@V2XEX #10 牛逼吹出去了,这时候就是考验你的时候,不能怂,怂了以后就没法出头了。
PythonAnswer
2018-09-25 09:50:02 +08:00
顶硬上啊. 过关了开窍了就一下子懂了.
wingspread
2018-09-25 10:28:05 +08:00
angular 太重了,学了 2 周,直接学 Vue 了,Vue 学习难度小点
TustMan
2018-09-25 10:33:30 +08:00
vue 看一遍官网文档,就能写代码了
mars0prince
2018-09-25 10:44:07 +08:00
搞 java 的学 angular 不是分分钟上手?
bk201
2018-09-25 10:45:32 +08:00
有那么难嘛....是不是只会 CURD?
leemove
2018-09-25 11:11:37 +08:00
如果你三个框架都不太懂,Vue 绝对是最快上手做出东西的.如果你对 js 很自信,并且喜欢这种语言编程的感觉,并且喜欢自己折腾,你可以试试 React.如果你需要一套大而全,但是可能需要耐心学习的框架,你可以试试 Angular2+. angularjs 不用看了,相信我,如果你熟悉了上面三个其中任意一个,你不会喜欢它的.
foolyf
2018-09-25 11:22:41 +08:00
vue 入门简单(相对于 react 和 angular ),文档非常友好。
react 没接触过不做评价
angular 是一个框架(路由,httpclient,单元测试等都集成进来了),还有很多所谓的“后端思想”(其实,不就是编程思想吗?) DI,服务等。 缺点很明显:入门难(相对于 vue 和 react )。
在中国目前这个“快餐文化”中,angular 属于入门劝退类型的
9684xtpa
2018-09-25 11:31:42 +08:00
这个时候就得拿出大漠穷秋的网站了,你要玩 angular,跟着他学才是最好的路子。

http://www.ngfans.net/ ,这里有你想要的教程,然后 cctalk 有他的实战教程,印象当中,他的 CCtalk 里的付费教程,如果跟着学完,你就会玩 angular 了。

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

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

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

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

© 2021 V2EX